跳转至

Open Api接入文档

接口说明

接口地址

http接入: http://api.turingos.cn/turingos/api/v2 https接入:https://api.turingos.cn/turingos/api/v2

若对数据通信有较高的安全要求,建议选择https接入方式来访问图灵服务,由于ssl层验证预计会额外多花费40~50ms。

请求方法

Method: POST

Content-Type: application/json

编码方式:UTF-8

加密说明

Open API接口默认不加密(Biz平台可选择加密状态),为保证接口的安全性和稳定性,可对接口数据进行加密;

  • 加密必须包含的信息:APIkey,Secret(需通过图灵Biz平台 - 机器人信息页获取);
  • 加密方式详见:测试demo
  • 加密后请求示例如下:
{
  "data":"加密后的内容",
  "key":"ed474dae62*********67050faea1788",
  "timestamp":"150******7793"
}

协议说明

请求示例

{
    "data": {
        "content": [{
            "data": "你好"
        }],
        "userInfo": {
            "uniqueId": "uniqueId"
        }
    },
    "key": "ed474dae62********67050faea1788",
    "timestamp": "150******7793"
}

请求参数说明

参数 类型 是否必须 说明
data Json Y 请求参数
key String Y 用户apikey
timestamp String Y 时间戳

data字段说明

参数 类型 是否必须 说明
content json Y 输入信息
userInfo json Y 用户参数
clientInfo json N 客户端状态

data - content 字段说明

参数 类型 是否必须 说明
type int N 输入类型
type=0 文本(默认)
type=4 主动交互
data String Y type=0 输入文本类型内容;
type=4 主动交互,具体说明如下

data - userInfo 字段说明

参数 类型 是否必须 取值范围 说明
uniqueId String Y 1. 长度小于等于32位。
2. 需由字母或数字组成,其他字符可能导致部分功能错误!
用户唯一标识(与旧文档中userId一致),可隔离上下文
requestIP String N 客户端ip地址 可上传客户端ip地址
useCodes Array<int> N 应用code 用户此次交互仅使用该参数中的应用

data - clientInfo 字段说明

参数 类型 是否必须 说明
appState json N 客户端状态
robotSkill json N 应用自定义参数

clientInfo - appState 字段说明

参数 类型 是否必须 说明
code int Y 应用code
operateState int Y 请求应用时的状态值(与输出的operateState无关)

clientInfo - robotSkill 字段说明

参数 类型 是否必须 说明
key String N 应用code
value Array<int> N key应用使用的自定义参数

返回示例

{
  "globalId": "523532****73091",
  "intent": {
    "code": 10002,
    "operateState": 1100
  },
  "results": [
    {
      "groupType": 0,
      "values": {
        "text": "请告诉我您在哪个城市",
        "emotionId": 0
      },
      "resultType": "text"
    }
  ]
}

返回参数说明

参数 类型 是否必须 说明
globalId String Y 请求唯一标识,用于图灵排查日志
intent Intent Y 请求意图
results Array<Result> N 输出结果集

Intent 字段说明

参数 类型 是否必须 说明
code int Y 输出技能code
operateState int Y 技能状态(每个技能单独定义)
intentName String N 意图名称
actionName String N 意图动作名称
parameters Map N 应用参数

Intent - operateState 字段说明

通用operateState 说明
1000 主动退出
1010 无上下文结束
1100 启动
1200 暂停
1300 继续
1400 等待重启

补充说明:

  • operateState为技能意图,存在扩展性,可能后续会有新增。
  • 每个技能会输出单独定义operateState,可在技能说明中,对应技能查看operateState

results 字段说明

参数 类型 是否必须 说明
resultType String Y 输出类型
文本(text)
链接(url)
音频(voice)
视频(video)
图片(image)
图文(news)
动作表情(action)
values Map Y 输出内容(必包含key等于resultType的值)
groupType int Y 组类型(普通接入可忽略该参数)
0为独立输出;
大于0时可能包含同组相关内容

TuringOs技能说明

儿童聊天(100000)

技能描述

儿童聊天基于图灵亿万级别的儿童语料库,回答活泼自然且正能量,在用户与机器人闲聊时,用户询问机器人一句话,机器人会通过对话语的理解返回相应的回答,并且回答符合儿童的聊天交互,语言温和恰当。

图灵在儿童聊天上提供了对交互用户的基本信息的记忆功能,信息会记录在图灵云端,丰富交互的乐趣。目前的记忆能力包括对姓名、年龄、性别、星座的记忆。重复告知机器人信息,第二次会覆盖第一次的信息。

普通返回示例

  • 我们做朋友吧
{
    "globalId": "121905844965310218",
    "intent": {
        "code": 100000,
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "emotionId": 10300,
                "sentenceId": 101,
                "text": "当然。我们要做超级霹雳无敌可爱组合。"
            }
        }
    ]
}

记忆能力返回示例

  • 我是小肖
{
    "globalId": "111905849091110365",
    "intent": {
        "code": 100000,
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "emotionId": 10300,
                "sentenceId": 0,
                "text": "小肖,好可爱的名字哟~"
            }
        }
    ]
}
  • 我是谁
{
    "globalId": "111905850627710127",
    "intent": {
        "code": 100000,
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "emotionId": 0,
                "sentenceId": 0,
                "text": "小肖对不对?嘿嘿,难不倒小峰robot的哟~"
            }
        }
    ]
}

成语接龙(10005)

技能描述

成语接龙是图灵提供的学习成语的小游戏。接龙采用积分的形式,回答错误会继续进行,可以获取提示,成语有三次跳过的机会,三次跳过后会结束游戏并公布分值。此技能为多轮技能,记得退出哦。

使用说明

指令功能 指令词
进入语 成语接龙、我想玩成语接龙、进入成语接龙
正常回答 升官发财
提示答案 提示、提示一下
切换题目 换一个、换题、跳过
退出游戏 不玩了、退出游戏、退出

返回示例

  • 成语接龙
{
    "globalId": "111905887223610082",
    "intent": {
        "code": 10005,
        "operateState": 1100
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "欢迎进入“成语接龙”游戏,接不上了可以跟我说“提示”、 “换题”或“跳过”; 不想玩了可以对我说 “退出” 。我就静静地看你能撑到第几个成语。请接:指日高升"
            }
        }
    ]
}
  • 升官发财
{
    "globalId": "111905893820810090",
    "intent": {
        "code": 10005,
        "operateState": 2200,
        "parameters": {
            "success": true
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "哇~~~猴赛雷哦!接得好快!得1分。该我啦:【彩云易散】"
            }
        }
    ]
}
  • 提示一下
{
    "globalId": "121905896632410125",
    "intent": {
        "code": 10005,
        "operateState": 2100
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "我就无奈地提示下吧:[三~两~, 散~碎~, 三~鼎~, 三真~~, 三~~烈]"
            }
        }
    ]
}
  • 换一个
{
    "globalId": "111905898594610333",
    "intent": {
        "code": 10005,
        "operateState": 3110
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "看在你这么可爱的份上,我就换一题吧:参参伍伍"
            }
        }
    ]
}
  • 不玩了
{
    "globalId": "111905899822710095",
    "intent": {
        "code": 10005,
        "operateState": 1400
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "听你哒,咱们就到这吧~~你这一轮总共答对了1道题!"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState int Y 1400:答题结束/退出
1110:再来(答题结束后有效)
1100:开始
3100:提示意图
2200:回答题目
3110:下一题
2210/2220:应用内无关意图

英文对话(100102)

技能描述

图灵提供的使用英文进行对话的功能,当你输入英文的时候,返回信息也是英文。

说法示例

1. Hello
2. I love you

返回示例

  • I love you
{
    "globalId": "121940785475710227",
    "intent": {
        "code": 100102,
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "Thanks I like you a lot too my friend."
            }
        }
    ]
}

知识库(100302)

技能描述

基于图灵的NLU能力,精准命中用户预编写的问答对。支持相似问法扩展,并且支持通过对action、emotion的参数扩展(暂时只支持数字),来实现动作控制和表情控制。

使用方式

1.在【“Biz开放平台” - “机器人功能” - “知识库”】模块中点击“新增问题”,添加问题及答案;

2.选中答案文本,点击“添加表情和动作”,填写对应值;

3.当与机器人进行交互且命中预设问题时,将返回设置的动作及表情值,以便设备端进行相应处理;

返回示例

  • 你好呀 【知识库中问答为: Q : 你好呀 A : 你的嘴真甜呢[emotion:5;action:7]】
{
    "globalId": "111906526412410045",
    "intent": {
        "code": 100302,
        "operateState": 1010,
        "parameters": {}
    },
    "results": [
        {
            "groupType": 1,
            "resultType": "text",
            "values": {
                "emotionId": 10300,
                "text": "你的嘴真甜呢"
            }
        },
        {
            "groupType": 2,
            "resultType": "action",
            "values": {
                "action": {
                    "emotion": "5",
                    "action": "7"
                }
            }
        }
    ]
}
  • 你好呀 【知识库中问答为: Q : 你好呀 A : 你的嘴真甜呢】
{
    "globalId": "111906533185210286",
    "intent": {
        "code": 100302,
        "operateState": 1010,
        "parameters": {}
    },
    "results": [
        {
            "groupType": 1,
            "resultType": "text",
            "values": {
                "emotionId": 10300,
                "text": "你的嘴真甜呢"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
action String N 动作指令
emotion String N 情感标志(可参考附录 - 情绪ID)

operateState字段说明

参数 类型 是否必须 说明
operateState int Y 1010:无上下文结束

歌曲点播(200101)

技能描述

歌曲点播是图灵提供的一套歌曲播放的能力。

使用说明

点播指令 示例
随机播歌 我想听歌、唱首歌
多轮操作 唱首歌、下一首、上一首、单曲循环、暂停播放、继续播放、停止

返回示例

  • 我想听流行歌曲
{
    "globalId": "111940932510310032",
    "intent": {
        "code": 200101,
        "intentName": "play_music",
        "operateState": 1100,
        "parameters": {
            "singer": "",
            "name": "小朋友"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "我要开始唱小朋友了。"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://iot-cdn.turingapi.com/202005121728/21ff96bc5abb490b93a7bc33136c55df/media/audio/791c0140b4d611e8ac31f48e3878ef95.mp3"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
singer String N 歌手名
name String N 歌曲名

operateState字段说明

参数 类型 是否必须 说明
operateState int Y 1100:开始
1101:无解析内容的开始(如:唱首歌)
2002:停止
1200:暂停
1300:继续
2005:上一首
2006:下一首
3001:随机播放
3002:单曲循环
3003:列表循环

故事点播(200201)

技能描述

故事点播是图灵提供的一套故事播放的能力。

使用说明

点播指令 示例
随机点播 我想听故事、讲个故事
多轮操作 讲个故事、下一个、上一个、单曲循环、暂停、继续、停止

返回示例

  • 我想听故事
{
    "globalId": "121940942972210253",
    "intent": {
        "code": 200201,
        "intentName": "play_story",
        "operateState": 1100,
        "parameters": {
            "author": "",
            "name": "故事"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "我要开始讲故事了。"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://iot-cdn.turingapi.com/202005121730/06285c4cb27bf431ca802522dd14f707/media/audio/20180524/2538443e47db41b9a8b26efcf7bdf3c7.mp3"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
author String N 作者
name String N 故事名

operateState字段说明

参数 类型 是否必须 说明
operateState int Y 1100:开始
1101:无解析内容的开始(如:唱首歌)
2002:停止
1200:暂停
1300:继续
2005:上一首
2006:下一首
3001:随机播放
3002:单曲循环
3003:列表循环

十万个为什么(200205)

技能描述

基于图灵的知识图谱与专属教育知识库构建的十万个为什么问答。

说法示例

1. 人为什么要喝水

返回示例

  • 人为什么要喝水
{
    "globalId": "121906409711410036",
    "intent": {
        "code": 200205,
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "水是人类最必需的营养素之一,是吸收营养、输送营养物质的介质,又是排泄废物的载体,人通过水在体内的循环完成新陈代谢过程。在这个过程中水还具有人体散热,调节体温等作用,它对人类生命至关重要,所以人要喝水。"
            }
        }
    ]
}

绕口令(200207)

技能描述

绕口令是图灵提供的日常小技能,可以让机器人讲一个绕口令。绕口令是文字的形式返回。

说法示例

1. 讲个绕口令

返回示例

  • 讲个绕口令
{
    "globalId": "121905955999110343",
    "intent": {
        "code": 200207,
        "intentName": "tongue_twisters",
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "盘里放着一个梨,桌上放块橡皮泥。小丽用泥学捏梨,眼看着梨手捏泥,比比,真梨、假梨差不离。"
            }
        }
    ]
}

维基百科(200209)

技能描述

维基百科是图灵基于自身知识库,并结合维基百科的适合百科内容,搭建的百科问答能力。

说法示例

1. 深圳简介
2. 周杰伦是谁

返回示例

  • 深圳简介
{
    "globalId": "121905996008110032",
    "intent": {
        "code": 200209,
        "intentName": "wiki",
        "operateState": 1010,
        "parameters": {
            "wiki_keyword": "深圳"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "深圳,中国四大一线城市之一,广东省辖市,地处广东省南部,珠江三角洲东岸。深圳是中国改革开放建立的第一个经济特区,是中国三大全国性金融中心之一。"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
wiki_keyword String N 意图中询问的百科本体

脑筋急转弯(200211)

技能描述

脑筋急转弯是图灵提供的日常小技能,有两轮交互。可以让机器人出一个脑筋急转弯,机器人会先给出问题,在用户说“答案”后,机器人会返回答案。

说法示例

两轮交互:
1. 说个脑筋急转弯
2. 答案

返回示例

  • 说个脑筋急转弯
{
    "globalId": "121905977566610256",
    "intent": {
        "code": 200211,
        "intentName": "riddles",
        "operateState": 1101,
        "parameters": {
            "answer": "答:很简单加顿号"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "问:你怎么区分东南西北?想知道答案吗?请对我说:“答案”。"
            }
        }
    ]
}
  • 答案
{
    "globalId": "121905978973410245",
    "intent": {
        "code": 200211,
        "intentName": "find_answer",
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "答:很简单加顿号"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState String N 1101:输出问题
1010:答案输出(结束)

顺口溜(200212)

技能描述

顺口溜是图灵提供的日常小技能,可以让机器人讲一个顺口溜,顺口溜是文字的形式返回。

说法示例

1. 讲个顺口溜

返回示例

  • 讲个顺口溜
{
    "globalId": "121905973392510318",
    "intent": {
        "code": 200212,
        "intentName": "doggerel",
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "一天到晚,二目无光,三餐不食,四肢无力,五谷不分,六亲不认,七窃不通,八面威风,久坐不动,十分无用。"
            }
        }
    ]
}

动物叫声(200301)

技能描述

动物叫声是模仿动物叫声的一个趣味小应用。

说法示例

1. 狗的叫声

返回示例

  • 狗的叫声
{
    "globalId": "111907543622710108",
    "intent": {
        "code": 200301,
        "intentName": "animal_sounds",
        "operateState": 1010,
        "parameters": {
            "english": "dog",
            "name": "狗",
            "animalName": "狗"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "请听狗的声音。"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://iot-cdn.turingapi.com/202005082043/02fd4b4ae7259b7199f752af4d4031f6/media/audio/2018-10-16/de27ffec-d50f-414b-9a06-ac0e282881ad.mp3"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
english String N 意图中动物英文名称
name String N 意图中动物名称
animalName String N 实际输出的动物名称

大自然声音(200302)

技能描述

大自然声音是机器人模仿大自然的声音的一个趣味小应用。

说法示例

1. 打雷的声音
2. 下雨的声音

返回示例

  • 打雷的声音
{
    "globalId": "111907563892510441",
    "intent": {
        "code": 200302,
        "intentName": "natural_sounds",
        "operateState": 1010,
        "parameters": {
            "name": "雷",
            "resourcesName": "雷"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "请听雷的声音。"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://iot-cdn.turingapi.com/202005082047/38c9a4decee9aa89743cf9fbcae62b52/media/audio/20181207/fbe88e3ab5e3460884a52ab89f9b1859.mp3"
            }
        }
    ]
}

字段说明

参数 类型 是否必须 说明
name String N 名称

乐器声音(200303)

技能描述

乐器声音是机器人模仿乐器的声音的一个趣味小技能。

说法示例

1. 钢琴的声音

返回示例

  • 钢琴的声音
{
    "globalId": "121907662933210151",
    "intent": {
        "code": 200303,
        "intentName": "music_instrument",
        "operateState": 1010,
        "parameters": {
            "name": "钢琴",
            "resourcesName": "钢琴"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "请听钢琴的声音。"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://iot-cdn.turingapi.com/202005082103/99a2372537d74273a0ce180beb83b713/media/audio/3a691b281af311e99fd860f6774f01f9.mp3"
            }
        }
    ]
}

字段说明

参数 类型 是否必须 说明
name String N 名称

诗词背诵(200401)

诗词背诵

诗词背诵是图灵提供的一套诗词学习能力,可以让机器人背诵各朝各代的诗词,可以询问诗词的作者、诗词的上下句等。当诗词有音频资源(即朗诵版)时,图灵会优先返回音频资源的朗读,如果没有则会返回诗词的文字。

使用说明

指令 示例
背诵诗词 背诵静夜思
询问作者 登鹳雀楼的作者是谁
类型背诵 背诵一首唐诗
作者点播 背诵杜甫的诗
询问上下句 举头望明月的上一句是什么

返回示例

  • 背诵一首唐诗
{
    "globalId": "111941102723010069",
    "intent": {
        "code": 200401,
        "intentName": "read",
        "operateState": 1100,
        "parameters": {
            "author": "刘昚虚",
            "name": "阙题",
            "type": "诗",
            "years": "唐代",
            "content": "道由白云尽,春与青溪长。时有落花至,远随流水香。闲门向山路,深柳读书堂。幽映每白日,清辉照衣裳。"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "阙题 唐代 刘昚虚 道由白云尽,春与青溪长。时有落花至,远随流水香。闲门向山路,深柳读书堂。幽映每白日,清辉照衣裳。"
            }
        }
    ]
}
  • 举头望明月的上一句是什么
{
    "globalId": "121941117559710210",
    "intent": {
        "code": 200401,
        "intentName": "sentence",
        "operateState": 1100,
        "parameters": {
            "author": "李白",
            "name": "静夜思",
            "type": "诗",
            "years": "唐代",
            "content": "床前明月光,疑是地上霜。举头望明月,低头思故乡。"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "疑是地上霜"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
years String N 年代
author String N 作者
name String N 诗名
type String N 诗词类型
content String N 诗词内容

operateState 字段说明

参数 类型 是否必须 说明
operateState String N 1100:开始
1101:无解析内容的开始(如:诗词背诵)
2005:上一首
2006:下一首

拍照(200501)

技能描述

拍照功能是图灵提供的小能力,用于需要拍照指令的机器。

说法示例

1. 给我拍个照
2. 拍张照片

返回示例

  • 给我拍个照
{
    "globalId": "121940777859910227",
    "intent": {
        "code": 200501,
        "intentName": "take_picture",
        "operateState": 11000
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "拍照开始。"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState String N 11000:进入拍照

跳舞(200701)

技能描述

模拟跳舞的一个小技能。

说法示例

1. 跳舞、跳个舞、跳个舞吧

返回示例

  • 跳个舞吧
{
    "globalId": "121907675556910284",
    "intent": {
        "code": 200701,
        "intentName": "dance",
        "operateState": 11000,
        "parameters": {
            "song": "",
            "singer": ""
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "好的,我要开始啦!"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState String N 11000:开始
11001:暂停
11002:继续
12003:上一个
12004:换一个

日期查询(200702)

技能描述

日期查询是图灵提供的一套查询日期的能力,包括对日期的查询、对阳历阴历的查询、对节日的查询、对星期的查询。

说法示例

指令 示例
查询日期 今天是几号
查询星期 今天是周几
查询节日 端午节是哪一天
查询阴历 八月二十五日的阴历

返回示例

  • 今天是几号
{
    "globalId": "121940731813110049",
    "intent": {
        "code": 200702,
        "intentName": "date_query",
        "operateState": 1010,
        "parameters": {
            "currentTime": 1589266518251,
            "dateType": "date"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "今天是2020年5月12日。"
            }
        }
    ]
}

时间查询(200702)

技能描述

时间查询是图灵提供的查询时间的功能,可以查询现在的北京时间。

说法示例

1. 现在是几点
2. 几点了

返回示例

  • 现在是几点
{
    "globalId": "121940738997110346",
    "intent": {
        "code": 200702,
        "intentName": "time",
        "operateState": 1010,
        "parameters": {
            "currentTime": 1589266590094,
            "dateType": "time"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "现在时间是2020年5月12日14点56分。"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState String N 1010:进入技能并无上下文结束

闹钟(200710)

技能描述

闹钟是图灵提供的闹钟定制功能,可以解析设定闹钟的语句并返回需要设定的闹钟的时间、事件等参数给前端,前端通过返回的参数去进行闹钟的记忆和设置。

说法示例

1. 十分钟后叫我
2. 下午三点叫我起床
3. 每天下午三点叫我起床
4. 每周三下午三点叫我起床
5. 下午六点提醒我吃饭

返回示例

  • 下午三点叫我起床
{
    "globalId": "111940769176310288",
    "intent": {
        "code": 200710,
        "intentName": "alarm",
        "operateState": 1010,
        "parameters": {
            "memoContent": "起床",
            "cycleType": 0,
            "alarmType": "remind",
            "endDate": "2020-05-13",
            "timeLen": "",
            "action": "add",
            "alarmTag": "alarmClock",
            "time": "15:00:00",
            "startDate": "2020-05-13"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "好的,我会在5月13日的15点提醒你的。"
            }
        }
    ]
}

返回参数说明

参数 类型 说明
cycleType String 是否重复:
0-不重复;
1-每天重复;
2-每周重复;
3-每月重复;
alarmType String 闹钟类型:
alarmClock-闹钟;
remind-提醒;
countDown-倒计时;
endDate String 截止日期(yyyy-MM-dd)
timeLen String 距离当前的时间长度
alarmTag String 闹钟标签
time String 闹钟时间(HH:mm:ss)
startDate String 开始日期(yyyy-MM-dd)
action String 闹钟的操作类型:
add-添加;
delete-删除;
memoContent String 事件内容

打电话(200802)

技能描述

打电话功能是图灵提供的拨打电话的解析能力,可以给号码拨打,也可以给姓名拨打,图灵会返回相应的号码或姓名的解析结果。可配合电话速记技能使用,电话速记技能开通请联系商务。

说法示例

1. 打电话给100xx
2. 打电话给爸爸

返回示例

  • 打电话给100xx
{
    "globalId": "121940878465610237",
    "intent": {
        "code": 200802,
        "intentName": "phone_call",
        "operateState": 200201,
        "parameters": {
            "address_blank": false,
            "address_list": [
                {
                    "pinyin": "none none none none none",
                    "receiver": "",
                    "name": "100xx"
                }
            ],
            "is_nodirect": true,
            "phone_number": "",
            "people_name": "100xx",
            "match_value": 1
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "正在拨打给100xx"
            }
        }
    ]
}
  • 打电话给爸爸
{
    "globalId": "111940880552610178",
    "intent": {
        "code": 200802,
        "intentName": "phone_call",
        "operateState": 200201,
        "parameters": {
            "address_blank": false,
            "address_list": [
                {
                    "pinyin": "ba ba",
                    "receiver": "",
                    "name": "爸爸"
                }
            ],
            "is_nodirect": true,
            "phone_number": "",
            "people_name": "爸爸",
            "match_value": 1
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "正在拨打给爸爸"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
people_name String N 姓名或机构名
phone_number String N 电话号码
is_nodirect bool N 是否直接拨打
address_blank bool N 云端通讯录是否为空
match_value int N 匹配到的联系人数量
address_list Array<ContactInfo> N 联系人数组,详见ContactInfo字段说明

ContactInfo 字段说明

字段名称 字段类型 字段说明
name String 联系人名称
receiver String 号码
pinyin String 拼音

operateState 字段说明

参数 类型 是否必须 说明
operateState String N 200201:进入打电话

笑话(201204)

技能描述

笑话技能是图灵提供的日常小技能,可以 让机器人讲一个笑话。笑话是文字的形式返回。

说法示例

1. 讲个笑话

返回示例

  • 讲个笑话
{
    "globalId": "111905929033510125",
    "intent": {
        "code": 201204,
        "intentName": "joke",
        "operateState": 1010
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "爸爸讲成语鹬蚌相争时,说:“蚌把鹬的嘴夹上以后,蚌说我今天不松嘴,明天不松嘴。太阳就会把你晒死的!”6岁的孩子听到这里,问爸爸:“蚌说话是不用嘴的吗?不用嘴能讲话吗?那它讲话时,嘴不就松开了吗?”"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState String N 1010:讲笑话/技能内换一个

天气查询(201401)

技能描述

天气查询是图灵提供的一套天气查询能力,可以查询国内各地区的天气,并且可以查询今天、明天、后天等时间的天气,且具有上下文的能力。

天气查询的逻辑:

  1. 没有使用extra扩展参数请求时:当没有携带相应城市名称信息时,会反问用户在哪个城市,收到城市名称后,会报出当前天气。

  2. 当使用了extra扩展参数请求时:支持在每次请求时携带含有城市名、GPS经纬度、IP的相关信息。这时询问天气时,如果请求是“北京天气如何”,会返回北京的天气信息,如果请求是“今天天气怎么样”,会按照extra扩展参数中上传的信息返回相应天气信息。当请求中携带了上述信息时,会按照如下优先级查询天气:请求中携带地址>城市名>经纬度>IP。

说法示例

携带城市名称信息:
1. 深圳天气怎么样
2. 明天深圳天气怎么样

未携带城市名称信息:
a. 上海今天天气怎么样
b. 深圳
c. 明天

返回示例(携带城市名称信息)

  • 深圳天气怎么样
{
    "globalId": "121940474338510138",
    "intent": {
        "code": 201401,
        "intentName": "ask_weather",
        "operateState": 1010,
        "parameters": {
            "date": "2020-05-12",
            "city": "深圳市",
            "weather": {
                "date": "2020-05-12",
                "pm25": 17,
                "nowTemp": "28℃",
                "weatherDetails": [
                    {
                        "date": "周二",
                        "maxTemperature": 29,
                        "minTemperature": 23,
                        "temperature": "29 ~ 23℃",
                        "weather": "雷阵雨",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周三",
                        "maxTemperature": 30,
                        "minTemperature": 25,
                        "temperature": "30 ~ 25℃",
                        "weather": "小雨",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周四",
                        "maxTemperature": 30,
                        "minTemperature": 25,
                        "temperature": "30 ~ 25℃",
                        "weather": "多云",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周五",
                        "maxTemperature": 32,
                        "minTemperature": 26,
                        "temperature": "32 ~ 26℃",
                        "weather": "多云",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周六",
                        "maxTemperature": 33,
                        "minTemperature": 27,
                        "temperature": "33 ~ 27℃",
                        "weather": "多云转阵雨",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    }
                ],
                "currentCity": "深圳市",
                "weatherServices": [
                    {
                        "des": "天气热,建议着短裙、短裤、短薄外套、T恤等夏季服装。",
                        "level": "热",
                        "title": "穿衣指数"
                    },
                    {
                        "des": "不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。",
                        "level": "不宜",
                        "title": "洗车指数"
                    },
                    {
                        "des": "有降水,推荐您在室内进行健身休闲运动;若坚持户外运动,须注意携带雨具并注意避雨防滑。",
                        "level": "较不宜",
                        "title": "运动指数"
                    },
                    {
                        "des": "相对今天出现了较大幅度降温,较易发生感冒,体质较弱的朋友请注意适当防护。",
                        "level": "较易发",
                        "title": "感冒指数"
                    }
                ]
            }
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "深圳市今天雷阵雨,23到29摄氏度,持续无风向微风。PM2.5指数17。天气热,建议着短裙、短裤、短薄外套、T恤等夏季服装。"
            }
        }
    ]
}

返回示例(未携带城市名称信息)

  • 今天天气怎么样
{
    "globalId": "121940479998010315",
    "intent": {
        "code": 201401,
        "intentName": "ask_weather",
        "operateState": 1101,
        "parameters": {}
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "请告诉我你在哪个城市。"
            }
        }
    ]
}
  • 深圳
{
    "globalId": "111940481829510110",
    "intent": {
        "code": 201401,
        "intentName": "location",
        "operateState": 1010,
        "parameters": {
            "date": "2020-05-12",
            "city": "深圳市",
            "weather": {
                "date": "2020-05-12",
                "pm25": 17,
                "nowTemp": "28℃",
                "weatherDetails": [
                    {
                        "date": "周二",
                        "maxTemperature": 29,
                        "minTemperature": 23,
                        "temperature": "29 ~ 23℃",
                        "weather": "雷阵雨",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周三",
                        "maxTemperature": 30,
                        "minTemperature": 25,
                        "temperature": "30 ~ 25℃",
                        "weather": "小雨",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周四",
                        "maxTemperature": 30,
                        "minTemperature": 25,
                        "temperature": "30 ~ 25℃",
                        "weather": "多云",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周五",
                        "maxTemperature": 32,
                        "minTemperature": 26,
                        "temperature": "32 ~ 26℃",
                        "weather": "多云",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    },
                    {
                        "date": "周六",
                        "maxTemperature": 33,
                        "minTemperature": 27,
                        "temperature": "33 ~ 27℃",
                        "weather": "多云转阵雨",
                        "maxWind": 1,
                        "wind": "持续无风向微风"
                    }
                ],
                "currentCity": "深圳市",
                "weatherServices": [
                    {
                        "des": "天气热,建议着短裙、短裤、短薄外套、T恤等夏季服装。",
                        "level": "热",
                        "title": "穿衣指数"
                    },
                    {
                        "des": "不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。",
                        "level": "不宜",
                        "title": "洗车指数"
                    },
                    {
                        "des": "有降水,推荐您在室内进行健身休闲运动;若坚持户外运动,须注意携带雨具并注意避雨防滑。",
                        "level": "较不宜",
                        "title": "运动指数"
                    },
                    {
                        "des": "相对今天出现了较大幅度降温,较易发生感冒,体质较弱的朋友请注意适当防护。",
                        "level": "较易发",
                        "title": "感冒指数"
                    }
                ]
            }
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "深圳市今天雷阵雨,23到29摄氏度,持续无风向微风。PM2.5指数17。天气热,建议着短裙、短裤、短薄外套、T恤等夏季服装。"
            }
        }
    ]
}

API利用扩展参数请求

userInfo 字段说明

参数 类型 是否必须 说明
requestIp String N 请求ip

location 字段说明

参数 类型 是否必须 说明
city String N 城市名
longitude String N 经度
latitude String N 维度

带extra扩展参数请求示例

  • 今天天气怎么样
{
    "data": {
        "content": [{
            "data": "今天天气怎么样"
        }],
        "userInfo": {
            "uniqueId": "ai11223344556677",
            "requestIP":"58.250.250.202"
        },
        "location": {
            "city": "深圳",
            "longitude": "113.9567842900",
            "latitude": "22.5381904200"
        }
    },
    "key": "9d10cca4ee******ac235461ae45e8ca",
    "timestamp": "1505390837793"
}

返回参数说明

参数 类型 说明
date String 时间(yyyy-MM-dd)
city String 城市
weather Weather 天气信息,详细参考Weather字段说明

Weather 字段说明

字段名称 字段类型 字段说明
currentCity String 当前城市
date String 当前日期
nowTemp String 现在温度
pm25 int PM2.5指数
weatherDetails Array<WeatherDetail> 一周天气信息,详细参考WeatherDetail字段说明
weatherServices Array<WeatherService> 查询日期的穿衣指数、洗车指数、感冒指数、运动指数,详细参考WeatherService字段说明

WeatherDetail 字段说明

字段名称 字段类型 字段说明
date String 星期
maxTemperature int 最高温度
minTemperature int 最低温度
maxWind int 最大风力
temperature String 温度区间
weather String 天气
wind String 风向和风力

WeatherService 字段说明

字段名称 字段类型 字段说明
des String 指数描述
level String 指数等级
title String 指数名称

operateState 字段说明

参数 类型 是否必须 说明
operateState String N 1101:查询地址
1010/1010:天气信息输出

四则运算(201501)

技能描述

四则运算是图灵提供的算数能力,可以进行简单的加减乘除运算,并且可以通过多轮对话进行多轮运算。

说法示例

单轮:
1. 一加一等于几
2. 二乘以三等于多少

多轮:
1. 一加二等于几
2. 再乘以三呢

单轮结果示例

  • 一加一等于几
{
    "globalId": "111907716712010055",
    "intent": {
        "code": 201501,
        "intentName": "calculator",
        "operateState": 1010,
        "parameters": {
            "answer": "2.0",
            "caculate": "1+1"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "一加一等于二"
            }
        }
    ]
}

多轮返回示例

  • 一加二等于几
{
    "globalId": "121907718341610191",
    "intent": {
        "code": 201501,
        "intentName": "calculator",
        "operateState": 1010,
        "parameters": {
            "answer": "3.0",
            "caculate": "1+2"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "一加二等于三"
            }
        }
    ]
}
  • 再乘以三呢
{
    "globalId": "111907719592110454",
    "intent": {
        "code": 201501,
        "intentName": "calculator",
        "operateState": 1010,
        "parameters": {
            "answer": "9.0",
            "caculate": "3.0*3"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "三点零乘以三等于九"
            }
        }
    ]
}

字段说明

参数 类型 是否必须 说明
caculate String Y 计算算式
answer string Y 计算结果

打开应用(201601)

技能描述

打开应用是图灵提供的打开应用的指令,图灵会返回打开后面的应用名称和应用标识,需要先上传应用列表。

说法示例

1. 打开日历

返回示例

  • 打开日历
{
    "globalId": "121940820635010106",
    "intent": {
        "code": 201601,
        "intentName": "open_app",
        "operateState": 200201,
        "parameters": {
            "app_name": "日历",
            "app_list": [
                {
                    "package": "",
                    "name": "日历"
                }
            ],
            "is_open": true
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "正在打开日历,请稍后。"
            }
        }
    ]
}

返回参数说明

参数 类型 说明
app_name String app名称
is_open bool 是否直接打开
app_list Array<AppInfo> 应用信息对象,信息参考AppInfo字段

AppInfo 字段说明

字段名称 字段类型 字段说明
name String app名称
package String app包名称

operateState 字段说明

参数 类型 是否必须 说明
operateState String N 200201:打开应用

中英互译(201711)

技能描述

中英互译是图灵提供的机器翻译能力,可以进行中译英和英译中。

说法示例

1. 苹果用英语怎么说
2. 把我喜欢你翻译成英语
3. apple是什么意思
4. 把orange翻译成中文

返回示例

  • 苹果用英语怎么说
{
    "globalId": "111940693412010034",
    "intent": {
        "code": 201711,
        "intentName": "translate",
        "operateState": 1010,
        "parameters": {
            "originalText": "苹果",
            "translation": "apple",
            "model": "Chinese2English"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "苹果翻译成英文是:apple"
            }
        }
    ]
}

字段说明

参数 类型 是否必须 说明
originalText String Y 要翻译的内容
translation String Y 翻译结果
model String Y 模式 [Chinese2English, English2Chinese]

谁在叫(404003)

技能描述

谁在叫是图灵提供的趣味游戏,进入此游戏后,机器人会给孩子播放各类声音,然后孩子来听声音猜东西。此技能为多轮技能,不玩的时候记得退出哦。

使用说明

指令功能 指令词
进入语 谁在叫、我想玩谁在叫、进入谁在叫
正常回答 羊叫声、羊的叫声、羊
公布谜底 不知道、猜不出来、答案
再听一遍 再来一次、再说一遍
切换题目 换一个
退出游戏 不玩了、退出游戏、退出

多轮返回示例

  • 我想玩谁在叫
{
    "globalId": "121907241635810153",
    "intent": {
        "code": 404003,
        "operateState": 12001
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "小朋友,欢迎你进入‘谁在叫’闯关游戏。一会我会发出一个声音,你来猜猜它是什么声音吧,如果不想玩了,可以跟我说退出或不想玩了。准备好哦,开始闯关喽!第1关:"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://download.turingapi.com/voice/059.mp3",
                "identifier": "059"
            }
        },
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "猜出来这是什么声音了吗?想再听一遍就对我说:再来一次。不想玩了请对我说:退出。"
            }
        }
    ]
}
  • 羊叫声
{
    "globalId": "121907245594210409",
    "intent": {
        "code": 404003,
        "operateState": 12005
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "太棒了,答案就是小绵羊叫,马上进入下一关。第2关:"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://download.turingapi.com/voice/056.mp3",
                "identifier": "056",
                "reply": "right"
            }
        }
    ]
}
  • 不知道
{
    "globalId": "111907247012910056",
    "intent": {
        "code": 404003,
        "operateState": 12003
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "听好哦,我要公布答案了,答案是猫叫的声音。我们现在进入下一关吧。第3关:"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://download.turingapi.com/voice/080.mp3",
                "identifier": "080"
            }
        }
    ]
}
  • 再来一次
{
    "globalId": "121907248353010226",
    "intent": {
        "code": 404003,
        "operateState": 12002
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "再听一次哦,仔细听好哦"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://download.turingapi.com/voice/080.mp3",
                "identifier": "080"
            }
        }
    ]
}
  • 换一个
{
    "globalId": "121907249488310387",
    "intent": {
        "code": 404003,
        "operateState": 12004
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "第4关:"
            }
        },
        {
            "groupType": 0,
            "resultType": "voice",
            "values": {
                "voice": "http://download.turingapi.com/voice/118.mp3",
                "identifier": "118"
            }
        }
    ]
}
  • 不玩了
{
    "globalId": "111907250773210327",
    "intent": {
        "code": 404003,
        "operateState": 1000
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "好的,退出游戏,我们玩点别的吧。"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState Int Y 12001:开始
12003:直接换下一个
12004:公布答案进入下一个
12005:回答内容
1000:退出

休眠(900101)

技能描述

休眠指令是图灵提供给用户的控制指令,图灵解析用户的语言并返回休眠指令给前端做处理。

说法示例

1. 睡觉吧
2. 再见
3. 拜拜

返回示例

  • 再见
{
    "globalId": "121906336045110188",
    "intent": {
        "code": 900101,
        "intentName": "sleep",
        "operateState": 1000,
        "parameters": {
            "action": "sleep"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "再见,我会想你的。"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState String N 1000:意图结束

屏幕亮度(900110)

技能描述

屏幕亮度技能主要是对屏幕亮度进行控制。

说法示例

1. 屏幕亮点、屏幕暗点
2. 增大屏幕亮度、减小屏幕亮度
3. 调高屏幕亮度、调低屏幕亮度
4. 屏幕调到最亮、屏幕调到最暗
5. 屏幕调亮、屏幕调暗
6. 屏幕太亮了、屏幕太暗了

返回示例

  • 屏幕调到最亮
{
    "globalId": "122623244179210266",
    "intent": {
        "code": 900110,
        "intentName": "brightness",
        "operateState": 11021,
        "parameters": {
            "setting_level": 1,
            "type": "max"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "好的"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState int Y 11021:增大屏幕亮度/最亮/太暗了
11022:减小屏幕亮度/最暗/太亮了
type String N 屏幕调节类型:
up:增大亮度/需要增加亮度(太暗了)
down:减小亮度/需要减小亮度(太亮了)
max:调到最亮
min:调到最暗
setting_level String N 操作命令字段,此处表示亮度值:
固定为1

电量查询(900110)

技能描述

用户可根据返回的code值进行电量的相关处理。

说法示例

1. 查询电量、电量查询

返回示例

  • 查询电量
{
    "globalId": "121941230960810294",
    "intent": {
        "code": 900110,
        "intentName": "battery",
        "operateState": 11030
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "好的。"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState int Y 11030:电量查询;

音量控制(900110)

技能描述

音量控制技能主要是对音量进行控制。

说法示例

1. 增大音量、减小音量
2. 大点声音、小点声音
3. 将声音调节到最大、将声音调节到最小
4. 静音

返回示例

  • 增大音量
{
    "globalId": "111941246060010204",
    "intent": {
        "code": 900110,
        "intentName": "volume_control",
        "operateState": 11010,
        "parameters": {
            "setting_level": 1,
            "type": "up"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "我稍微大声点。"
            }
        }
    ]
}
  • 将声音调节到最大
{
    "globalId": "121941249761810205",
    "intent": {
        "code": 900110,
        "intentName": "volume_control",
        "operateState": 11010,
        "parameters": {
            "setting_level": 1,
            "type": "max"
        }
    },
    "results": [
        {
            "groupType": 0,
            "resultType": "text",
            "values": {
                "text": "调整到最大音量"
            }
        }
    ]
}

返回参数说明

参数 类型 是否必须 说明
operateState int Y 11010:增大音量;
11011:减小音量;
11012:静音;
type String N 调节音量:
up:上调;
down:下调;
max:最大;
min:最小;
mute:静音;
setting_level String N 设置级别,默认为增大一格。

开机提示语(1000010)

技能描述

开机提示语是图灵提供的个性化开机能力,开发者可以在硬件上设置开机时先请求开机提示语接口,这时会返回给前端一段回复,回复语和回复时间可以在【“AI开放平台” - “机器人功能” - “开机提示”】处进行编辑。注意此时的type值为4,data值为osgreet。

请求示例

{
    "data": {
        "content": [{
            "data": "osgreet",
            "type": 4
        }],
        "userInfo": {
            "uniqueId": "ai11223344556677"
        }
    },
    "key": "ed474********faea1788",
    "timestamp": "150******7793"
}

返回示例

{
    "globalId": "121906473977010272",
    "intent": {
        "code": 1000010,
        "operateState": 2001
    },
    "results": [
        {
            "groupType": 1,
            "resultType": "text",
            "values": {
                "text": "这是测试的开机提示语"
            }
        }
    ]
}

主动交互(1000011)

技能描述

主动交互是图灵提供的个性化能力,当机器人在联网下的静默状态(如用户长时间没有和机器人进行交互)时,由机器人主动发起交互,可以在【“AI开放平台” - “机器人功能” - “主动交互语”】处设置相关交互语句,当达到条件后请求图灵主动交互接口时可返回设置的相应内容。注意此时的type值为4,data值为osactive。

请求示例

{
    "data": {
        "content": [{
            "data": "osactive",
            "type": 4
        }],
        "userInfo": {
            "uniqueId": "ai11223344556677"
        }
    },
    "key": "ed474********faea1788",
    "timestamp": "150******7793"
}

请求参数说明

参数 说明
data 输入类型,具体说明如下
type type=4为主动交互

content - data 字段说明

参数 说明
osgreet 开机提示语
osactive 主动交互
authorize 口语评测授权

返回示例

{
    "globalId": "111906440202810014",
    "intent": {
        "code": 1000011,
        "operateState": 2001
    },
    "results": [
        {
            "groupType": 1,
            "resultType": "text",
            "values": {
                "text": "小朋友你好,我们好久没聊天了哦,我想你了呢。"
            }
        }
    ]
}

主题对话

技能描述

主题对话是图灵提供给开发者的一套自定义多轮对话的工具,开发者可以基于主题对话的说明文档进行主题对话的编辑。

编辑文档与案例

其他技能

图灵提供一些其他的技能,并没有在所有用户的标准技能界面展现,若您需要请与图灵的商务或项目同事进行沟通,然后由他们给您开通并提供详细的接入文档。

附录

功能码

code 说明
10000 系统状态(意图不明确,获取数据超时)
10001 主题对话
10002 聊天(非儿童)
10005 成语接龙
100000 儿童聊天
100102 英文对话
100302 知识库
200101 歌曲点播
200201 故事点播
200205 十万个为什么
200207 绕口令
200209 维基百科
200211 脑筋急转弯
200212 顺口溜
200301 动物叫声
200302 大自然的声音
200303 乐器的声音
200401 诗词背诵
200501 拍照
200701 跳舞
200702 日期查询/时间查询
200710 闹钟
200802 打电话
201204 笑话
201401 天气查询
201501 四则运算
201601 打开应用
201711 中英互译
404003 谁在叫
900101 主动退出
900101 休眠
900110 系统设置:屏幕亮度/电量查询/音量控制
1000010 开机提示语
1000011 主动交互

错误码

code 说明
40001 未找到用户信息
40002 请求内容缺失或过长
40004 权限验证失败,uniqueId超限制,请求次数超限
40005 没有勾选应用
40007 请求格式错误
40008 uniqueId不合法

情绪ID

emotionId Sentiment
10100 惊讶/surprise
10200 狂喜/ecstacy
10300 高兴/joy
10400 信任/trust
10500 接纳/acceptance
10600 厌倦/boredom
10800 感兴趣/interest
10900 渴望/desire
11000 期望/anticipation
11200 警觉/vigilance
20100 生气/anger
20200 愤怒/rage
20300 烦恼/annoyance
20400 厌恶/disgust
20500 不满/dissatisfied
20600 昏睡/sleepy
20800 惊恐/terror
20900 恐惧/fear
21000 悲伤/sadness
21100 失望/disappointed
21200 忧惧/apprehension
21300 分心/distrastion
21500 疑问/doubt