Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.compose.market/llms.txt

Use this file to discover all available pages before exploring further.

Text models run through chat completions or Responses-style routes.
MethodPathNotes
POST/v1/chat/completionsOpenAI Chat Completions shape.
POST/v1/responsesResponses-style input, previous response IDs, and stored response records.
POST/external/v1/chat/completionsOpenAI-compatible external route.
POST/external/v1/responsesResponses-style external route.

Chat request

{
  "model": "gpt-5.5",
  "messages": [
    { "role": "system", "content": "Be concise." },
    { "role": "user", "content": "Write a commit summary." }
  ],
  "stream": true,
  "tools": [],
  "tool_choice": "auto"
}
The normalizer preserves common OpenAI and AI SDK fields, including stream_options, parallel_tool_calls, response_format, and reasoning fields where the selected adapter supports them.

Responses request

{
  "model": "gpt-5.5",
  "input": [
    { "role": "user", "content": "Summarize this log." }
  ],
  "stream": false
}
Responses can be retrieved by ID after creation.