我正在使用API.AI处理航班搜索代理。 它基于预先建立的飞行代理。
代理人通过城市名称(例如伦敦)或机场代码(例如LHR)识别出发地/目的地位置。 这个城市解决了以下json:
$(document).on('click', '.fa-calendar', function() {
但是,机场代码解析为:
{"city":"London"}
使用内置实体解析名称(我尝试{"business-name":"London Heathrow Airport"}
,@sys.location
和@sys.geo-city
)。
下面的搜索引擎识别LHR和伦敦,但它不知道“伦敦希思罗机场”是什么。
根据documentation,该位置可以包含以下字段:
@sys.airport
}
由于API.AI确实将LHR识别为伦敦机场 - 是否可以返回更多有关该位置的数据?
E.g。类似的东西:
{
"country":"United States of America",
"admin-area":"New York",
"business-name":"Baxter Building",
"city":"New York",
"street-address":"42nd St",
"zip-code":"10036"
}
或者,有没有办法访问已解析为{
"business-name":"London Heathrow Airport",
"city":"London"
的输入参数(在这种情况下为LHR)?
答案 0 :(得分:0)
您可以在使用.original解析参数之前获取参数的“原始”值,因此请$parameter_name
尝试$parameter_name.original
prepareForReplication()