我为常规字符串使用哪种 Amazon Alexa slot/intent 类型?

Which Amazon Alexa slot/intent type do I use for regular string?

我是开发 Alexa 技能的新手。我正在开发必须理解首字母缩略词的应用程序。像: 顺便说一句,TMI,CCDX,文学学士。

由于 Alexa 无法很好地识别这些,我的想法是使用军用字母拼写出来,并让我的代码解析每个单词的第一个字母以获得首字母缩写词。例如,对于 CCDX,我会说:

"Alexa get Charlie Charlie Delta X-ray" 这样我的代码就能解析 C.C.D.X。然后 运行 基于该值的函数和 return 结果。

我正在查看可能的插槽,但看起来我不能只拥有 "String" 类型的插槽?如果可能的话,我应该使用哪种插槽类型让它通过我的字母短语 (charlie charlie delta x-ray)?

谢谢你。

解决方案 1:

当您说出 BTW、TMI 等首字母缩略词时,Alexa 将其视为 b.t.w., t.m.i。 您可以使用 AMAZON.CreativeWorkType 插槽来捕获您说出的任何字符串。用“.”拆分 [b.t.w]并检索您的首字母缩写词。

解决方案 2:

制作自定义插槽类型并将所有字母作为单独的插槽值输入。为了使插槽类型更有效,还可以为字母编写同义词,例如。 B- b.,B.,蜜蜂,bea,be。 C - c.,C.,sea, cee, 等等。

自定义广告位名称 - 字母表

句子应该像这样 {alphabet}{alphabet} 2 个字母的首字母缩略词。对于 3 个字母的首字母缩略词,它应该像这样 {alphabet}{alphabet}{alphabet} 等等。

在后端,您将获得 b.a.c、B.t w 等值。等。你必须将它们分开并分开,如果有的话删除点并转换为特定的情况。

试试这个,如果有效请告诉我,否则我们会找到其他东西。