假设我有一个可以这样调用的技能:
DWORD sendData(char* txBuffer, unsigned long txBufferSize) {
int status;
status = fWrite(handle, txBuffer, txBufferSize);
return status;
}
4和1 2 3 4是AMAZON.NUMBER和AMAZON.NUMBER_SEQUENCE个插槽。我认为“4号”就足够了。
在调试中,看起来Alexa将其读作:
Alexa, activate profile number 4 using pin 1 2 3 4.
有没有办法确保Alexa区分同音字?
目前,我能想到的唯一解决方案就是不要包括那个话语,而只是选择:
Alexa, activate profile number for using pin one two three four.
答案 0 :(得分:2)
这是亚马逊员工在每个研讨会中使用的常见示例,以显示正确设计语音界面的重要性。背景是重要的。因为说英里"它在上下文中可以有不同的含义。它可能是:
所以,回到你的问题。
如果您想捕获数字,请在插槽中添加AMAZON.NUMBER类型。使用Alexa将捕获用户的数字。
您还可以找到AMAZON.FOUR_DIGIT_NUMBER类型的使用。