服务器收到历史上的今天查询请求后,调用该接口获取服务或者服务目录信息。
参考官方网站的Fulfillment API接口定义。
下面描述的为接口内针对历史上的今天查询的定义,请求参数定义通过inquire.intent.slots传递。
响应参数定义通过reply.commands.body.templateContent中返回,下面重点定义这两部分信息。
方法:POST
URL:/calendar/history
历史上的今天数据请求
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
beginDate | 起始日期,格式为yyyy-MM-dd,如2020-04-27 | 是 | string | |
endDate | 结束日期,格式为yyyy-MM-dd,如2020-04-29 | 否 | string |
历史上的今天数据响应
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
items | 历史上的今天列表 | 否 | CalendarHistoryInfoItem [] | serviceInfoList |
date | 日期,格式为yyyy-MM-dd,如2020-04-29 | 是 | string |
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
year | 历史年份,格式为yyyy | 是 | string | 最大长度: 4 |
event | 事件描述 | 是 | string | 最大长度:512 |
keyEvent | 关键事件标识,不带默认为非关键事件 | 否 | string | 枚举值: 0:非关键事件 1:关键事件 |
keyword | 事件描述中的关键词信息,可以做高亮展示,多个关键词用英文逗号分隔 | 否 | string | 最大长度:128 |
period | 事件年代分类,如古代、近现代、当代 | 否 | string | 最大Item数:32 |
eventType | 事件类型 | 否 | string | 枚举值: 大事件 出生名人 逝世名人 |
- {
- "version": "1.0",
- "session": {
- "isNew": "true",
- "sessionId": "123456"
- },
- "endpoint": {
- "auth": {
- "apiAccessToken": "",
- "application": {
- "appId": "da8afea3619a411fb59bf5f673b7ff1e"
- }
- },
- "device": {
- "deviceId": "2906",
- "supportedInterfaces": {}
- },
- "audioPlayer": {
- "token": "",
- "posInMilliSeconds": "",
- "playStatus": ""
- },
- "locale": "zh_CN"
- },
- "header": {
- "type": "IntentRequest",
- "prodPkgName": "com.huawei.calendar",
- "timestamp": "15869741258"
- },
- "inquire": {
- "inquireId": "efd1f6ca-8fdf-11e8-9eb6-529269fb1459",
- "intent": {
- "apiKey": "calendar-history",
- "slots": {
- "beginDate": {
- "name": " beginDate ",
- "values": [
- {
- "real": "2020-05-19"
- }
- ]
- },
- "endDate": {
- "name": "endDate",
- "values": [
- {
- "real": "2020-05-20"
- }
- ]
- }
- }
- },
- "utterance": {
- "original": ""
- }
- }
- }
- {
- "version": "1.0",
- "reply": {
- "speech": {
- "type": "",
- "text": ""
- },
- "isEndSession": false,
- "commands": [
- {
- "head": {
- "name": "DisplayTemplate",
- "namespace": "Render"
- },
- "body": {
- "templateType": "nearby-servicesInfo",
- "templateContent": {
- "items": [
- {
- "date": "2020-05-19",
- "almanacInfo": [
- {
- "year": "2008",
- "event": "国务院决定,2008-5-19至21为全国哀悼日。",
- "keyEvent": "0",
- "keyword": "全国哀悼日",
- "period": "近现代",
- "eventType": "大事件"
- },
- {
- "year": "2007",
- "event": "台湾中正纪念堂正式更名为台湾民主纪念馆",
- "keyEvent": "0",
- "keyword": "台湾中正纪念堂",
- "period": "近现代",
- "eventType": "大事件"
- },
- {
- "year": "1975",
- "event": "中国羽毛球运动员张宁出生。",
- "keyEvent": "0",
- "keyword": "",
- "period": "",
- "eventType": "出生名人"
- },
- {
- "year": "1825",
- "event": "克劳德.昂利.圣西门,法国空想社会主义",
- "keyEvent": "0",
- "keyword": "",
- "period": "",
- "eventType": "逝世名人"
- }
- ]
- },
- {
- "date": "2020-05-20",
- "almanacInfo": [
- {
- "year": "2014",
- "event": "第四次亚信峰会(亚洲相互协作与信任措施会议)在上海举行",
- "keyEvent": "0",
- "keyword": "亚洲相互协作与信任措施会议",
- "period": "",
- "eventType": "大事件"
- },
- {
- "year": "2019",
- "event": "降旗康男,日本导演,曾执导电影《铁道员》",
- "keyEvent": "0",
- "keyword": "",
- "period": "",
- "eventType": "逝世名人"
- },
- {
- "year": "1987",
- "event": "赵帆,中国内地男歌手,2010快乐男声全国第12名。",
- "keyEvent": "0",
- "keyword": "",
- "period": "",
- "eventType": "出生名人"
- }
- ]
- }
- ]
- }
- }
- }
- ]
- },
- "errorCode": "0",
- "errorMessage": "ok"
- }