3

我想创建一个简单的技能,它使用 Alexa 的语音到文本翻译,然后将文本传递给不同的服务。这似乎接近我正在寻找的内容:https ://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference ,但在示例请求中没有/response 它是否具有用户向 Alexa 请求的文本形式。有人设法提取用户语音命令的文本数据,对我很有帮助。

4

2 回答 2

1

不幸的是,这并不容易,而且是设计使然。

用户响应存储在交互模型中的单词“槽”中。这就是 Alexa 解析语音并根据用户话语执行命令的方式。如果不知道可能的词槽的每个变体并将其写入您的交互模型,您将无法将自由格式的文本存储在变量中并“传递”。

于 2017-07-25T20:56:20.837 回答
0

这是不可能的。最接近的方法是使用内置插槽类型AMAZON.Literal(仅限美国且已弃用)或AMAZON.SearchQuery(适用于所有语言环境)。我说“最接近”,因为例如 SearchQuery 需要除了槽之外的话语中的载体短语(它不能单独捕获所有内容)。

请注意,这些类型提供的自由格式捕获不如您定义自定义插槽类型准确(即您或多或少知道要捕获的内容)

于 2018-09-15T01:30:39.677 回答