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 crust
和 ChoosePizza- pan pizza
,并将 choose-pizza 设置为输入上下文。
然后从那里开始,使用上下文和新意图。
希望对您有所帮助。
我想使用选项 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 crust
和 ChoosePizza- pan pizza
,并将 choose-pizza 设置为输入上下文。
然后从那里开始,使用上下文和新意图。
希望对您有所帮助。