跳转至

对话补全对象

表示模型根据提供的输入返回的对话补全响应。


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 整数
请求中使用的总令牌数(提示 + 补全)。