ChatViewer
  1. 问题
ChatViewer
  • 用户
    • 用户接口
    • 发送验证码
      GET
    • 用户登录
      POST
    • 用户注册
      POST
    • 用户修改信息
      PUT
    • 用户信息
      GET
  • 分类
    • 分类目录接口
    • 查询分类目录
      GET
    • 删除分类
      DELETE
    • 插入分类路径
      POST
    • 插入子分类
      POST
  • ChatGPT
    • GPT会话列表
      GET
    • 新建会话
      POST
    • 删除会话
      DELETE
    • 消息记录
      GET
    • 发送消息
      POST
  • 文章
    • 文章详情查询
      GET
    • 文章分页查询
      GET
    • 上传文件
      POST
    • 上传文章
      POST
  • 点赞
    • 点赞/取消点赞
    • 点赞状态查询
  • 评论
    • 评论查询
    • 添加评论
  • 聊天
    • 会话查询
    • 聊天记录
    • 发送消息
    • 设置已读
  • 通知
    • 通知
    • 通知摘要
    • 通知查询
    • 设为已读
  • 问题
    • 问题分页查询
      GET
    • 添加问题
      POST
    • 问题查询
      GET
    • 回答查询
      GET
    • 保存回答
      POST
    • 求助GPT
      POST
  • 购买token
    • 添加商品
    • 秒杀免费商品
  1. 问题

保存回答

POST
/problem/answer
保存回答:
(1) 数据库中不存在,直接保存
(2) 数据库中存在,对answerContent、answerAudio进行更新

请求参数

Header 参数
Token
string 
必需
默认值:
{{token}}
Body 参数application/json
problemId
string 
问题id
必需
answerContent
string 
回答内容
可选
answerAudio
string 
回答音频链接
可选
示例
{
    "problemId": "1703378122199830529",
    "answerContent": "1、TCP需要三次握手以确保双方的收发功能正常\n\n2、TCP需要三次握手以协商双方的初始序列号,这是TCP实现重传、顺序控制等可靠传输的基础\n\n3、三次握手能够避免失效的历史连接带来的隐患,防止重复的历史连接带来的混乱。比如client向server发送序列号为90的SYN报文,但是此时遇到了网络拥塞,数次重试后,放弃建立该连接。重新发送序列号为100的SYN报文,但此时序列号90的SYN报文到达了server端,如果使用两次握手,Server端会对该报文回复SYN+ACK报文,并有可能继续发送数据。但使用三次握手则可以避免这个问题。\n",
    "answerAudio": "https://blog-picture-upload-bucket.oss-cn-beijing.aliyuncs.com/article_picture/7cd11445-a935-4285-a8e8-7c6c0c3ce200.wav"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/problem/answer' \
--header 'Token;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "problemId": "1703378122199830529",
    "answerContent": "1、TCP需要三次握手以确保双方的收发功能正常\n\n2、TCP需要三次握手以协商双方的初始序列号,这是TCP实现重传、顺序控制等可靠传输的基础\n\n3、三次握手能够避免失效的历史连接带来的隐患,防止重复的历史连接带来的混乱。比如client向server发送序列号为90的SYN报文,但是此时遇到了网络拥塞,数次重试后,放弃建立该连接。重新发送序列号为100的SYN报文,但此时序列号90的SYN报文到达了server端,如果使用两次握手,Server端会对该报文回复SYN+ACK报文,并有可能继续发送数据。但使用三次握手则可以避免这个问题。\n",
    "answerAudio": "https://blog-picture-upload-bucket.oss-cn-beijing.aliyuncs.com/article_picture/7cd11445-a935-4285-a8e8-7c6c0c3ce200.wav"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
msg
string 
必需
data
object 
必需
answerId
string 
回答id
必需
problemId
string 
问题id
必需
userId
string 
用户id
必需
标识该回答属于哪位用户
conversationId
string 
会话id
必需
与GPT的会话id
answerContent
string 
回答内容
必需
answerAudio
string 
回答音频
必需
音频的录音链接
createTime
string 
创建时间
必需
示例
{
    "code": 200,
    "msg": "success",
    "data": {
        "answerId": "1703379029331316737",
        "problemId": "1703378122199830529",
        "userId": "1703365214623535105",
        "conversationId": "1703379029398425602",
        "answerContent": "1、TCP需要三次握手以确保双方的收发功能正常\n\n2、TCP需要三次握手以协商双方的初始序列号,这是TCP实现重传、顺序控制等可靠传输的基础\n\n3、三次握手能够避免失效的历史连接带来的隐患,防止重复的历史连接带来的混乱。比如client向server发送序列号为90的SYN报文,但是此时遇到了网络拥塞,数次重试后,放弃建立该连接。重新发送序列号为100的SYN报文,但此时序列号90的SYN报文到达了server端,如果使用两次握手,Server端会对该报文回复SYN+ACK报文,并有可能继续发送数据。但使用三次握手则可以避免这个问题。\n",
        "answerAudio": "https://blog-picture-upload-bucket.oss-cn-beijing.aliyuncs.com/article_picture/7cd11445-a935-4285-a8e8-7c6c0c3ce200.wav",
        "createTime": "2023-09-17 20:03:03"
    }
}
修改于 2023-10-05 13:29:35
上一页
回答查询
下一页
求助GPT
Built with