Alexa AMAZON。城市时段类型可识别小村庄,而不是大城市

时间:2018-10-23 09:30:35

标签: alexa alexa-skills-kit

我正在研究一项技巧,要求用户输入城市名称并检查这些城市的位置(使用地理位置服务)。我正在将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

是否有一种方法可以更具体地说明这些广告位类型,以便在有多个选择时始终选择最重要的城市?

1 个答案:

答案 0 :(得分:0)

将广告位类型从developer.amazon.com更改为en-GB解决了布鲁塞尔的问题。原因可能有两个:

  • 虽然en-USAmazon.City在文档中均被描述为识别“英国演讲者通常使用的名称”,但AMAZON.GB_CITY描述中补充道:“此广告位类型可识别城市名称的常见变体”

  • Amazon.City被标记为“公开测试版”,而AMAZON.GB_CITY被标记为“可用”(2018年10月)

https://developer.amazon.com/docs/custom-skills/slot-type-reference.html