gpt4 book ai didi

alexa - 我的自定义槽类型出现了意外的值

转载 作者:行者123 更新时间:2023-12-02 04:19:21 25 4
gpt4 key购买 nike

在使用 Alexa 技能套件测试我的交互模型时,我注意到一些奇怪的事情。

我定义了一个自定义插槽类型,如下所示:

CAR_MAKERS Mercedes | BMW | Volkswagen

我的 intent 计划是这样的:

{
"intents": [
{
"intent": "CountCarsIntent",
"slots": [
{
"name": "CarMaker",
"type": "CAR_MAKERS"
},
...

示例话语例如:

CountCarsIntent Add {Amount} cars to {CarMaker}

现在,在开发者控制台中测试时,我注意到我可以编写如下内容:

"Add three cars to Ford"

它实际上会正确解析这个!尽管交互模型中从未提及“福特”! lambda 请求是:

  "request": {
"type": "IntentRequest",
...
"intent": {
"name": "CountCarsIntent",
"slots": {
"CarMaker": {
"name": "ExpenseCategory",
"value": "whatever"
},
...

这确实让我惊讶,因为 custom slot types 上的文档非常清楚插槽只能采用交互模型中列出的值。

现在,值似乎也是动态解析的!这是一个新功能,还是我遗漏了什么?

最佳答案

实际上这是正常的(而且很好,IMO)。 Alexa 使用您提供的单词列表作为指南,而不是最终列表。

如果没有这种灵 active ,那么就无法知道用户是否使用了您不期望的单词。通过这种方式,您可以学习并改进您的 list 和处理方式。

关于alexa - 我的自定义槽类型出现了意外的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39946859/

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