gpt4 book ai didi

alexa - 在 Amazon alexa 中给出一个字符串槽

转载 作者:行者123 更新时间:2023-12-05 01:16:27 25 4
gpt4 key购买 nike

我是 alexa 的新手。我学习并开始构建天气应用程序。

现在我能够获取天气数据,但在以下情况下,

我创建了一个自定义插槽 (LIST_OF_CITIES) 来容纳以下城市。

{
"intents": [
{
"intent": "WeatherIntent",
"slots": [
{
"name": "city",
"type": "LIST_OF_CITIES"
}
]
},
{
"intent": "AMAZON.HelpIntent"
},
]
}

在我的自定义插槽中,我给出如下。

Type               Values
LIST_OF_CITIES Hyderabad | pune | london

以下是我的发言

WeatherIntent give me {city} climate
WeatherIntent {city}
WeatherIntent what's the climate in {city}
WeatherIntent what's the weather in {city}
WeatherIntent {city}

当我使用上表中提到的三个城市中的任何一个运行我的程序时,我都能得到正确的结果。如果我使用除上述以外的任何东西,它会将值发送回 -4。

如果我想获取其他城市的温度,我需要将该城市添加到插槽列表中。

请告诉我如何动态获取值,我的意思是不依赖于 LIST_OF_CITIES,如果我输入城市名称,它应该发回结果。

我还尝试将类型添加为 LITERAL 和 AMAZON.LITERAL。当我保存它时,我得到异常

Error: There was a problem with your request: Unknown slot name '{city}'. Occurred in sample 'WeatherIntent get me weather of {city}' on line 1.
Please let me know where am I going wrong and how can I fix this.

谢谢

最佳答案

亚马逊提供一些default list Slot Types对于城市甚至地区。例如

  • AMAZON.US_CITY
  • AMAZON.AT_CITY
  • AMAZON.DE_REGION
  • ...

您可以在定义自定义插槽时将它们用作类型。

关于alexa - 在 Amazon alexa 中给出一个字符串槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40463397/

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