我正在研究一项技巧,要求用户输入城市名称并检查这些城市的位置(使用地理位置服务)。我正在将AMAZON.City
的{{1}}和en-GB
的{{1}}用作广告位类型。
我遇到的问题是,在名称相同或非常相似的地方之间进行选择时,Alexa做出了奇怪的选择。一个例子是布鲁塞尔-当我使用设置为AMAZON.US_CITY
的{{1}}上的Alexa仿真器讲布鲁塞尔时,它将密苏里州识别为布鲁塞尔(注意两个L字母),但是当我切换到en-US
时,我到达了比利时的首都布鲁塞尔(绝对是en-GB的理想之地)。
我曾用英语进行过en-GB版本的测试(因为英语不是我的母语),布鲁塞尔再一次被公认为密苏里州的一个小村庄,而不是州首府。
此类潜在错误的清单非常多: https://en.wikipedia.org/wiki/List_of_US_places_named_for_non-US_places
是否有一种方法可以更具体地说明这些广告位类型,以便在有多个选择时始终选择最重要的城市?
答案 0 :(得分:0)
将广告位类型从developer.amazon.com
更改为en-GB
解决了布鲁塞尔的问题。原因可能有两个:
虽然en-US
和Amazon.City
在文档中均被描述为识别“英国演讲者通常使用的名称”,但AMAZON.GB_CITY
描述中补充道:“此广告位类型可识别城市名称的常见变体”
Amazon.City
被标记为“公开测试版”,而AMAZON.GB_CITY
被标记为“可用”(2018年10月)
https://developer.amazon.com/docs/custom-skills/slot-type-reference.html