cURL
curl --request POST \ --url http://localhost:{port}/question/stream \ --header 'Content-Type: application/json' \ --data ' { "question": "<string>", "resources": [ "<string>" ], "quiet": true } '
"<string>"
event: <type> data: <json>
meta
reasoning.delta
text.delta
tool.updated
done
error
text
reasoning
tools
usage
metrics
{ "type": "done", "text": "final answer", "reasoning": "full reasoning", "tools": [], "usage": { "inputTokens": 1234, "outputTokens": 456, "reasoningTokens": 120, "totalTokens": 1690 }, "metrics": { "timing": { "totalMs": 5321, "genMs": 2710 }, "throughput": { "outputTokensPerSecond": 168.3, "totalTokensPerSecond": 623.6 }, "pricing": { "source": "models.dev", "modelKey": "openai/gpt-4o-mini", "ratesUsdPerMTokens": { "input": 0.14, "output": 0.54 }, "costUsd": { "input": 0.000173, "output": 0.000246, "total": 0.000419 } } } }
https://models.dev/api.json
Server-sent events stream. Event types: meta, reasoning.delta, text.delta, tool.updated, done, error. The final done event may include optional usage and metrics fields.
The response is of type string.
string