帮助文档  > 产品文档 > API资源 > 新版智能问答

智能问答服务将在2019年4月19日零点停止服务

如需体验最新的搜狗智能问答技术,请访问https://deepi.sogou.com

搜狗AI技术服务 之 智能问答服务

服务器测试地址及格式

: URL = http://api.sogou.com/pub/qa : method = POST Content-Type = application/json; charset=UTF-8 { "query": , "uid": , }

请求参数说明

参数名类型属性说明
querystring必填待处理文本,UTF-8 编码
uidstring必填用户 id ,由 6~32 位数字、字母和"-"组成
  • uid 要求:uid 必须同时满足以下 4 个条件,否则会被拒绝服务。 关于测试、监控的请求,建议渠道 ID 中包 含“test”字样,并在上线前将此类渠道 ID 的规则同步给搜狗。
    • uid 为“渠道 ID-用户 ID”的格式(中间是一个英文的减号)。
    • 渠道 ID 长度必须大于 0,只能为字母、数字,或者两者组合。
    • 用户 ID 长度必须大于 0,只能为字母、数字,或者两者组合, 对应到每个用户设备唯一确定标识。
    • 拼接后的 uid 整体长度≥6,≤32。

服务器端响应格式( json 格式)如下:

:status = 200
            :Content-Type = application/json; charset=UTF-8
            {
                "status_code": ,
                "category": ,
                "short_answer": ,
                "info_box": {...},
                "webview_url": 
            }

响应参数说明

参数名类型属性说明
status_codestring必有错误代码
categorystring必有功能类型,详情请见功能文档
short_answerstring可选可用于语音播报的短文本。若无该字段,请解析 info_box 中的内容。
info_boxjson可选可格式化展示的信息,具体格式与 category 相关。若无该字段,表示无格式化信息。
webview_urlstring可选使用 webview 渲染的 html 内容的 url

状态码含义

状态码说明
0成功且有结果
1请求参数错误
2用户 ip 错误
10000~10099服务端无结果
20001设备端请求错误
20002query 为空
20003uid 格式错误
40000服务端内部错误