ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
TMBOY
Date:
Tue Jul 18 16:27:22 2017 +0800
Revision:
44:c1d8923072ba
?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TMBOY 44:c1d8923072ba 1 # 打车bot多轮状态转移过程
TMBOY 44:c1d8923072ba 2 ## 状态机
TMBOY 44:c1d8923072ba 3 ![图片](http://bos.nj.bpc.baidu.com/v1/agroup/14773a5100540790187d37513e15c0c1714e637e)
TMBOY 44:c1d8923072ba 4
TMBOY 44:c1d8923072ba 5 ## Book
TMBOY 44:c1d8923072ba 6 ### askTime
TMBOY 44:c1d8923072ba 7 #### 进入条件
TMBOY 44:c1d8923072ba 8 满足如下条件之一:
TMBOY 44:c1d8923072ba 9
TMBOY 44:c1d8923072ba 10 * 有约车意图
TMBOY 44:c1d8923072ba 11 * 时间槽位有值,但是时间不明确或者非法
TMBOY 44:c1d8923072ba 12
TMBOY 44:c1d8923072ba 13 #### 澄清逻辑
TMBOY 44:c1d8923072ba 14 时间澄清策略与提醒时间澄清逻辑一致(非重复提醒),但有如下区别:
TMBOY 44:c1d8923072ba 15
TMBOY 44:c1d8923072ba 16 + 有效时间范围:今天、明天、后天,三天之内,超过报非法
TMBOY 44:c1d8923072ba 17 + 最近的可约时间:20分钟后的最近的十分点(10,20,30,40,50,00)
TMBOY 44:c1d8923072ba 18 + 若约车时间小于最近可约时间,自动去最近可约时间,不会报非法
TMBOY 44:c1d8923072ba 19 + 没有凌晨澄清逻辑
TMBOY 44:c1d8923072ba 20
TMBOY 44:c1d8923072ba 21 说明:时间澄清策略wiki:http://wiki.baidu.com/pages/viewpage.action?pageId=218313803
TMBOY 44:c1d8923072ba 22
TMBOY 44:c1d8923072ba 23 ### askPosition
TMBOY 44:c1d8923072ba 24 #### 进入条件
TMBOY 44:c1d8923072ba 25 满足如下条件之一:
TMBOY 44:c1d8923072ba 26
TMBOY 44:c1d8923072ba 27 + 没有打车目的地
TMBOY 44:c1d8923072ba 28 + 无定位信息且没有出发地址(默认出发地为当期位置)
TMBOY 44:c1d8923072ba 29 + 地址非法
TMBOY 44:c1d8923072ba 30
TMBOY 44:c1d8923072ba 31 #### 地址处理
TMBOY 44:c1d8923072ba 32 异常包括:
TMBOY 44:c1d8923072ba 33
TMBOY 44:c1d8923072ba 34 + 出发地城市无法确定
TMBOY 44:c1d8923072ba 35 + 在出发地城市,没有定位到目的地
TMBOY 44:c1d8923072ba 36
TMBOY 44:c1d8923072ba 37 参考:http://agroup.baidu.com/duer/md/edit/237312
TMBOY 44:c1d8923072ba 38
TMBOY 44:c1d8923072ba 39 ### askCarType
TMBOY 44:c1d8923072ba 40 #### 进入条件
TMBOY 44:c1d8923072ba 41 满足如下条件之一:
TMBOY 44:c1d8923072ba 42
TMBOY 44:c1d8923072ba 43 + 没有car_type
TMBOY 44:c1d8923072ba 44 + car_type指定的车辆类型无法满足(附近没有对应的车辆)
TMBOY 44:c1d8923072ba 45
TMBOY 44:c1d8923072ba 46 #### 车类型合法性验证
TMBOY 44:c1d8923072ba 47 通过车辆数量费用接口,如果车辆数量为0,即为非法。
TMBOY 44:c1d8923072ba 48
TMBOY 44:c1d8923072ba 49 ### askResubmitOrder
TMBOY 44:c1d8923072ba 50 #### 进入条件
TMBOY 44:c1d8923072ba 51 订单创建过程可能出现如下异常状况:
TMBOY 44:c1d8923072ba 52
TMBOY 44:c1d8923072ba 53 + 价格倍数突然变化,比如:临时调价1.5倍
TMBOY 44:c1d8923072ba 54 + 下单失败
TMBOY 44:c1d8923072ba 55
TMBOY 44:c1d8923072ba 56 上述状况会进入resubmitOrder状态
TMBOY 44:c1d8923072ba 57
TMBOY 44:c1d8923072ba 58 ### 车辆状态Polling
TMBOY 44:c1d8923072ba 59 #### 进入条件
TMBOY 44:c1d8923072ba 60 如下两种条件会启动订单状态轮询:
TMBOY 44:c1d8923072ba 61
TMBOY 44:c1d8923072ba 62 + 即时打车订单创建成功后
TMBOY 44:c1d8923072ba 63 + 约车订单,约定上车时间前30分钟开始
TMBOY 44:c1d8923072ba 64
TMBOY 44:c1d8923072ba 65 #### 轮询过程
TMBOY 44:c1d8923072ba 66 ![图片](http://bos.nj.bpc.baidu.com/v1/agroup/a340217441a71bfa2041b8a07dc39c90e533b237)
TMBOY 44:c1d8923072ba 67
TMBOY 44:c1d8923072ba 68 上述过程,列出了4中轮询过程中的server push
TMBOY 44:c1d8923072ba 69
TMBOY 44:c1d8923072ba 70 + 等待司机接单超过1min,这种情况经常出现在用车高峰期。会询问用户是继续等待还是取消订单。
TMBOY 44:c1d8923072ba 71 + 司机接单。如果是约车订单,停止轮询,否则轮询周期改为60s一次。
TMBOY 44:c1d8923072ba 72 + 司机到达。
TMBOY 44:c1d8923072ba 73 + 订单完成。
TMBOY 44:c1d8923072ba 74
TMBOY 44:c1d8923072ba 75 ## CancelOrder
TMBOY 44:c1d8923072ba 76 ### 生效条件
TMBOY 44:c1d8923072ba 77 满足下列条件之一:
TMBOY 44:c1d8923072ba 78
TMBOY 44:c1d8923072ba 79 + 当前有订单进行中,且没有上车
TMBOY 44:c1d8923072ba 80 + 有约车订单
TMBOY 44:c1d8923072ba 81
TMBOY 44:c1d8923072ba 82 说明:
TMBOY 44:c1d8923072ba 83
TMBOY 44:c1d8923072ba 84 + 从订单创建成功到上车之前,都可以取消订单
TMBOY 44:c1d8923072ba 85 + 即时的订单取消,不会有confirm;
TMBOY 44:c1d8923072ba 86
TMBOY 44:c1d8923072ba 87 ## WaitOrder
TMBOY 44:c1d8923072ba 88 对应订单创建过程中,长时间没有司机接单的情况。
TMBOY 44:c1d8923072ba 89
TMBOY 44:c1d8923072ba 90 ### 生效条件
TMBOY 44:c1d8923072ba 91 满足如下条件:
TMBOY 44:c1d8923072ba 92
TMBOY 44:c1d8923072ba 93 + 订单创建成功到司机接单期间
TMBOY 44:c1d8923072ba 94
TMBOY 44:c1d8923072ba 95 说明:
TMBOY 44:c1d8923072ba 96
TMBOY 44:c1d8923072ba 97 + 用户肯定答复,仅仅回复话术
TMBOY 44:c1d8923072ba 98
TMBOY 44:c1d8923072ba 99 ## CallDriver
TMBOY 44:c1d8923072ba 100 ### 进入条件
TMBOY 44:c1d8923072ba 101 满足如下条件:
TMBOY 44:c1d8923072ba 102
TMBOY 44:c1d8923072ba 103 + 订单状态为司机已接单,以及以后的状态(约车订单也可以呼叫)
TMBOY 44:c1d8923072ba 104
TMBOY 44:c1d8923072ba 105 ## QueryStatus
TMBOY 44:c1d8923072ba 106 满足如下条件:
TMBOY 44:c1d8923072ba 107
TMBOY 44:c1d8923072ba 108 + 当前有即时打车订单
TMBOY 44:c1d8923072ba 109 + 订单状态为司机已接单,以及以后的状态
TMBOY 44:c1d8923072ba 110
TMBOY 44:c1d8923072ba 111 # 打车订单创建多轮
TMBOY 44:c1d8923072ba 112 ## 完整的叫车例子:
TMBOY 44:c1d8923072ba 113 ```javascript
TMBOY 44:c1d8923072ba 114 //query = 帮我叫个出租车去西二旗地铁站
TMBOY 44:c1d8923072ba 115 {
TMBOY 44:c1d8923072ba 116 "result": {
TMBOY 44:c1d8923072ba 117 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 118 "bot_meta": {
TMBOY 44:c1d8923072ba 119 "version": "1.0.0",
TMBOY 44:c1d8923072ba 120 "type": "其他",
TMBOY 44:c1d8923072ba 121 "description": "desc"
TMBOY 44:c1d8923072ba 122 },
TMBOY 44:c1d8923072ba 123 "views": [
TMBOY 44:c1d8923072ba 124 {
TMBOY 44:c1d8923072ba 125 "type": "txt",
TMBOY 44:c1d8923072ba 126 "content": "下单确认起始地:什刹海街道米粮库社区西北116米\n目的地:西二旗\n车辆类型:出租车"
TMBOY 44:c1d8923072ba 127 },
TMBOY 44:c1d8923072ba 128 {
TMBOY 44:c1d8923072ba 129 "type": "txt",
TMBOY 44:c1d8923072ba 130 "content": "请确认下单"
TMBOY 44:c1d8923072ba 131 }
TMBOY 44:c1d8923072ba 132 ],
TMBOY 44:c1d8923072ba 133 "nlu": {
TMBOY 44:c1d8923072ba 134 "domain": "rent_car",
TMBOY 44:c1d8923072ba 135 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 136 "slots": {
TMBOY 44:c1d8923072ba 137 "car_type": "出租车",
TMBOY 44:c1d8923072ba 138 "end_point": "西二旗地铁站",
TMBOY 44:c1d8923072ba 139 "loc_fragment": "西",
TMBOY 44:c1d8923072ba 140 "to_loc": "西二旗地铁站"
TMBOY 44:c1d8923072ba 141 }
TMBOY 44:c1d8923072ba 142 },
TMBOY 44:c1d8923072ba 143 "speech": {
TMBOY 44:c1d8923072ba 144 "type": "Text",
TMBOY 44:c1d8923072ba 145 "content": "下单确认起始地:什刹海街道米粮库社区西北116米\n目的地:西二旗\n车辆类型:出租车。请确认下单"
TMBOY 44:c1d8923072ba 146 }
TMBOY 44:c1d8923072ba 147 },
TMBOY 44:c1d8923072ba 148 "id": "1490598241_8768w33x8",
TMBOY 44:c1d8923072ba 149 "logid": "14905982406254",
TMBOY 44:c1d8923072ba 150 "user_id": null,
TMBOY 44:c1d8923072ba 151 "time": 1490598241,
TMBOY 44:c1d8923072ba 152 "cuid": "test",
TMBOY 44:c1d8923072ba 153 "se_query": "帮我叫个出租车去西二旗地铁站",
TMBOY 44:c1d8923072ba 154 "msg": "ok",
TMBOY 44:c1d8923072ba 155 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 156 "status": 0
TMBOY 44:c1d8923072ba 157 }
TMBOY 44:c1d8923072ba 158 ```
TMBOY 44:c1d8923072ba 159 ### nlu部分的说明
TMBOY 44:c1d8923072ba 160 intent:rent_car.book 打车意图
TMBOY 44:c1d8923072ba 161 ### slots 说明
TMBOY 44:c1d8923072ba 162 |slot_name|解释|slot_value|说明|
TMBOY 44:c1d8923072ba 163 |----|----|--------|--------|
TMBOY 44:c1d8923072ba 164 |end_point|目的地|地址,比如西二旗|string|
TMBOY 44:c1d8923072ba 165 |car_type|用车类型|比如快车、专车、出租车|string|
TMBOY 44:c1d8923072ba 166
TMBOY 44:c1d8923072ba 167 ## 完整的约车例子
TMBOY 44:c1d8923072ba 168 //query = 帮我约个明天上午8点的出租车去西二旗地铁站
TMBOY 44:c1d8923072ba 169 ```javascript
TMBOY 44:c1d8923072ba 170 {
TMBOY 44:c1d8923072ba 171 "result": {
TMBOY 44:c1d8923072ba 172 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 173 "bot_meta": {
TMBOY 44:c1d8923072ba 174 "version": "1.0.0",
TMBOY 44:c1d8923072ba 175 "type": "其他",
TMBOY 44:c1d8923072ba 176 "description": "desc"
TMBOY 44:c1d8923072ba 177 },
TMBOY 44:c1d8923072ba 178 "views": [
TMBOY 44:c1d8923072ba 179 {
TMBOY 44:c1d8923072ba 180 "type": "txt",
TMBOY 44:c1d8923072ba 181 "content": "抱歉,目前只有专车支持预约。"
TMBOY 44:c1d8923072ba 182 },
TMBOY 44:c1d8923072ba 183 {
TMBOY 44:c1d8923072ba 184 "type": "txt",
TMBOY 44:c1d8923072ba 185 "content": "下单确认起始地:什刹海街道米粮库社区西北116米\n目的地:西二旗\n车辆类型:专车\n预估价格:88元\n用车时间:03月28日 08时00分"
TMBOY 44:c1d8923072ba 186 },
TMBOY 44:c1d8923072ba 187 {
TMBOY 44:c1d8923072ba 188 "type": "txt",
TMBOY 44:c1d8923072ba 189 "content": "请确认下单"
TMBOY 44:c1d8923072ba 190 }
TMBOY 44:c1d8923072ba 191 ],
TMBOY 44:c1d8923072ba 192 "nlu": {
TMBOY 44:c1d8923072ba 193 "domain": "rent_car",
TMBOY 44:c1d8923072ba 194 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 195 "slots": {
TMBOY 44:c1d8923072ba 196 "car_type": "专车",
TMBOY 44:c1d8923072ba 197 "end_point": "西二旗地铁站",
TMBOY 44:c1d8923072ba 198 "loc_fragment": "西",
TMBOY 44:c1d8923072ba 199 "reserve_order": "1",
TMBOY 44:c1d8923072ba 200 "service_time": "{\"apm\":\"am\",\"day\":\"next\",\"hour\":\"8\",\"raw\":{\"apm\":\"明天上午\",\"day\":\"明天上午\",\"hour\":\"8点\"}}\n",
TMBOY 44:c1d8923072ba 201 "to_loc": "西二旗地铁站"
TMBOY 44:c1d8923072ba 202 }
TMBOY 44:c1d8923072ba 203 },
TMBOY 44:c1d8923072ba 204 "speech": {
TMBOY 44:c1d8923072ba 205 "type": "Text",
TMBOY 44:c1d8923072ba 206 "content": "抱歉,目前只有专车支持预约。。下单确认起始地:什刹海街道米粮库社区西北116米\n目的地:西二旗\n车辆类型:专车\n预估价格:88元\n用车时间:03月28日 08时00分。请确认下单"
TMBOY 44:c1d8923072ba 207 }
TMBOY 44:c1d8923072ba 208 },
TMBOY 44:c1d8923072ba 209 "id": "1490598770_851ayoo1r",
TMBOY 44:c1d8923072ba 210 "logid": "14905987688475",
TMBOY 44:c1d8923072ba 211 "user_id": null,
TMBOY 44:c1d8923072ba 212 "time": 1490598770,
TMBOY 44:c1d8923072ba 213 "cuid": "test",
TMBOY 44:c1d8923072ba 214 "se_query": "帮我约个明天上午8点的出租车去西二旗地铁站",
TMBOY 44:c1d8923072ba 215 "msg": "ok",
TMBOY 44:c1d8923072ba 216 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 217 "status": 0
TMBOY 44:c1d8923072ba 218 }
TMBOY 44:c1d8923072ba 219 ```
TMBOY 44:c1d8923072ba 220 ### slots 说明
TMBOY 44:c1d8923072ba 221 |slot_name|解释|slot_value|说明|
TMBOY 44:c1d8923072ba 222 |----|----|--------|--------|
TMBOY 44:c1d8923072ba 223 |reserve_order|是否约车|0或者1|string|
TMBOY 44:c1d8923072ba 224 |service_time|用车时间|json格式,wiki:todo|string|
TMBOY 44:c1d8923072ba 225
TMBOY 44:c1d8923072ba 226
TMBOY 44:c1d8923072ba 227 ## 下单所需槽位搜集完整,确认下单
TMBOY 44:c1d8923072ba 228 ```javascript
TMBOY 44:c1d8923072ba 229 //query = 确认下单
TMBOY 44:c1d8923072ba 230 {
TMBOY 44:c1d8923072ba 231 "result": {
TMBOY 44:c1d8923072ba 232 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 233 "bot_meta": {
TMBOY 44:c1d8923072ba 234 "version": "1.0.0",
TMBOY 44:c1d8923072ba 235 "type": "其他",
TMBOY 44:c1d8923072ba 236 "description": "desc"
TMBOY 44:c1d8923072ba 237 },
TMBOY 44:c1d8923072ba 238 "views": [
TMBOY 44:c1d8923072ba 239 {
TMBOY 44:c1d8923072ba 240 "type": "txt",
TMBOY 44:c1d8923072ba 241 "content": "正在为你叫车,请耐心等待....."
TMBOY 44:c1d8923072ba 242 }
TMBOY 44:c1d8923072ba 243 ],
TMBOY 44:c1d8923072ba 244 "nlu": {
TMBOY 44:c1d8923072ba 245 "domain": "rent_car",
TMBOY 44:c1d8923072ba 246 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 247 "slots": {
TMBOY 44:c1d8923072ba 248 "car_type": "出租车",
TMBOY 44:c1d8923072ba 249 "end_point": "西二旗地铁站",
TMBOY 44:c1d8923072ba 250 "loc_fragment": "西",
TMBOY 44:c1d8923072ba 251 "to_loc": "西二旗地铁站",
TMBOY 44:c1d8923072ba 252 "confirm_intent": "1"
TMBOY 44:c1d8923072ba 253 }
TMBOY 44:c1d8923072ba 254 },
TMBOY 44:c1d8923072ba 255 "speech": {
TMBOY 44:c1d8923072ba 256 "type": "Text",
TMBOY 44:c1d8923072ba 257 "content": "正在为你叫车,请耐心等待....."
TMBOY 44:c1d8923072ba 258 }
TMBOY 44:c1d8923072ba 259 },
TMBOY 44:c1d8923072ba 260 "id": "1490598579_192ffpxeh",
TMBOY 44:c1d8923072ba 261 "logid": "14905985779877",
TMBOY 44:c1d8923072ba 262 "user_id": null,
TMBOY 44:c1d8923072ba 263 "time": 1490598579,
TMBOY 44:c1d8923072ba 264 "cuid": "test",
TMBOY 44:c1d8923072ba 265 "se_query": "确认",
TMBOY 44:c1d8923072ba 266 "msg": "ok",
TMBOY 44:c1d8923072ba 267 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 268 "status": 0
TMBOY 44:c1d8923072ba 269 }
TMBOY 44:c1d8923072ba 270 ```
TMBOY 44:c1d8923072ba 271
TMBOY 44:c1d8923072ba 272 ## 槽位不完整询问例子
TMBOY 44:c1d8923072ba 273 ### 问end_point
TMBOY 44:c1d8923072ba 274 ```javascript
TMBOY 44:c1d8923072ba 275 {
TMBOY 44:c1d8923072ba 276 ...
TMBOY 44:c1d8923072ba 277 "views": [
TMBOY 44:c1d8923072ba 278 {
TMBOY 44:c1d8923072ba 279 "type": "txt",
TMBOY 44:c1d8923072ba 280 "content": "请问你打车去哪?"
TMBOY 44:c1d8923072ba 281 }
TMBOY 44:c1d8923072ba 282 ],
TMBOY 44:c1d8923072ba 283 "nlu": {
TMBOY 44:c1d8923072ba 284 "domain": "rent_car",
TMBOY 44:c1d8923072ba 285 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 286 "slots": {}
TMBOY 44:c1d8923072ba 287 },
TMBOY 44:c1d8923072ba 288 "speech": {
TMBOY 44:c1d8923072ba 289 "type": "Text",
TMBOY 44:c1d8923072ba 290 "content": "请问你打车去哪?"
TMBOY 44:c1d8923072ba 291 }
TMBOY 44:c1d8923072ba 292 ...
TMBOY 44:c1d8923072ba 293 }
TMBOY 44:c1d8923072ba 294 ```
TMBOY 44:c1d8923072ba 295
TMBOY 44:c1d8923072ba 296 ### 问约车时间
TMBOY 44:c1d8923072ba 297 ```javascript
TMBOY 44:c1d8923072ba 298 {
TMBOY 44:c1d8923072ba 299 ...
TMBOY 44:c1d8923072ba 300 "views": [
TMBOY 44:c1d8923072ba 301 {
TMBOY 44:c1d8923072ba 302 "type": "txt",
TMBOY 44:c1d8923072ba 303 "content": "请问预约什么时候的车呢?"
TMBOY 44:c1d8923072ba 304 }
TMBOY 44:c1d8923072ba 305 ],
TMBOY 44:c1d8923072ba 306 "nlu": {
TMBOY 44:c1d8923072ba 307 "domain": "rent_car",
TMBOY 44:c1d8923072ba 308 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 309 "slots": {
TMBOY 44:c1d8923072ba 310 "car_type": "专车",
TMBOY 44:c1d8923072ba 311 "reserve_order": "1"
TMBOY 44:c1d8923072ba 312 }
TMBOY 44:c1d8923072ba 313 },
TMBOY 44:c1d8923072ba 314 "speech": {
TMBOY 44:c1d8923072ba 315 "type": "Text",
TMBOY 44:c1d8923072ba 316 "content": "请问预约什么时候的车呢?"
TMBOY 44:c1d8923072ba 317 }
TMBOY 44:c1d8923072ba 318 ...
TMBOY 44:c1d8923072ba 319 }
TMBOY 44:c1d8923072ba 320 ```
TMBOY 44:c1d8923072ba 321
TMBOY 44:c1d8923072ba 322 ### 问车辆类型
TMBOY 44:c1d8923072ba 323 ```javascript
TMBOY 44:c1d8923072ba 324 {
TMBOY 44:c1d8923072ba 325 ...
TMBOY 44:c1d8923072ba 326 "views": [
TMBOY 44:c1d8923072ba 327 {
TMBOY 44:c1d8923072ba 328 "type": "txt",
TMBOY 44:c1d8923072ba 329 "content": "什刹海街道米粮库社区西北116米到西二旗出租车:最近司机约1分钟抵达,附近10辆车。\n\n快车:。\n\n专车:首汽约车,最近司机约3分钟抵达,附近10辆车,预估96元。\n\n请选择车型"
TMBOY 44:c1d8923072ba 330 }
TMBOY 44:c1d8923072ba 331 ],
TMBOY 44:c1d8923072ba 332 "nlu": {
TMBOY 44:c1d8923072ba 333 "domain": "rent_car",
TMBOY 44:c1d8923072ba 334 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 335 "slots": {
TMBOY 44:c1d8923072ba 336 "end_point": "西二旗"
TMBOY 44:c1d8923072ba 337 }
TMBOY 44:c1d8923072ba 338 },
TMBOY 44:c1d8923072ba 339 "speech": {
TMBOY 44:c1d8923072ba 340 "type": "Text",
TMBOY 44:c1d8923072ba 341 "content": "什刹海街道米粮库社区西北116米到西二旗出租车:最近司机约1分钟抵达,附近10辆车。\n\n快车:。\n\n专车:首汽约车,最近司机约3分钟抵达,附近10辆车,预估96元。\n\n请选择车型"
TMBOY 44:c1d8923072ba 342 }
TMBOY 44:c1d8923072ba 343 ...
TMBOY 44:c1d8923072ba 344 }
TMBOY 44:c1d8923072ba 345 ```
TMBOY 44:c1d8923072ba 346
TMBOY 44:c1d8923072ba 347 ### slots 说明
TMBOY 44:c1d8923072ba 348 |slot_name|解释|slot_value|说明|
TMBOY 44:c1d8923072ba 349 |----|----|--------|--------|
TMBOY 44:c1d8923072ba 350 |confirm_intent|确认意图|0或者1|string|
TMBOY 44:c1d8923072ba 351
TMBOY 44:c1d8923072ba 352
TMBOY 44:c1d8923072ba 353 # 打车订单取消intent
TMBOY 44:c1d8923072ba 354 //取消打车订单
TMBOY 44:c1d8923072ba 355 ```javascript
TMBOY 44:c1d8923072ba 356 {
TMBOY 44:c1d8923072ba 357 "result": {
TMBOY 44:c1d8923072ba 358 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 359 "bot_meta": {
TMBOY 44:c1d8923072ba 360 "version": "1.0.0",
TMBOY 44:c1d8923072ba 361 "type": "其他",
TMBOY 44:c1d8923072ba 362 "description": "desc"
TMBOY 44:c1d8923072ba 363 },
TMBOY 44:c1d8923072ba 364 "views": [
TMBOY 44:c1d8923072ba 365 {
TMBOY 44:c1d8923072ba 366 "type": "txt",
TMBOY 44:c1d8923072ba 367 "content": "订单取消成功"
TMBOY 44:c1d8923072ba 368 }
TMBOY 44:c1d8923072ba 369 ],
TMBOY 44:c1d8923072ba 370 "nlu": {
TMBOY 44:c1d8923072ba 371 "domain": "rent_car",
TMBOY 44:c1d8923072ba 372 "intent": "rent_car.cancel_order",
TMBOY 44:c1d8923072ba 373 "slots": {
TMBOY 44:c1d8923072ba 374 "enum": "取消打车订单"
TMBOY 44:c1d8923072ba 375 }
TMBOY 44:c1d8923072ba 376 },
TMBOY 44:c1d8923072ba 377 "speech": {
TMBOY 44:c1d8923072ba 378 "type": "Text",
TMBOY 44:c1d8923072ba 379 "content": "订单取消成功"
TMBOY 44:c1d8923072ba 380 }
TMBOY 44:c1d8923072ba 381 },
TMBOY 44:c1d8923072ba 382 "id": "1490600187_806d0pb9v",
TMBOY 44:c1d8923072ba 383 "logid": "14906001876248",
TMBOY 44:c1d8923072ba 384 "user_id": null,
TMBOY 44:c1d8923072ba 385 "time": 1490600187,
TMBOY 44:c1d8923072ba 386 "cuid": "test",
TMBOY 44:c1d8923072ba 387 "se_query": "取消打车订单",
TMBOY 44:c1d8923072ba 388 "msg": "ok",
TMBOY 44:c1d8923072ba 389 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 390 "status": 0
TMBOY 44:c1d8923072ba 391 }
TMBOY 44:c1d8923072ba 392 ```
TMBOY 44:c1d8923072ba 393 ### nlu部分的说明
TMBOY 44:c1d8923072ba 394 + intent:rent_car.cancel_order 打车取消意图
TMBOY 44:c1d8923072ba 395 + slots 可不关注
TMBOY 44:c1d8923072ba 396
TMBOY 44:c1d8923072ba 397 # 查询司机位置intent
TMBOY 44:c1d8923072ba 398 ```javascript
TMBOY 44:c1d8923072ba 399 //query = 司机到哪儿了
TMBOY 44:c1d8923072ba 400 {
TMBOY 44:c1d8923072ba 401 "result": {
TMBOY 44:c1d8923072ba 402 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 403 "bot_meta": {
TMBOY 44:c1d8923072ba 404 "version": "1.0.0",
TMBOY 44:c1d8923072ba 405 "type": "其他",
TMBOY 44:c1d8923072ba 406 "description": "desc"
TMBOY 44:c1d8923072ba 407 },
TMBOY 44:c1d8923072ba 408 "views": [
TMBOY 44:c1d8923072ba 409 {
TMBOY 44:c1d8923072ba 410 "type": "txt",
TMBOY 44:c1d8923072ba 411 "content": "距你2.2公里,预计5分钟后到达"
TMBOY 44:c1d8923072ba 412 }
TMBOY 44:c1d8923072ba 413 ],
TMBOY 44:c1d8923072ba 414 "nlu": {
TMBOY 44:c1d8923072ba 415 "domain": "rent_car",
TMBOY 44:c1d8923072ba 416 "intent": "rent_car.query_status",
TMBOY 44:c1d8923072ba 417 "slots": {
TMBOY 44:c1d8923072ba 418 "enum": "司机到哪儿了"
TMBOY 44:c1d8923072ba 419 }
TMBOY 44:c1d8923072ba 420 },
TMBOY 44:c1d8923072ba 421 "speech": {
TMBOY 44:c1d8923072ba 422 "type": "Text",
TMBOY 44:c1d8923072ba 423 "content": "距你2.2公里,预计5分钟后到达"
TMBOY 44:c1d8923072ba 424 }
TMBOY 44:c1d8923072ba 425 },
TMBOY 44:c1d8923072ba 426 "id": "1490600411_0474khogv",
TMBOY 44:c1d8923072ba 427 "logid": "14906004108530",
TMBOY 44:c1d8923072ba 428 "user_id": null,
TMBOY 44:c1d8923072ba 429 "time": 1490600411,
TMBOY 44:c1d8923072ba 430 "cuid": "test",
TMBOY 44:c1d8923072ba 431 "se_query": "司机到哪儿了",
TMBOY 44:c1d8923072ba 432 "msg": "ok",
TMBOY 44:c1d8923072ba 433 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 434 "status": 0
TMBOY 44:c1d8923072ba 435 }
TMBOY 44:c1d8923072ba 436 ```
TMBOY 44:c1d8923072ba 437 ### nlu部分的说明
TMBOY 44:c1d8923072ba 438 + intent:rent_car.query_status 查询司机位置intent
TMBOY 44:c1d8923072ba 439 + slots 可不关注
TMBOY 44:c1d8923072ba 440
TMBOY 44:c1d8923072ba 441 # 继续等待司机接单intent
TMBOY 44:c1d8923072ba 442 ```javascript
TMBOY 44:c1d8923072ba 443 //query = 司机到哪儿了
TMBOY 44:c1d8923072ba 444 {
TMBOY 44:c1d8923072ba 445 "result": {
TMBOY 44:c1d8923072ba 446 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 447 "bot_meta": {
TMBOY 44:c1d8923072ba 448 "version": "1.0.0",
TMBOY 44:c1d8923072ba 449 "type": "其他",
TMBOY 44:c1d8923072ba 450 "description": "desc"
TMBOY 44:c1d8923072ba 451 },
TMBOY 44:c1d8923072ba 452 "views": [
TMBOY 44:c1d8923072ba 453 {
TMBOY 44:c1d8923072ba 454 "type": "txt",
TMBOY 44:c1d8923072ba 455 "content": "度秘将为你持续叫车"
TMBOY 44:c1d8923072ba 456 }
TMBOY 44:c1d8923072ba 457 ],
TMBOY 44:c1d8923072ba 458 "nlu": {
TMBOY 44:c1d8923072ba 459 "domain": "rent_car",
TMBOY 44:c1d8923072ba 460 "intent": "rent_car.wait_order",
TMBOY 44:c1d8923072ba 461 "slots": {
TMBOY 44:c1d8923072ba 462 "enum": "继续等待"
TMBOY 44:c1d8923072ba 463 }
TMBOY 44:c1d8923072ba 464 },
TMBOY 44:c1d8923072ba 465 "speech": {
TMBOY 44:c1d8923072ba 466 "type": "Text",
TMBOY 44:c1d8923072ba 467 "content": "度秘将为你持续叫车"
TMBOY 44:c1d8923072ba 468 }
TMBOY 44:c1d8923072ba 469 },
TMBOY 44:c1d8923072ba 470 "id": "1490600411_0474khogv",
TMBOY 44:c1d8923072ba 471 "logid": "14906004108530",
TMBOY 44:c1d8923072ba 472 "user_id": null,
TMBOY 44:c1d8923072ba 473 "time": 1490600411,
TMBOY 44:c1d8923072ba 474 "cuid": "test",
TMBOY 44:c1d8923072ba 475 "se_query": "继续等待",
TMBOY 44:c1d8923072ba 476 "msg": "ok",
TMBOY 44:c1d8923072ba 477 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 478 "status": 0
TMBOY 44:c1d8923072ba 479 }
TMBOY 44:c1d8923072ba 480 ```
TMBOY 44:c1d8923072ba 481 ### nlu部分的说明
TMBOY 44:c1d8923072ba 482 + intent:rent_car.wait_order 继续等待intent
TMBOY 44:c1d8923072ba 483 + slots 可不关注
TMBOY 44:c1d8923072ba 484
TMBOY 44:c1d8923072ba 485 # UI交互卡片
TMBOY 44:c1d8923072ba 486 ## 登录
TMBOY 44:c1d8923072ba 487 ```
TMBOY 44:c1d8923072ba 488 {
TMBOY 44:c1d8923072ba 489 "result": {
TMBOY 44:c1d8923072ba 490 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 491 "bot_meta": {
TMBOY 44:c1d8923072ba 492 "version": "1.0.0",
TMBOY 44:c1d8923072ba 493 "type": "其他",
TMBOY 44:c1d8923072ba 494 "description": "desc"
TMBOY 44:c1d8923072ba 495 },
TMBOY 44:c1d8923072ba 496 "views": [
TMBOY 44:c1d8923072ba 497 {
TMBOY 44:c1d8923072ba 498 "type": "txt",
TMBOY 44:c1d8923072ba 499 "content": "去登录度秘很愿意帮你,但需要您先登录账号后度秘才能操作哦,快去登录吧",
TMBOY 44:c1d8923072ba 500 "url": "http://xiaodu.baidu.com/saiya/uber/login"
TMBOY 44:c1d8923072ba 501 }
TMBOY 44:c1d8923072ba 502 ],
TMBOY 44:c1d8923072ba 503 "nlu": {
TMBOY 44:c1d8923072ba 504 "domain": "rent_car",
TMBOY 44:c1d8923072ba 505 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 506 "slots": {}
TMBOY 44:c1d8923072ba 507 },
TMBOY 44:c1d8923072ba 508 "speech": {
TMBOY 44:c1d8923072ba 509 "type": "Text",
TMBOY 44:c1d8923072ba 510 "content": "度秘很愿意帮你,但需要您先登录账号后度秘才能操作哦,快去登录吧"
TMBOY 44:c1d8923072ba 511 }
TMBOY 44:c1d8923072ba 512 },
TMBOY 44:c1d8923072ba 513 "id": "1490603466_603cfb901",
TMBOY 44:c1d8923072ba 514 "logid": "14906034663181",
TMBOY 44:c1d8923072ba 515 "user_id": null,
TMBOY 44:c1d8923072ba 516 "time": 1490603466,
TMBOY 44:c1d8923072ba 517 "cuid": "test",
TMBOY 44:c1d8923072ba 518 "se_query": "我要打车",
TMBOY 44:c1d8923072ba 519 //需要调用百度passport登录
TMBOY 44:c1d8923072ba 520 "need_passport_login": true,
TMBOY 44:c1d8923072ba 521 "msg": "ok",
TMBOY 44:c1d8923072ba 522 "client_msg_id": "58512fc9-d688-4e4e-9263-14495de3a60a",
TMBOY 44:c1d8923072ba 523 "status": 0
TMBOY 44:c1d8923072ba 524 }
TMBOY 44:c1d8923072ba 525 ```
TMBOY 44:c1d8923072ba 526
TMBOY 44:c1d8923072ba 527 ## 绑定银行卡
TMBOY 44:c1d8923072ba 528
TMBOY 44:c1d8923072ba 529 ```javascript
TMBOY 44:c1d8923072ba 530 {
TMBOY 44:c1d8923072ba 531 "result": {
TMBOY 44:c1d8923072ba 532 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 533 "bot_meta": {
TMBOY 44:c1d8923072ba 534 "version": "1.0.0",
TMBOY 44:c1d8923072ba 535 "type": "其他",
TMBOY 44:c1d8923072ba 536 "description": "desc"
TMBOY 44:c1d8923072ba 537 },
TMBOY 44:c1d8923072ba 538 "views": [
TMBOY 44:c1d8923072ba 539 {
TMBOY 44:c1d8923072ba 540 "type": "txt",
TMBOY 44:c1d8923072ba 541 "content": "开通授权支付抱歉,你还没有绑定银行卡,请先绑定后,度秘才能再为你叫车",
TMBOY 44:c1d8923072ba 542 "url": "https://www.baifubao.com/wap/0/contract_sign/0?service_code=1&sp_no=3300000109&order_create_time=20170328174302&order_no=17032894182256508059&goods_name=%B0%D9%B6%C8%D7%A8%B3%B5%CA%DA%C8%A8%C7%A9%D4%BC&unit_amount=0&unit_count=1&transport_amount=0&total_amount=0&currency=1&return_url=http%3A%2F%2Falliance.carpo.baidu.com%2Fpay%2Fcontract%2Fsigncallback&pay_type=2&input_charset=1&version=2&sign_method=1&sp_user_name=175441974&contract_type=1&pure_sign=1&sign=b715f6b12d54c178bdf8b9e0446a7471"
TMBOY 44:c1d8923072ba 543 }
TMBOY 44:c1d8923072ba 544 ],
TMBOY 44:c1d8923072ba 545 "nlu": {
TMBOY 44:c1d8923072ba 546 "domain": "rent_car",
TMBOY 44:c1d8923072ba 547 "intent": "rent_car.book",
TMBOY 44:c1d8923072ba 548 "slots": {}
TMBOY 44:c1d8923072ba 549 },
TMBOY 44:c1d8923072ba 550 "speech": {
TMBOY 44:c1d8923072ba 551 "type": "Text",
TMBOY 44:c1d8923072ba 552 "content": "开通授权支付,抱歉,你还没有绑定银行卡,请先绑定后,度秘才能再为你叫车"
TMBOY 44:c1d8923072ba 553 }
TMBOY 44:c1d8923072ba 554 },
TMBOY 44:c1d8923072ba 555 "id": "1490694182_3537qxbb5",
TMBOY 44:c1d8923072ba 556 "logid": "14906941819388",
TMBOY 44:c1d8923072ba 557 "user_id": "4541",
TMBOY 44:c1d8923072ba 558 "time": 1490694182,
TMBOY 44:c1d8923072ba 559 "cuid": null,
TMBOY 44:c1d8923072ba 560 "se_query": "我要打车",
TMBOY 44:c1d8923072ba 561 "msg": "ok",
TMBOY 44:c1d8923072ba 562 "status": 0
TMBOY 44:c1d8923072ba 563 }
TMBOY 44:c1d8923072ba 564 ```
TMBOY 44:c1d8923072ba 565 ## 打电话
TMBOY 44:c1d8923072ba 566 ```javascript
TMBOY 44:c1d8923072ba 567 {
TMBOY 44:c1d8923072ba 568 "result": {
TMBOY 44:c1d8923072ba 569 "bot_id": "rent_car",
TMBOY 44:c1d8923072ba 570 "bot_meta": {
TMBOY 44:c1d8923072ba 571 "version": "1.0.0",
TMBOY 44:c1d8923072ba 572 "type": "其他",
TMBOY 44:c1d8923072ba 573 "description": "desc"
TMBOY 44:c1d8923072ba 574 },
TMBOY 44:c1d8923072ba 575 "views": [
TMBOY 44:c1d8923072ba 576 {
TMBOY 44:c1d8923072ba 577 "type": "txt",
TMBOY 44:c1d8923072ba 578 "content": "正在打电话给司机,请稍等",
TMBOY 44:c1d8923072ba 579 "url": "xiaoduapp://phone?number=123242134134"
TMBOY 44:c1d8923072ba 580 }
TMBOY 44:c1d8923072ba 581 ],
TMBOY 44:c1d8923072ba 582 "nlu": {
TMBOY 44:c1d8923072ba 583 "domain": "rent_car",
TMBOY 44:c1d8923072ba 584 "intent": "rent_car.call_driver",
TMBOY 44:c1d8923072ba 585 "slots": {
TMBOY 44:c1d8923072ba 586 "driver_phone_number" : "1234123123"
TMBOY 44:c1d8923072ba 587 }
TMBOY 44:c1d8923072ba 588 },
TMBOY 44:c1d8923072ba 589 "speech": {
TMBOY 44:c1d8923072ba 590 "type": "Text",
TMBOY 44:c1d8923072ba 591 "content": "正在打电话给司机,请稍等"
TMBOY 44:c1d8923072ba 592 }
TMBOY 44:c1d8923072ba 593 },
TMBOY 44:c1d8923072ba 594 "id": "1490694182_3537qxbb5",
TMBOY 44:c1d8923072ba 595 "logid": "14906941819388",
TMBOY 44:c1d8923072ba 596 "user_id": "4541",
TMBOY 44:c1d8923072ba 597 "time": 1490694182,
TMBOY 44:c1d8923072ba 598 "cuid": null,
TMBOY 44:c1d8923072ba 599 "se_query": "我要打车",
TMBOY 44:c1d8923072ba 600 "msg": "ok",
TMBOY 44:c1d8923072ba 601 "status": 0
TMBOY 44:c1d8923072ba 602 }