将特定单词发送到 webhook

Sending specific words to webhook

我正在尝试制作一个可以为我提供电影详细信息的代理。

例如,用户说 "Tell me about (movie-name)",它向我的 API 发送一个 post 请求(电影名称),然后 returns 响应。

但是,我不明白如何在不创建包含所有电影列表的 movieName 实体的情况下从用户的语音中获取电影名称。我只想获取用户在 "tell me about" 之后说的下一个词并将其存储为参数。我该如何实现?

是的,您必须创建一个 movieName 实体,但您不需要创建所有电影的列表。也许您熟悉 Alexa,它需要一个建议值列表,但在 api.ai 中您不需要这样做。

我发现 api.ai 不太擅长确定哪些词是自由形式实体的一部分,例如电影名称,但希望添加足够的用户表达会对此有所帮助。

编辑:我考虑的实体是“@sys.any”,但使用具有 'automated expansion' 功能的电影名称列表可能会更好。我没试过,但这听起来像 Alexa 的自定义插槽的工作方式,实际上比人们认为的要灵活得多(仅使用列表作为指导)。