服务器收到景点查询请求后,调用该接口获取景点介绍信息。
下面描述的为接口内针对景点的定义,请求参数定义通过inquire.intent.slots传递
响应参数定义通过reply.commands.body.templateContent中返回,下面重点定义这两部分信息。
方法:POST
URL:/travel/scenicInfo
景点数据请求
支持指定景点id查询景点详情信息;
支持指定景点名称查询景点详情信息;
支持指定景点名称和地址位置(国家、省、市、区)查询景点详情信息;
支持指定地址位置(国家、省、市、区)查询景点详情信息;
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
name | 景点名称 | 否 | string | / |
country | 国家名,如中国 | 否 | string | / |
province | 省份名,如江苏省 | 否 | string | / |
city | 城市名,如南京 | 否 | string | / |
district | 城市下属区名称,如雨花台、雨花台区 | 否 | string | / |
county | 城市下属县名称,如江宁、江宁县 | 否 | string | / |
id | 景点ID | 否 | string | / |
limit | 请求景点的结果数, 默认为 10 | 否 | string | / |
景点介绍数据响应
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
items | 景点介绍数据列表 | 否 | ScenicInfoItems [] | / |
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
serviceId | 景点ID | 是 | string | 最大长度:32 |
name | 景点名称 | 是 | string | 最大长度:64 |
country | 国家名,如中国 | 否 | string | 最大长度:32 |
province | 省份名,如江苏省 | 否 | string | 最大长度:32 |
city | 城市名,如南京 | 否 | string | 最大长度:32 |
district | 城市下属区名称,如雨花台、雨花台区 | 否 | string | 最大长度:32 |
county | 城市下属县名称,如江宁、江宁县 | 否 | string | 最大长度:32 |
location | 景点的经纬度信息 | 否 | Location | / |
address | 景点详细地址 | 否 | string | 最大长度:128 |
score | 景点评分,如4.8 | 否 | float | / |
brief | 景点简介 | 否 | string | 最大长度:256 |
recommendation | 景点推荐理由 | 否 | string | 最大长度:256 |
ticket | 门票价格描述信息,如成人票120元,儿童票60元 | 否 | string | 最大长度:256 |
visitAdvice | 游玩建议,如建议游玩2小时 | 否 | string | 最大长度:128 |
openHours | 景点开放时间(如:全天) | 否 | string | 最大长度:128 |
phoneNumber | 景点联系电话 | 否 | string | 最大长度:128 |
majorScenic | 景区主要景点 | 否 | string | 最大长度:64 |
mainImage | 景点主图图片,small中存放图片尺寸为1339*536px | 是 | Image | |
imageList | 景点图片列表,small中存放图片尺寸为288*192px, medium中存放图片尺寸为384*256px, | 是 | Image[] | 最多返回个数:5 |
moreImagesUrl | 景点图库的跳转地址 | 否 | Interaction | |
broadcast | 景点语音播报介绍内容 | 否 | string | 最大长度:256 |
detailUrl | 景点详情页跳转地址 | 是 | Interaction | |
nearbyInfo | 景点附近推荐信息 | 否 | NearbyInfoItems[] | |
comments | 景点评论信息列表 | 否 | Comment[] | |
moreCommentsUrl | 更多评论跳转链接 | 否 | Interaction |
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
type | 推荐信息类型 | 是 | string | HOTEL, SCENIC, FOOD, SHOPPING |
name | 推荐信息名称 | 是 | string | 最大长度:64 |
image | 推荐信息相关图片 | 是 | Image | / |
detailUrl | 推荐信息详情页跳转地址 | 是 | Interaction | / |
score | 推荐信息评分,如4.8 | 否 | float | / |
distance | 推荐地点距离景点的距离描述,如682米 | 否 | String | 最大长度:64 |
成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
nickName | 评论者昵称 | 否 | string | 最大长度:64 |
rating | 评论评分 | 否 | integer | / |
content | 评论内容 | 是 | string | 最大长度:512 |
timestamp | 评论发布时间戳 | 否 | DateTimeFormatString | DateTimeFormatString |
image | 评论相关图片 | 否 | ImageInfo[] | ImageInfo |
- {
- "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.intelligent",
- "timestamp": "15869741258"
- },
- "inquire": {
- "inquireId": "efd1f6ca-8fdf-11e8-9eb6-529269fb1459",
- "intent": {
- "name": "",
- "apiKey": "travel-scenicInfo",
- "slots": {
- "name": {
- "name": "name",
- "values": [
- {
- "real": "天安门"
- }
- ]
- },
- "country": {
- "name": "country",
- "slotType": "string",
- "values": [
- {
- "real": "中国"
- }
- ]
- },
- "province": {
- "name": "province",
- "slotType": "string",
- "values": [
- {
- "real": "北京"
- }
- ]
- },
- "city": {
- "name": "city",
- "slotType": "string",
- "values": [
- {
- "real": "北京"
- }
- ]
- }
- },
- "utterance": {
- "original": ""
- }
- }
- }
- }
- {
- "version": "1.0",
- "reply": {
- "displayText": "displayText",
- "commands": [
- {
- "head": {
- "namespace": "Render",
- "name": "DisplayTemplate"
- },
- "body": {
- "templateType": "travel-scenicInfo",
- "templateContent": {
- "items": [
- {
- "serviceId": "1001",
- "name": "天安门广场",
- "country": "中国",
- "province": "北京",
- "city": "北京市",
- "district": "东城区",
- "county": "string",
- "location": {
- "locationSystem": "GCJ02",
- "latitude": "39.909604",
- "longitude": "116.397228",
- "poiId": ""
- },
- "address": "北京市东城区东长安街",
- "score": 4.6,
- "brief": "天安门广场是世界上最大的广场",
- "recommendation": "必游景点榜 第3名",
- "ticket": "免费",
- "visitAdvice": "1-3小时",
- "openHours": "05:00-22:00",
- "phoneNumber": "10-63095745",
- "majorScenic": "天安门城楼 外金水桥 天安门华表",
- "mainImage": {
- "small": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "medium": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "large": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- }
- },
- "moreImagesUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- }
- },
- "broadcast": "string",
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- }
- },
- "nearbyInfo": [
- {
- "type": "SCENIC",
- "name": "中国国家博物馆",
- "image": {
- "small": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "medium": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "large": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- }
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- }
- },
- "score": 4.5,
- "distance": "362m"
- },
- {
- "type": "FOOD",
- "name": "北京全聚德(前面店)",
- "image": {
- "small": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "medium": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "large": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- }
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- }
- },
- "score": 4,
- "distance": "798m"
- }
- ],
- "moreCommentsUrl": "",
- "comments": [
- {
- "nickName": "string",
- "rating": 4.5,
- "content": "string",
- "timestamp": "20200303101010000",
- "image": {
- "small": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "medium": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- },
- "large": {
- "url": "string",
- "widthPixels": 0,
- "heightPixels": 0
- }
- }
- }
- ]
- }
- ]
- }
- }
- }
- ]
- },
- "isEndSession": true,
- "errorCode": "0",
- "errorMessage": "OK"
- }