表示模型根据提供的输入返回的聊天完成响应。
{"id": "chatcmpl-123","object": "chat.completion","created": 1677652288,"model": "gpt-3.5-turbo-0125","system_fingerprint": "fp_44709d6fcb","choices": [{"index": 0,"message": {"role": "assistant","content": "\n\nHello there, how may I assist you today?",},"logprobs": null,"finish_reason": "stop"}],"usage": {"prompt_tokens": 9,"completion_tokens": 12,"total_tokens": 21}
}
id string
聊天完成的唯一标识符。
choices array
聊天完成选项的列表。如果 n 大于 1,则可能会有多个选项。
finish_reason string
模型停止生成令牌的原因。如果模型到达自然停止点或提供的停止序列,则为 stop;如果达到请求中指定的最大令牌数,则为 length;如果由于内容过滤器的标志而省略了内容,则为 content_filter;如果模型调用了工具,则为 tool_calls;如果模型调用了函数(已弃用),则为 function_call。
index integer
选项在 choices 列表中的索引。
message object
模型生成的聊天完成消息。
content string or null
消息的内容。
tool_calls array
模型生成的工具调用,例如函数调用。
id string
工具调用的 ID。
type string
工具的类型。目前仅支持 function。
function object
模型调用的函数。
name string
要调用的函数名称。
arguments string
模型生成的调用函数的参数,以 JSON 格式表示。请注意,模型并不总是生成有效的 JSON,并且可能会幻觉出未在函数模式中定义的参数。在调用函数之前,请在代码中验证参数。
role string
此消息作者的角色。
function_call (已弃用) object
已弃用并由 tool_calls 取代。模型生成的要调用的函数名称和参数。
arguments string
模型生成的调用函数的参数,以 JSON 格式表示。请注意,模型并不总是生成有效的 JSON,并且可能会幻觉出未在函数模式中定义的参数。在调用函数之前,请在代码中验证参数。
name string
要调用的函数名称。
logprobs object or null
选项的日志概率信息。
content array or null
带有日志概率信息的消息内容令牌列表。
token string
令牌。
logprob number
此令牌的日志概率(如果它在前 20 个最可能的令牌中)。否则,值 -9999.0 表示令牌非常不可能。
bytes array or null
表示令牌的 UTF-8 字节表示的整数列表。在字符由多个令牌表示且必须组合其字节表示以生成正确的文本表示的情况下非常有用。如果令牌没有字节表示,则可以为空。
top_logprobs array
在此令牌位置处,最可能的令牌及其日志概率的列表。在少数情况下,返回的 top_logprobs 可能少于请求的数量。
token string
令牌。
logprob number
此令牌的日志概率(如果它在前 20 个最可能的令牌中)。否则,值 -9999.0 表示令牌非常不可能。
bytes array or null
表示令牌的 UTF-8 字节表示的整数列表。在字符由多个令牌表示且必须组合其字节表示以生成正确的文本表示的情况下非常有用。如果令牌没有字节表示,则可以为空。
created integer
聊天完成创建的 Unix 时间戳(以秒为单位)。
model string
用于聊天完成的模型。
service_tier string or null
用于处理请求的服务层。仅在请求中指定 service_tier 参数时包含此字段。
system_fingerprint string
表示模型运行的后端配置的指纹。可以与 seed 请求参数一起使用,以了解何时进行了后端更改,这些更改可能会影响确定性。
object string
对象类型,始终为 chat.completion。
usage object
完成请求的使用统计信息。
completion_tokens integer
生成完成时的令牌数。
prompt_tokens integer
提示中的令牌数。
total_tokens integer
请求中使用的令牌总数(提示 + 完成)。
原文链接:Chat Completion对象 | ChatGPT API教程 | ChatGPT API技术开发教程 (chatgptzh.com)https://jc.chatgptzh.com/web-61-6.html