gpt4 book ai didi

alexa - 仅从 Alexa Skills Kit 获取单个单词参数

转载 作者:行者123 更新时间:2023-12-02 07:56:48 28 4
gpt4 key购买 nike

我正在编写 Alexa Skill,但我只能将单个单词参数添加到我的代码中。

这是 intent 架构:

    {
"intents": [
{
"intent": "HeroQuizIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "HeroAnswerIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "AMAZON.HelpIntent"
}
]
}

我的示例话语是:

HeroQuizIntent quiz me
HeroAnswerIntent is it {SearchTerm}

对于 HeroAnswerIntent,我正在检查 SearchTerm 插槽,但我只在其中获取了单个单词。

因此,“Peter Parker”给出“Parker”,“Steve Rogers”给出“Rogers”,“Tony Stark”给出“Stark”。

如何将多个单词接受到一个槽中?

最佳答案

我的技能也遇到了同样的问题,这是我的技能使用多个单词的唯一解决方案,但您需要检查这些插槽是否不为空并将它们连接起来

intent 架构:

{
"intent": "HeroAnswerIntent",
"slots": [
{
"name": "SearchTermFirst",
"type": "SEARCH_TERMS"
},
{
"name": "SearchTermSecond",
"type": "SEARCH_TERMS"
},
{
"name": "SearchTermThird",
"type": "SEARCH_TERMS"
}
]
},

示例话语

HeroAnswerIntent 是 {SearchTermFirst}
HeroAnswerIntent 是 {SearchTermFirst} {SearchTermSecond}
HeroAnswerIntent 是 {SearchTermFirst} {SearchTermSecond} {SearchTermThird}

最后一个,您需要将每个单词放在 SEARCH_TERMS 槽定义中的单独行中

此外,使用 AMAZON.LITERAL 有时根本不会将变量传递到技能中,即使您使用服务模拟器(技能控制台、测试选项卡)进行测试

关于alexa - 仅从 Alexa Skills Kit 获取单个单词参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36482177/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com