gpt支持json格式的数据返回(response_format: ‘json_object‘)

javascript 复制代码
      Api.h5
        .chatCreateChatCompletion({
          model: 'gpt-3.5-turbo-1106',
          token: 'sk-f4fe8b67-fcbe-46fd-8cc9-fd1dac5d6d59',
          messages: [
            {
              role: 'user',
              content:
                '使用json格式返回十二生肖,包含中文名和英文名,[{id:"1", enName:"", cnName: ""}]',
            },
          ],
          params: {
            n: 1,
            response_format: { type: 'json_object' },
          },
        })
        .then((res) => {
          if (res.code === 200) {
            console.log(res)
            let content = res.data.completion.choices[0].message.content
            console.log(content)
            try {
              content = JSON.parse(content)
              console.log(content)
            } catch (error) {
              console.log(error)
            }
          }
        })
    }

接口地址

https://chat.xutongbao.top/api/light/chat/createChatCompletion

请求方式

post

Token获取方式

访问:https://chat.xutongbao.top/

使用邮箱注册账号

点击【我的】

点击【API】

model可选值

"gpt-3.5-turbo-1106"、 "gpt-3.5-turbo-16k" 、 "gpt-4"、"gpt-4-1106-preview"。 默认值为: "gpt-3.5-turbo-1106"

请求参数示例

javascript 复制代码
{
    "model": "gpt-3.5-turbo-1106",
    "token": "sk-3d76d415-dd72-43ff-b7c8-65fb426f1d7b",
    "messages": [
        {
            "role": "user",
            "content": "List of months that have 30 days in json"
        }
    ],
    "params": {
        "n": 1,
        "response_format": {
            "type": "json_object"
        }
    }
}

响应数据

javascript 复制代码
{
    "code": 200,
    "data": {
        "completion": {
            "id": "chatcmpl-8K3TSgnJ31qpVlomvnSYpqKYmEZFR",
            "object": "chat.completion",
            "created": 1699790606,
            "model": "gpt-3.5-turbo-1106",
            "choices": [
                {
                    "index": 0,
                    "message": {
                        "role": "assistant",
                        "content": "{\n  \"months\": [\n    \"April\",\n    \"June\",\n    \"September\",\n    \"November\"\n  ]\n}"
                    },
                    "finish_reason": "stop"
                }
            ],
            "usage": {
                "prompt_tokens": 17,
                "completion_tokens": 25,
                "total_tokens": 42
            },
            "system_fingerprint": "fp_eeff13170a"
        },
        "info": {
            "isSdHide": "2",
            "sdLimitCount": 2000,
            "sdTextToImg": 412,
            "token": "sk-3d76d415-dd72-43ff-b7c8-65fb426f1d7b",
            "numOfOneDayCanCallApi": 50,
            "numOfOneDayAlreadyCallApi": 7,
            "apiDate": "2023-11-12",
            "isHasGPT4Auth": true
        }
    },
    "message": "成功"
}

使用json格式返回十二生肖,包含中文名和英文名,[{id:"1", enName:"", cnName: ""}]

相关推荐
fighting ~22 分钟前
react17安装html-react-parser运行报错记录
javascript·react.js·html
老码沉思录28 分钟前
React Native 全栈开发实战班 - 列表与滚动视图
javascript·react native·react.js
abments29 分钟前
JavaScript逆向爬虫教程-------基础篇之常用的编码与加密介绍(python和js实现)
javascript·爬虫·python
老码沉思录1 小时前
React Native 全栈开发实战班 - 状态管理入门(Context API)
javascript·react native·react.js
文军的烹饪实验室2 小时前
ValueError: Circular reference detected
开发语言·前端·javascript
老码沉思录4 小时前
写给初学者的React Native 全栈开发实战班
javascript·react native·react.js
我不当帕鲁谁当帕鲁4 小时前
arcgis for js实现FeatureLayer图层弹窗展示所有field字段
前端·javascript·arcgis
那一抹阳光多灿烂4 小时前
工程化实战内功修炼测试题
前端·javascript
红中马喽7 小时前
JS学习日记(webAPI—DOM)
开发语言·前端·javascript·笔记·vscode·学习
Black蜡笔小新8 小时前
网页直播/点播播放器EasyPlayer.js播放器OffscreenCanvas这个特性是否需要特殊的环境和硬件支持
前端·javascript·html