cicora.ai
API 規格Messages 格式

Messages API

對於具有頂層系統指示與明確輸出上限的對話,請使用 Messages 格式。

整合參考:請從帳戶 API 設定及適用於您環境的模型目錄中選擇參數與可用功能。

編寫訊息

請求包含 model、messages 與 max_tokens;系統指示會放在獨立的 system 欄位中傳送。請保留角色與訊息順序,讓重試能重現脈絡。

原始 HTTP 呼叫使用 https://cicora.ai/api/v1/messages, 而 Messages SDK 只接收閘道根目錄 https://cicora.ai/api 並自行附加 /v1/messages。

Messages API 請求
bash
curl --request POST https://cicora.ai/api/v1/messages \
  --header "Authorization: Bearer $CICORA_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "anthropic/claude-sonnet-5",
    "max_tokens": 500,
    "system": "Answer with a compact checklist.",
    "messages": [{"role": "user", "content": "Prepare a release plan."}]
  }'

工具與串流

  • 只有在模型支援時,才加入 tools 與 tool_choice。
  • 將串流模式當作事件序列處理,而非單一 JSON 物件。
  • 執行動作前先確認工具引數的結構。

選擇格式

請勿在同一請求中混用兩種格式的欄位。在用戶端邊界選擇 chat 或 messages,並只將內部記錄標準化一次。

使用已儲存且已去識別化的對話測試移轉,其中應包含工具結果與長脈絡。