我正在尝试制作能够为我提供有关电影详情的代理商。
例如,用户说“告诉我(电影名称)”,它会向我的API发送一个帖子请求,其中包含(电影名称),然后返回响应。
但是,我不明白如何从用户的演讲中获取电影名称而不创建一个包含所有电影列表的movieName实体。我只是想在“告诉我”之后抓住用户说的下一个字并将其存储为参数。我该如何实现这一目标?
答案 0 :(得分:1)
是的,您必须创建一个movieName实体,但不需要创建所有电影的列表。也许您对Alexa有经验,需要一个建议值列表,但在api.ai中您不需要这样做。
我发现api.ai并不是很擅长弄清楚哪些单词是像movieName这样的自由格式实体的一部分,但希望添加足够的用户表达可以帮助它。
编辑:我想到的实体是'@sys.any',但也许最好使用带有'自动扩展'功能的电影名称列表。我没试过,但听起来就像Alexa的自定义插槽的工作方式,实际上更灵活(只是使用列表作为指导)然后人们似乎在想。