ex
Fork of mbed-os-example-mbed5-blinky by
dumi_doc-master/doc/bot/fridge.md
- Committer:
- TMBOY
- Date:
- 2017-07-18
- Revision:
- 44:c1d8923072ba
File content as of revision 44:c1d8923072ba:
fridge 类,目前没有多轮交互,而且只支持query理解,不会返回内容,所以请忽略除[nlu](../OPENAPI_README.md#nlu)结构外的其他字段
所以以下示例,返回值只是.result.nlu的内容,先放一个完整内容的示例
```javascript
{
"result": {
"bot_id": "fridge",
"bot_meta": {
"version": "1.0.0",
"type": "其他",
"description": "desc"
},
"views": [
{
"type": "txt",
"content": "度秘为你找到如下结果"
}
],
"nlu": {
"domain": "fridge",
"intent": "fridge.setting.temperature",
"slots": {
"room": "冷藏室",
"set_temp": "1"
}
},
"speech": {
"type": "Text",
"content": "度秘为你找到如下结果"
}
},
"id": "1485070067_3463wp76x",
"logid": "14850700666625",
"user_id": "DAFABB5EBE29BC13C7CBAADBEF6BD166|234418820138768",
"time": 1485070067,
"cuid": "DAFABB5EBE29BC13C7CBAADBEF6BD166|234418820138768",
"se_query": "冷藏室的温度设置到1度",
"msg": "ok",
"status": 0
}
```
### fridge.setting.temperature 调温度
可能的slots:
slot key|slot value
--------|----------
room|冷冻 冷藏 保鲜 速冻 变温 恒温
temp_set|温度设置,如“设为”
set_temp|设置温度值,如“1”
temp_down|温度变小
temp_down_size|温度变小幅度
temp_up|温度增加
temp_up_size|温度增加幅度
temp_negative|代表温度为负值,如“零下”
冷藏室的温度设置到零下1度
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.temperature",
"slots": {
"room": "冷藏室",
"temp_set": "设置",
"set_temp": "1",
"temp_negative": "零下"
}
}
```
冷藏室的温度降低一点
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.temperature",
"slots": {
"room": "冷藏室",
"temp_down": "降低"
}
}
```
### fridge.app.market 商城相关
slot key|slot value
--------|----------
action|add/del
cart|购物车
name|订单
category|虾/苹果
打开商城、商城最近有什么活动
```javascript
{
"domain": "fridge",
"intent": "fridge.app.market",
"slots": {}
}
```
查看订单
```javascript
{
"domain": "fridge",
"intent": "fridge.app.market",
"slots": {
"order": "查看订单"
}
}
```
查看购物车
```javascript
{
"domain": "fridge",
"intent": "fridge.app.market",
"slots": {
"cart": "查看购物车"
}
}
```
我要买虾
我要买水果
```javascript
{
"domain": "fridge",
"intent": "fridge.app.market",
"slots": {
"category": "虾"
}
}
```
### fridge.food.manage 食材管理
slot key|slot value
--------|----------
name|食材名字
action|add/del/update
expire_day|过期时间(天)
帮我添加苹果
把苹果放入冰箱
```javascript
{
"domain": "fridge",
"intent": "fridge.food.manage",
"slots": {
"action": "add",
"name": "苹果"
}
}
```
删除苹果
```javascript
{
"domain": "fridge",
"intent": "fridge.food.manage",
"slots": {
"action": "del",
"name": "苹果"
}
}
```
今天买个苹果,保质期1天
```javascript
{
"domain": "fridge",
"intent": "fridge.food.manage",
"slots": {
"add": "买",
"expire_day": "1",
"name": "苹果"
}
}
```
### fridge.food.search 食材查询
slot key|slot value
--------|----------
name|食材名字
expired|已过期
expiring|快过期
normal|正常
fresh|新鲜
not_expire|未过期
冰箱里有什么呀?
```javascript
{
"domain": "fridge",
"intent": "fridge.food.search",
"slots": {}
}
```
新鲜的食材有哪些
```javascript
{
"domain": "fridge",
"intent": "fridge.food.search",
"slots": {
"fresh": "新鲜"
}
}
```
有哪些食材快过期了
```javascript
{
"domain": "fridge",
"intent": "fridge.food.search",
"slots": {
"expiring": "快过期"
}
}
```
鸡蛋什么时候过期
```javascript
{
"domain": "fridge",
"intent": "fridge.food.search",
"slots": {
"not_expire": "过期",
"name": "鸡蛋"
}
}
```
### fridge.info.agreement 查看用户协议
看看用户协议
用户协议是什么
用户协议有什么啊
看一下用户协议
```javascript
{
"domain": "fridge",
"intent": "fridge.info.agreement",
"slots": {}
}
```
### fridge.info.service 查看服务
服务是什么
```javascript
{
"domain": "fridge",
"intent": "fridge.info.service",
"slots": {}
}
```
### fridge.info.version 查看系统版本
现在系统是什么版本
```javascript
{
"domain": "fridge",
"intent": "fridge.info.version",
"slots": {}
}
```
### fridge.setting.address 设置用户地址
我现在的地址是哪里
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.address",
"slots": {}
}
```
### fridge.setting.room 冷冻、xx室控制
slot key|slot value
--------|----------
room| 冷冻 制冷 冷藏
open| 打开冰箱舱室,如“开启”
close | 关闭冰箱舱室,如“关闭”
关闭冷冻室
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.room",
"slots": {
"close": "关闭",
"room": "冷冻"
}
}
```
### fridge.setting.mode 设置冰箱模式
slot key|slot value
--------|----------
mode| 自动 智能 速冻 休眠 假日 速冷 微冻 零度 冷饮 干货
open| 打开冰箱模式,如“开启”
close | 关闭冰箱模式,如“关闭”
进入速冻模式
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.mode",
"slots": {
"mode": "速冻",
"open": "进入"
}
}
```
关闭速冻模式
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.mode",
"slots": {
"close": "关闭",
"mode": "速冻"
}
}
```
### fridge.setting.phone_bind 绑定手机
我该怎么绑定
怎么绑定APP
手机怎么控制冰箱
绑定教程看一下
看一下绑定教程
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.phone_bind",
"slots": {
"mode": "速冻"
}
}
```
### fridge.connect
冰箱绑定了哪些设备
```javascript
{
"domain": "fridge",
"intent": "fridge.connect",
"slots": {}
}
```
### fridge.setting.app
slot key|slot value
--------|----------
app | 代表应用名
open | 代表`打开`的操作意图
close | 代表`关闭`的操作意图
系统设置/打开我的/打开消息中心
```javascript
{
"domain": "fridge",
"intent": "fridge.setting.app",
"slots": {
"app": "我的",
"open": "打开",
}
}
```
### fridge.image.recognition 图像识别
识别食材
```javascript
{
"domain": "fridge",
"intent": "fridge.image.recognition",
"slots": {}
}
```
### fridge.exit
退出
拜拜
```javascript
{
"domain": "fridge",
"intent": "fridge.exit",
"slots": {}
}
```
### fridge.back.last
返回
上一页
```javascript
{
"domain": "fridge",
"intent": "fridge.back.last",
"slots": {}
}
```
### fridge.back.home
回到首页
```javascript
{
"domain": "fridge",
"intent": "fridge.back.home",
"slots": {}
}
```
### fridge.info.function
功能介绍
```javascript
{
"domain": "fridge",
"intent": "fridge.info.function",
"slots": {}
}
```
### control.hardware.screen.bright
slot key|slot value
--------|----------
up | 代表亮度变大
down | 代表亮度变小
bright_set_size|max: 代表最大音量;min: 代表最小音量
屏幕太暗
```javascript
{
"domain": "control.hardware",
"intent": "control.hardware.screen.bright",
"slots": {
"up": "太暗"
}
}
```
