首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从解析的系统实体中获取更多参数?

如何从解析的系统实体中获取更多参数?
EN

Stack Overflow用户
提问于 2017-05-17 17:23:03
回答 1查看 548关注 0票数 0

我正在使用API.AI开发航班搜索代理,它基于预先构建的航班代理。

代理通过城市名称(例如伦敦)或机场代码(例如LHR)识别始发地/目的地位置。城市被解析为以下json:

代码语言:javascript
复制
{"city":"London"}

但是,机场代码被解析为:

代码语言:javascript
复制
{"business-name":"London Heathrow Airport"}

使用内置实体解析名称(我尝试过@sys.location@sys.geo-city@sys.airport)。下面的搜索引擎同时识别LHR和伦敦,但它不知道“伦敦希思罗机场”是什么。

根据documentation,位置可以包含以下字段:

{ "country":"United States of America", "admin-area":"New York", "business-name":"Baxter Building", "city":"New York", "street-address":"42nd St", "zip-code":"10036" }

由于API.AI确实识别出伦敦机场,有没有可能让它返回更多关于该位置的数据?

例如像这样的东西:

{ "business-name":"London Heathrow Airport", "city":"London" }

或者,有没有办法访问解析为"business-name" (本例中为LHR)的输入参数?

EN

回答 1

Stack Overflow用户

发布于 2017-05-17 20:26:56

在使用.original解析参数之前,您可以获得该参数的‘原始’值,因此请尝试$parameter_name.original而不是$parameter_name的值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44020681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档