对接ChatGPT时如何保证同一个用户会话的连惯性

闪电发卡2年前ChatGPT1365

要保证对接ChatGPT API时是同一个用户的连续问题,可以使用API返回的completion对象中的conversation_id属性来实现。conversation_id是一个字符串,可以唯一标识一个会话(即一个用户的连续问题)。

具体地说,当您第一次发送请求时,可以不指定conversation_id,API将自动生成一个新的conversation_id并返回。当您想要继续与同一用户的会话时,需要将上一次请求中返回的conversation_id作为当前请求的参数之一。

例如,您第一次发送请求时,请求可以这样写:

{
    "model": "davinci",
    "prompt": "Hello, how can I help you today?",
    "temperature": 0.5,
    "max_tokens": 50
}

API返回的completion对象中包含conversation_id属性,例如:

{
    "id": "cmpl-1234567890",
    "object": "text_completion",
    "created": 1619692352,
    "model": "davinci",
    "prompt": "Hello, how can I help you today?",
    "choices": [
        {
            "text": "I'm feeling a bit down lately. Can you help me figure out why?",
            "index": 0,
            "logprobs": null,
            "finish_reason": "length"
        }
    ],
    "conversation_id": "conv-1234567890"
}

接下来,当您想要继续与同一用户的会话时,可以将上一次请求中返回的conversation_id作为当前请求的参数之一:

{
    "model": "davinci",
    "prompt": "I'm feeling a bit down lately. Can you help me figure out why?",
    "temperature": 0.5,
    "max_tokens": 50,
    "conversation_id": "conv-1234567890"
}

这样,API就能够识别这是同一个用户的连续问题,并能够保证回答的连贯性。



相关文章

解密Prompt系列:升级Instruction Tuning:Flan/T0/InstructGPT/TKInstruct

解密Prompt系列:升级Instruction Tuning:Flan/T0/InstructGPT/TKInstruct

这一章我们聊聊指令微调,哈哈只要你细品,你就会发现大家对prompt和instruction的定义存在些出入,部分认为instruction是prompt的子集,部分认为instruction是句子类...

从零开始:新手如何安全购买并激活ChatGPT Pro 4.5账号

闪电发卡ChatGPT和Claude产品推荐: ChatGPT Pro共享账号 ChatGPT Pro独享账号 Claude Pro & ChatGPT Plus & Mi...

ChatGPT Plus共享账号的最佳实践:如何高效利用AI助手

闪电发卡ChatGPT产品推荐:ChatGPT独享账号:https://www.chatgptzh.com/post/86.htmlChatGPT Plus独享共享账号购买代充:https://www...

微信快速接入ChatGPT教程,让你的微信秒变人工智能机器人

微信快速接入ChatGPT教程,让你的微信秒变人工智能机器人

前言最近ChatGPT可谓是火的一发不可收拾,从圈内火到圈外。在人工智能领域,Ai已经是一个屡见不鲜的东西了,为什么这次OpenAi推出的ChatGPT却异常的受人欢迎?其实这还得益于GPT模型。那么...

Transformer教程之位置编码(Positional Encoding)

闪电发卡ChatGPT产品推荐: ChatGPT独享账号:https://www.chatgptzh.com/post/86.html ChatGPT Plus独享共享账号购买代充:https:/...

如何通过代充服务购买Suno会员账号?

Suno独享账号购买 大家好,我是你们的老朋友,小张,今天我们来聊一个特别实用的主题——如何通过代充服务购买Suno会员账号?最近不少朋友私信我,问代充服务到底靠不靠谱,操作流程又是怎样的。今天就让我...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。