chatgpt接口返回参数分析

news/2024/5/20 10:28:02 标签: chatgpt, 人工智能, 参数分析, openAI

接口请求使用二进制请求,数据流式返回,即分块(分批次)返回。

问题:一周有几天


请求头

 


参数详解 

参数名称

说明

role

消息发送者的角色,这里为 "assistant"。

id

消息的唯一标识符。

parentMessageId

父消息的 ID,可以用于确定消息之间的层次关系。

text

消息的文本内容,即 "一"。

delta

消息与原始文本的差异,即增加了一个汉字 "一"。

detail属性

id

(消息的唯一标识符,与上面的 id 属性相同。

object

消息对象的类型,这里为 "chat.completion.chunk",表示该消息是一个聊天补全块。

created

消息创建的时间戳,单位为秒。

model

使用的 AI 模型名称,这里是 "gpt-3.5-turbo-0301"。

choices属性

delta

该建议与原始文本的差异,这里为 {"content": "一"}。

index

该建议在所有建议中的索引号,这里为 0。

finish_reason

AI 模型提供补全建议的原因,"stop" 表示模型停止提供补全建议,null 表示模型继续提供建议,但内容还未加载完成。


  • role:消息发送者的角色,这里为 "assistant"。
  • id:消息的唯一标识符。
  • parentMessageId:父消息的 ID,可以用于确定消息之间的层次关系。
  • text:消息的文本内容,即 "一"。
  • delta:消息与原始文本的差异,即增加了一个汉字 "一"。

在 detail 属性中,包含以下子属性:

  • id:消息的唯一标识符,与上面的 id 属性相同。
  • object:消息对象的类型,这里为 "chat.completion.chunk",表示该消息是一个聊天补全块。
  • created:消息创建的时间戳,单位为秒。
  • model:使用的 AI 模型名称,这里是 "gpt-3.5-turbo-0301"。
  • choices:AI 模型生成的补全建议,是一个列表,仅包含一个元素。该元素包含以下属性:
    • delta:该建议与原始文本的差异,这里为 {"content": "一"}。
    • index:该建议在所有建议中的索引号,这里为 0。
    • finish_reason:AI 模型提供补全建议的原因,"stop" 表示模型停止提供补全建议,null 表示模型继续提供建议,但内容还未加载完成。


  • 首次返回数据
{
	"role": "assistant",
	"id": "chatcmpl-757xI2obW41Qyx7M9g25ZicbgjNWX",
	"parentMessageId": "12913811-4262-41b7-ba34-19bf62a0c0ae",
	"text": "",
	"detail": {
		"id": "chatcmpl-757xI2obW41Qyx7M9g25ZicbgjNWX",
		"object": "chat.completion.chunk",
		"created": 1681456576,
		"model": "gpt-3.5-turbo-0301",
		"choices": [{
			"delta": {
				"role": "assistant"
			},
			"index": 0,
			"finish_reason": null
		}]
	}
}
  • 第二次返回数据

{
	"role": "assistant",
	"id": "chatcmpl-757xI2obW41Qyx7M9g25ZicbgjNWX",
	"parentMessageId": "12913811-4262-41b7-ba34-19bf62a0c0ae",
	"text": "一",
	"detail": {
		"id": "chatcmpl-757xI2obW41Qyx7M9g25ZicbgjNWX",
		"object": "chat.completion.chunk",
		"created": 1681456576,
		"model": "gpt-3.5-turbo-0301",
		"choices": [{
			"delta": {
				"content": "一"
			},
			"index": 0,
			"finish_reason": null
		}]
	}
}
  • 最后一次返回结果

{
	"role": "assistant",
	"id": "chatcmpl-757xI2obW41Qyx7M9g25ZicbgjNWX",
	"parentMessageId": "12913811-4262-41b7-ba34-19bf62a0c0ae",
	"text": "一周有七天。",
	"detail": {
		"id": "chatcmpl-757xI2obW41Qyx7M9g25ZicbgjNWX",
		"object": "chat.completion.chunk",
		"created": 1681456576,
		"model": "gpt-3.5-turbo-0301",
		"choices": [{
			"delta": {},
			"index": 0,
			"finish_reason": "stop"
		}]
	}
}


http://www.niftyadmin.cn/n/384302.html

相关文章

水务漏损管理中存在的问题及解决方法

原文链接https://mp.weixin.qq.com/s?__bizMzg3NzkxNTI1MA&mid2247484559&idx1&snd1402e3f9fc75f7483a9dca3fc0174d4&chksmcf1af992f86d7084c48ce7e4072fd6be0555ec086c1065ef83398390c8bd19f2560daf594d7c&token955052059&langzh_CN#rd 在供水建设管…

【项目实战】博客系统设计与实现

一、项目概述 1.项目需求 前端:展示文章,文章分类,评论,用户登录。 后端 :系统管理:用户管理,菜单管理,角色管理。内容管理:文章管理,分类管理,标…

Oracle系列十五:存储过程

Oracle存储过程 1. 基本概念2. 创建和使用存储过程3. Oracle 存储过程最佳实践 1. 基本概念 (1)定义 Oracle 存储过程是一组为完成特定功能SQL 语句,具有输入和输出参数,经编译后存储在数据库中,用户通过指定存储过程…

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决

报错: 商家存在未配置的参数,请联系商家解决 原因: 发起微信支付的域名和项目域名不一致 确认原因: 发起微信支付的域名是需要在微信支付平台(微信商户)进行h5域名的添加配置 项目的域名是 发送请求的…

中企出海,全球供应链业务如何更有效地经营?

全球供应链业务这是一个需要集成客户、分公司、集成计划中心等组织共同协作的问题。本文将介绍全球供应链计划中心的概念和作用,以及如何通过用友BIP供应链计划中心来更有效地经营全球供应链业务。 全球供应链计划中心相当于一个集成控制塔,将需求计划和…

月报总结|Moonbeam 5月份大事一览

本月,Moonbeam迎来了Uniswap V3的部署,经过一年的社区讨论,UniSwap V3终于以5000万个同意票通过,将在未来一个月内部署于Moonbeam,为Web3用户提供更广泛公链生态的多链体验,加速应用之间跨链交互&#xff0…

macOS Ventura 13.5beta2 (22G5038d)发布

系统介绍 黑果魏叔 6 月 1 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.5 开发者预览版 Beta 2 更新(内部版本号:22G5038d),本次更新距离上次发布隔了 12 天。 macOS Ventura 带来了台前调度、连续互通相机、Fac…

数据库隔离级别

1. 数据库隔离级别 1.1 事务 事务只是一个改变,是一些操作的集合;用专业的术语讲,他就是一个程序的执行单元;事务本身其实并不包含这4个特性,只是我们需要通过某些手段,尽可能的让这个执行单元满足这四个特…