| 角色 | system / user / assistant / tool 四类 |
|---|---|
| 顺序 | system 在前,多轮按 user→assistant 追加 |
| 工具链 | assistant 发起 tool_calls,tool 回填需带 tool_call_id |
| 兼容 | 部分新模型用 developer 替代 system,处理时兼容两者 |
构造多轮消息(Python)
构造多轮消息(Python)
messages = [
{"role": "system", "content": "你是严谨的客服助手"},
{"role": "user", "content": "查一下订单 A123 的状态"},
]
resp = client.chat.completions.create(model="gpt-4o-mini", messages=messages)工具执行结果必须以 tool 角色回填并携带对应 tool_call_id,模型才能把结果与请求配对继续推理。