开发者社区 > 通义大模型 > 正文

通义千问 HTTP请求多轮对话的方式是什么格式

{"model":"qwen-max","input":{"messages":[{"role": "system","content":"You are a helpful assistant."},{"role":"user","content":"入参"}]},"parameters":{}}
这样能正确返回

{"model":"qwen-max","input":{"messages":[{"role": "system","content":"You are a helpful assistant."},{"role":"user","content":"入参"},{"role": "system","content":"首次返回的文本"},{"role":"user","content":"继续"}]},"parameters":{}}
这样写提示错误信息,message的大概意思是body格式错误

{"model":"qwen-max","input":{"messages":[{"role":"user","content":"继续"}]},"parameters":{}}
这样写,会回复 有什么问题需要帮忙什么的...

展开
收起
游客osagboth2tgzw 2023-12-06 23:05:07 269 0
1 条回答
写回答
取消 提交回答
  • 对于第二个请求:

    {
      "model": "qwen-max",
      "input": {
        "messages": [
          {"role": "system","content":"You are a helpful assistant."},
          {"role":"user","content":"入参"},
          {"role": "system","content":"首次返回的文本"},
          {"role":"user","content":"继续"}
        ]
      },
      "parameters": {}
    }
    

    这个请求包含了四个消息,而API可能只期望接收到一个或两个消息(即一个用户消息和一个系统回复)。

    对于第三个请求:

    {
      "model": "qwen-max",
      "input": {
        "messages": [
          {"role":"user","content":"继续"}
        ]
      },
      "parameters": {}
    }
    

    这个请求包含了单个用户消息,但没有提供任何上下文,因此API可能无法理解用户的意图并返回了默认的回复。

    2023-12-08 13:23:30
    赞同 1 展开评论 打赏

通义千问大模型家族全面升级更大参数规模模型首次面世,全新通义千问2.0版本欢迎体验。https://tongyi.aliyun.com/

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载