Skip to content

Chat API

POST /api/chat is the main dashboard agent endpoint. It is compatible with OpenAI Chat Completions and supports Dojo-specific metadata.

Request

{
  "model": "default",
  "messages": [
    {"role": "user", "content": "Summarize today market structure"}
  ],
  "stream": true,
  "metadata": {
    "session_id": "session-123",
    "event_format": "dojo.v2"
  }
}

Response

Non-streaming responses return chat.completion. Streaming responses return SSE chat.completion.chunk objects. With dojo.v2, chunks include dojo_event.