Skip to main content
Configure Compose as an OpenAI-compatible provider: There is no OpenClaw-specific /.well-known endpoint. Use the generic external route.

Select the protocol explicitly

OpenClaw supports both OpenAI dialects. Set the model API to openai-responses to use /external/v1/responses, stable output-item/call IDs, reasoning continuity, and native parallel function calls. Use openai-completions only when you intentionally want /external/v1/chat/completions. For OpenAI Responses-capable models, OpenClaw normalizes parallelToolCalls / parallel_tool_calls and enables multiple calls by default. Compose still validates that request against the selected model’s compiled catalog profile.