Amazon Alexa 离线文本检索

问题描述 投票:0回答:2

我的计划是构建一个智能家居应用程序,使用 OpenAI 的 GPT-4 来处理所有自然语言输入。作为语音转文本设备,我想使用 Amazon Echo,因为它能够很好地识别唤醒词。

由于我从未使用过 Echo,所以我无法找到一种方法来检索纯文本。有没有一种方法可以做到这一点,无需分发技能,也不需要互联网连接?

感谢您的帮助!

alexa-skills-kit
2个回答
0
投票

目前,执行此操作的官方方法是拥有一个

AMAZON.SearchQuery
类型的槽,它将用户所说的几乎所有内容捕获到槽值中。唯一的问题是
AMAZON.SearchQuery
要求话语中至少包含一个锚词。例如,您必须有类似“我认为 {searchQuerySlot}”或“考虑 {searchQuerySlot}”的内容。您不能在话语中单独拥有槽位...换句话说,不允许像“{searchQuerySlot}”这样的话语。

它有点过时了,但我几个月前在 https://youtu.be/4g_rY451bxM 创建了一个视频,展示了它是如何工作的。 (我真的需要创建一个更新的视频,以展示我从那时起发现的新东西。)

也就是说,我看到开发人员使用不同的插槽类型,例如

AMAZON.Book
AMAZON.Movie
而不是
AMAZON.SearchQuery
。这些插槽类型允许相当广泛的单词选择(因为书籍和电影的标题中几乎可以包含任何单词),并且不需要锚词。也就是说,这是一种黑客攻击,可能无法完美工作,并且是对这些老虎机类型的滥用,当您尝试证明自己的发布技能时,这可能会出现问题。


0
投票

对于智能家居技能类型,Alexa 使用亚马逊构建的交互模型,因此无法检索用户的话语。 Alexa 将根据用户的要求向您发送请求。

对于自定义技能类型,您可以使用 AMAZON.SearchQuery 槽类型来检索用户的话语。然而,它需要“载体短语”,即属于话语一部分的一个或多个单词,但不是槽位,例如“搜索”或“找出”。此时,无法以纯文本形式检索用户的话语。

两种技能类型,您都需要通过互联网获取请求和插槽。无法直接从设备中检索它们。

© www.soinside.com 2019 - 2024. All rights reserved.