Create a chat completion (stateless)
POST/chats/completions
OpenAI Chat Completions-compatible endpoint. Resolves the AI provider from aiProviderId, decrypts its secret, and calls the appropriate Vercel AI SDK provider. Falls back to Ollama when aiProviderId is omitted.
Request
Responses
- 200
- 400
- 401
- 404
Chat completion result (JSON or SSE stream)
Bad Request — messages is missing or empty
Unauthorized — missing or invalid bearer token
AI provider not found