对话补全对象
表示模型根据提供的输入返回的对话补全响应。
choices
数组
对话补全选项的列表。
显示属性
finish_reason
对象
模型停止生成的原因。如果模型到达自然停止点或提供的停止序列,则为 stop
;如果达到请求指定的最大令牌数,则为 length
;如果因内容过滤器被删除内容,则为 content_filter
;如果调用了工具,则为 tool_calls
。
index
整数
当前选项在列表中的索引。
message
对象
模型生成的聊天消息。
显示属性
role 字符串
消息作者的角色。
content 字符串或 null
消息内容。
reasoning_content 字符串或 null
仅适用于推理模型。内容为 assistant 消息中在最终答案之前的推理内容。
refusal 字符串或 null
模型生成的拒绝消息。
tool_calls 数组
模型生成的工具调用(例如函数调用)。
显示属性
function 对象
显示属性
arguments 字符串
模型以 JSON 格式生成的调用函数参数。请注意,模型可能不一定生成有效 JSON,也可能幻观出未存在的参数,调用函数前应验证。
name 字符串
要调用的函数名。
id 字符串
工具调用的 ID。
type 字符串
工具类型,目前仅支持 function
。
created
整数
对话补全创建的 Unix 时间戳(秒)。
id
字符串
对话补全的唯一标识符。
model
字符串
用于对话补全的模型。
object
字符串
对象类型,始终为 chat.completion
。
system_fingerprint
字符串
表示模型运行时后端配置的指纹。
可与 seed
请求参数配合使用,以了解后端配置变更对确定性的影响。
usage
对象
补全请求的使用统计数据。
显示属性
completion_tokens 整数
生成的补全中的令牌数量。
prompt_tokens 整数
提示中的令牌数量。
total_tokens 整数
请求中使用的总令牌数(提示 + 补全)。