ChatGPT API教程

Chat Completion对象

创建Chat Completions Chat Completion块对象

表示模型根据提供的输入返回的聊天完成响应。

{
  "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 Completions Chat Completion块对象

Copyright © 程序由MYUCMS提供
Copyright © 2023-2024ChatGPT API技术开发教程 All Rights Reserved