openai 包里的 role定义:

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