Chat Completions
使用 OpenAI 兼容的 Chat Completions 接口进行消息式文本生成。
基础请求
非流式响应的生成内容位于:
模型返回用量时,Token 用量位于 usage 对象中。
Python
Node.js / TypeScript
消息角色
接口 Schema 支持以下角色:
常用请求字段
不要向模型发送其不支持的可选字段。
多模态输入
消息内容支持文本、图片 URL、输入音频、文件和视频 URL 等类型,实际可用性取决于模型。
图片输入示例:
Tool Calling
兼容模型返回 tool_calls 后,应用需要执行对应函数,并追加带有相同 tool_call_id 的 tool 消息。Tool 支持和具体行为取决于模型。
流式输出
将 stream 设置为 true,从各个 Chunk 的 choices[0].delta.content 读取文本。完整示例请查看流式输出。
错误
400— 请求字段无效或参数不支持401— API Key 缺失或无效429— 触发频率、额度或容量限制- 模型错误 — 模型 ID 不正确或接口不匹配
