Chat Completions
使用 OpenAI 相容的 Chat Completions 端點,以訊息為基礎生成文字。
基本請求
非串流回應的生成內容位於:
如果模型有回報 token 用量,會傳回在 usage 物件中。
Python
Node.js / TypeScript
訊息角色
API 結構描述支援下列角色:
常用請求欄位
除非所選模型支援,否則請勿傳送選填欄位。
多模態輸入
訊息內容結構描述支援具有類型的內容部分,例如文字、圖片 URL、輸入音訊、檔案及影片 URL。可用性取決於模型。
圖片輸入範例:
工具呼叫
當相容模型傳回 tool_calls 時,請在應用程式中執行要求的函式,並附加一則含有相符 tool_call_id 的 tool 訊息。工具支援與實際行為取決於模型。
串流
將 stream 設為 true,並從每個區塊的 choices[0].delta.content 讀取文字。完整範例請參閱串流。
錯誤
400— 請求欄位無效或值不受支援401— 缺少 API 金鑰或金鑰無效429— 速率限制、配額或容量限制- 模型錯誤 — 模型 ID 不正確或端點不相符
