### 3.4.8 日程创建指令 #### (1) 功能说明 通过语义指令,在硬件上实现日程的创建、更改、删除操作,硬件端通过operation 解析具体操作指令,支持绝对时间和相对时间的识别,如:明天下午一点、360分钟后等。 注:此功能只支持硬件端实现,无机器人答。通过语义指令,在硬件上实现日程的创建、更改、删除操作,硬件端通过 operation 解析具体操作指令,支持绝对时间和相对时间的识别,如:明天下午一点、360分钟后等。 **请求参数说明** | 参数名 | 参数类型 | 是否必须 | 参数说明 | | :--- | :--- | :---: | :--- | | q | String | 是 | 自然语言表达,例如“设置提醒我六点钟起床”,"明天8点去公司开会"等 | | app\_key | String | 是 | 应用开发者秘钥,注册开发者后台账号,建立虚拟助理后获得 | | user\_id | String | 是 | 用户唯一标识,便于支持个性化语义解析。建议开发者使用 UUID 字符,且不同用户必须用不同的 user\_id,防止意图串。 | #### (2) 返回参数说明 **返回参数说明** | 名称 | 类型 | 说明 | | :--- | :--- | :--- | | code | Integer | 返回代码 | | msg | String | 返回代码描述 | | parameters | JSON Object | 解析到的实体以及服务说明 | | name | String | 匹配的意图名称 | | outputs | Array | 服务输出结果,微信端使用 type 类型为 wechat 开头的内容;硬件端收到所有内容,依据需求解析使用 | **返回代码说明** | 返回代码 | 错误类型 | 说明 | | :--- | :--- | :--- | | 0/200 | 成功 | 请求成功 | | 400 | 无效请求 | 某些必需参数缺失或参数值错误,详见msg字段 | | 401 | 未授权 | 授权失败,app\_key 缺失或错误 | | 403 | 请求被禁止 | 有效请求,但服务拒绝响应,请联系contact@ruyi.ai | | 408 | 请求超时 | 请求响应超时,一般响应时间设置为2000ms以内 | | 429 | 短时间内大量访问 | 短时间内请求数过多 | | 500 | 内部错误 | 服务处理异常 | | 503 | 服务不可用 | 服务异常或正在维护 | #### (3) 请求示例 **请求范例** _明天中午十点和园园一块喝咖啡提前一小时提醒我_ _提醒我今天晚上8点去华夏中路吃饭_ _10月15日下午两点到三点半和小王在陆家嘴拜访客户 提醒我_ _过十分钟提醒我去虹桥_ _提醒我明天六点钟起床_ **请求示例** * http://api.ruyi.ai/ruyi-api/v1/message?app_key=APP_KEY&user_id=user0&q=提醒我明天六点钟起床 返回结果 ```json { "code": 0, "msg": "ok", "result": { { "_text": "提醒我明天六点钟起床", "msg_id": "a45183c6-093a-4c4e-b8d6-9fc69c703356",a45183c6-093a-4c4e-b8d6-9fc69c703356", "intents": [ { "parameters": { "operation": "set", "内容": "起床", "time": "1487282400000", "service": "calan"calendar" }, "action": "other", "name": "√设置_绝对时刻", "outputs": [], "score": "1.0", "scoreColor": "c4", "is_match": 1, "id": "6d51d0d9-ccbd-43bf-bb4f-10476cce67a5" } ], "meta_process_milliseconds": 88335 } } ``` **详细参数说明** | 名称 | 类型 | 说明 | | --- | --- | --- | | service | string | 服务名称 | | operation | string | 操作 | | time | string | 时间(ms) | | timedelta | string | 时间戳 | | duration | string | 时间戳 | | repeat | string | 时间戳 | **operation操作说明** | operation | 说明 | | --- | --- | | set | 设置 | | update | 更改 | | delete | 删除 | | flush | 清空 |