我正在建立板球统计数据alexa技能,需要playerName
来过滤掉信息。由于以下原因,我无法使用AMAZON.US_FIRST_NAME
:
playerName
,所以AMAZON.US_FIRST_NAME
不合适。即使我想使用AMAZON.LITERAL
(亚马逊不推荐),我也需要使用插槽值。但是插槽值可以是任何播放器名称,因此示例话语将是巨大的。
执行此操作的一种方法是使用插槽值对所有playerName
进行硬编码。但是这样做是最佳做法,因为插槽值可能非常大吗?
这有什么解决方法吗?
答案 0 :(得分:0)
使用自定义广告位https://developer.amazon.com/docs/custom-skills/custom-interaction-model-reference.html#custom-slot-type-values,目前您可以拥有50,000个自定义广告位值(我觉得这对玩家名称来说足够了)。 例如
意图架构
{
"intents": [
{
"slots": [
{
"name": "PLAYER_NAME",
"type": "PLAYERS"
}
],
"intent": "GetPlayerData"
}
]
}
Custom_Slot_Value 输入播放器
Sachin,
SAURABH, ....