API.AI webhooks 自定义

API.AI webhooks customization

我想使用选项 Use webhook for slot-filling,但没有找到一个很好的例子。

基本上,我正在尝试为用户提供基于上下文的选项。例如:假设他们想点披萨,面包皮的选择可能是 Thin、Pan 等,所以当用户开始说 'Hi, I want to order a pizza' 时,回复将是 'Cool. Your options are Thin crust, Pan pizza'。然后根据用户的选择,它可以提供选项供选择。我知道如何对它的一部分进行 webhook 编码,但不清楚如何进行 API.AI 配置,因为 webhook 是为了实现,但我希望用户可以选择它。

根据非线性对话的 API.ai documentation,最好的方法是为每个可能的选择创建新的意图并为其设置上下文。

例如: 您将拥有根意图 Choose Pizza,它将询问用户 "Cool. Your options are Thin crust and Pan pizza." 并设置输出上下文 choose-pizza

然后,您将为每个选项创建意图:ChoosePizza - thin crustChoosePizza- pan pizza,并将 choose-pizza 设置为输入上下文。

然后从那里开始,使用上下文和新意图。

希望对您有所帮助。