openai 包里的 role定义:
| role | 含义 | 典型用途 | 优先级/特点 |
|---|---|---|---|
| system | 系统指令 | 设定 AI 的行为、人格、规则 | 最高优先级,用于约束模型 |
| developer | 开发者指令 | 应用开发者给模型的隐藏指令 | 比 user 高,低于 system |
| user | 用户输入 | 用户的问题或请求 | 最常见 |
| assistant | AI 的回答 | 模型之前生成的回复 | 用于保持上下文 |
| tool | 工具返回结果 | 函数/工具调用后的结果 | 给模型继续推理 |
| function(旧) | 函数返回 | 旧 API 的函数调用返回 | 已逐渐被 tool 替代 |