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: ""}]

相关推荐
摘星编程8 小时前
React Native for OpenHarmony 实战:VirtualizedList 虚拟化列表
javascript·react native·react.js
司机20488 小时前
将virtuoso原理图信息导出到json文件
json·github
摘星编程8 小时前
React Native for OpenHarmony 实战:RefreshControl 下拉刷新组件
javascript·react native·react.js
鸣弦artha10 小时前
Flutter框架跨平台鸿蒙开发——Extension扩展方法
android·javascript·flutter
百***787510 小时前
【实操】一步API对接GPT-5.2全流程(多语言示例+高并发优化+避坑指南)
网络·gpt
筱歌儿12 小时前
TinyMCE-----word表格图片进阶版
开发语言·javascript·word
Ama_tor12 小时前
obsidian进阶の插件系列|Templater从小白到菜鸟
javascript·markdown·插件·obsidian
wuhen_n13 小时前
初识TypeScript
javascript·typescript
w***765513 小时前
JS vs jQuery:核心差异解析
开发语言·javascript·jquery
踢球的打工仔13 小时前
typescript-类
前端·javascript·typescript