zoukankan      html  css  js  c++  java
  • 机器人api

    {
    	"reqType":0,
        "perception": {
            "inputText": {
                "text": "附近的酒店"
            },
            "inputImage": {
                "url": "imageUrl"
            },
            "selfInfo": {
                "location": {
                    "city": "北京",
                    "province": "北京",
                    "street": "信息路"
                }
            }
        },
        "userInfo": {
            "apiKey": "",
            "userId": ""
        }
    }

    参数说明

    参数类型是否必须取值范围说明
    reqType int N - 输入类型:0-文本(默认)、1-图片、2-音频
    perception - Y - 输入信息
    userInfo - Y - 用户参数

    perception

    参数类型是否必须取值范围说明
    inputText - N - 文本信息
    inputImage - N - 图片信息
    inputMedia - N - 音频信息
    selfInfo - N - 客户端属性

    注意:输入参数必须包含inputText或inputImage或inputMedia!

    inputText

    参数类型是否必须取值范围说明
    text String Y 1-128字符 直接输入文本

    inputImage

    参数类型是否必须取值范围说明
    url String Y   图片地址

    inputMedia

    参数类型是否必须取值范围说明
    url String Y   音频地址

    selfInfo

    参数类型是否必须取值范围说明
    location - N - 地理位置信息

    location

    参数类型是否必须取值范围说明
    city String Y - 所在城市
    province String N - 省份
    street String N - 街道

    userInfo

    参数类型是否必须取值范围说明
    apiKey String Y 32位 机器人标识
    userId String Y 长度小于等于32位 用户唯一标识
    groupId String N 长度小于等于64位 群聊唯一标识
    userIdName String N 长度小于等于64位 群内用户昵称

    输出参数

    输出示例:

      {
        "intent": {
            "code": 10005,
            "intentName": "",
            "actionName": "",
            "parameters": {
                "nearby_place": "酒店"
            }
        },
        "results": [
            {
             	"groupType": 1,
                "resultType": "url",
                "values": {
                    "url": "http://m.elong.com/hotel/0101/nlist/#indate=2016-12-10&outdate=2016-12-11&keywords=%E4%BF%A1%E6%81%AF%E8%B7%AF"
                }
            },
            {
             	"groupType": 1,
                "resultType": "text",
                "values": {
                    "text": "亲,已帮你找到相关酒店信息"
                }
            }
        ]
    }
    

    参数说明

    参数类型是否必须取值范围说明
    intent - Y - 请求意图
    results - N - 输出结果集

    intent

    参数类型是否包含取值范围说明
    code int Y - 输出功能code
    intentName String N - 意图名称
    actionName String N - 意图动作名称
    parameters Map N - 功能相关参数

    results

    参数类型是否包含取值范围说明
    resultType String Y 文本(text);连接(url);音频(voice);视频(video);图片(image);图文(news) 输出类型
    values - Y - 输出值
    groupType int Y - ‘组’编号:0为独立输出,大于0时可能包含同组相关内容 (如:音频与文本为一组时说明内容一致)

    异常返回码

    异常返回格式
    {
    	'intent':
    		{
            	'code':5000
        	}
    }
    
    异常返回说明
    异常码说明
    5000 无解析结果
    6000 暂不支持该功能
    4000 请求参数格式错误
    4001 加密方式错误
    4002 无功能权限
    4003 该apikey没有可用请求次数
    4005 无功能权限
    4007 apikey不合法
    4100 userid获取失败
    4200 上传格式错误
    4300 批量操作超过限制
    4400 没有上传合法userid
    4500 userid申请个数超过限制
    4600 输入内容为空
    4602 输入文本内容超长(上限150)
    7002 上传信息失败
    8008 服务器错误
    0 上传成功
  • 相关阅读:
    HubSpot – 网站开发必备的 jQuery 信息提示库
    Ink – 帮助你快速创建响应式邮件(Email)的框架
    Simptip – 使用 Sass 制作的 CSS Tooltip 效果
    字体大宝库:12款好看的手写艺术字体免费下载
    『摄影欣赏』20幅温馨浪漫的精美照片欣赏【组图】
    Stickup – 轻松实现元素固定效果的 jQuery 插件
    精品素材:15套免费的 Photoshop 自定义图形集
    Node.js 入门手册:那些最流行的 Web 开发框架
    潮流设计:15个创意的 3D 字体版式作品欣赏
    值得拥有!精心推荐几款超实用的 CSS 开发工具
  • 原文地址:https://www.cnblogs.com/qydknowledge/p/13598855.html
Copyright © 2011-2022 走看看