03 Chat Completions API
Chat Completions API 是一种以消息列表为输入的模型调用方式。它把对话拆成不同角色的 messages,再让模型生成下一条回复。
基本结构
{
"model": "model-name",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain RAG briefly."}
]
}常见角色
system:全局行为设定。user:用户输入。assistant:模型历史回复。tool:工具调用结果。
适合学习的点
- 多轮对话其实是不断把历史消息重新发给模型。
- prompt 不是只有用户问题,还包括系统指令、上下文、示例和工具结果。
- 结构化输出和工具调用是 AI 应用工程化的重要入口。
和 Responses API 的关系
Chat Completions 更像传统聊天接口;Responses API 更像统一的模型响应接口,便于组织文本、工具、结构化输出和多模态能力。学习时可以先理解 Chat Completions 的消息模型,再迁移到更统一的接口设计。
本文归档于个人知识库 · 领域:CS & AI · 模块:04 Project_CS_AI/AI apps