Chato对外接口
    Chato对外接口
    • SSE - 流式接口
      POST
    • API - 非流式接口
      POST
    • API - 查询问题参考文档
      POST
    • API - 问题评价(赞/踩)
      POST
    • 我的机器人+资源广场机器人
      POST
    • 绘画机器人
      POST

      SSE - 流式接口

      POST
      /sse/q1zl687eljrx40em
      Host:https://api.chato.cn
      Path:/sse/机器人标识
      示例代码:
      import { fetchEventSource } from '@microsoft/fetch-event-source'
      
      const loadSSE = async () => {
        await fetchEventSource('https://api.chato.cn/sse/0zk34lrlmz59xnjd',
          {
            method: 'POST',
            headers: {
              'Content-Type': 'application/json'
            },
            body: JSON.stringify({
              p: '你好',
              token: 'c6ca25c92e215ccd'
            }),
            onmessage(ev) {
              console.log(ev.data)
            }
          })
      }

      请求参数

      Header 参数
      Content-Type
      string 
      必需
      示例值:
      application/json
      Body 参数application/json
      p
      string 
      问题
      必需
      token
      string 
      秘钥
      必需
      uid
      string 
      用户唯一标识
      可选
      source
      string 
      渠道来源
      可选
      msg_id
      string 
      消息id
      可选
      示例
      {"p":"你好","token":"ff1ffc19f1c35d62"}

      示例代码

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      请求示例请求示例
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST 'http://127.0.0.1/sse/q1zl687eljrx40em' \
      --header 'Content-Type: application/json' \
      --data-raw '{"p":"你好","token":"ff1ffc19f1c35d62"}'

      返回响应

      🟢200成功
      application/json
      Body
      type
      string 
      必需
      消息类型(text/image)
      status
      string 
      必需
      消息状态:(running: 运行中/done:消息结束/ error: 报错/ forbid: 含有敏感信息 / end: 分割多条消息)
      chunk_message
      string 
      消息体
      必需
      msg_id
      null 
      消息标识
      可选
      示例
      data: {"type": "text", "status": "running", "chunk_message": "你", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "好", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "!", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "有", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "什", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "么", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "我", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "可", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "以", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "帮", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "助", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "你", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "的", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "吗", "msg_id": null}
      
      data: {"type": "text", "status": "running", "chunk_message": "?", "msg_id": null}
      
      data: {"type": "text", "status": "done", "chunk_message": "", "cost_time_s": "12.15", "msg_id": null, "question_id": 4077, "session_id": "729c15727031c5fcf2d7c18c1b286159"}
      
      
      修改于 2023-11-13 06:30:19
      下一页
      API - 非流式接口
      Built with