我将webhook与api.ai提供的演示酒店示例集成在一起。
当我添加我的webhook响应代码时,基本用户查询(例如“HI”,“Hello”)也会从webhook获得自定义响应。
如何在设置所需参数true后调用webhook特定意图,而不是默认意图,不需要参数以及如何使用插槽填充功能?
答案 0 :(得分:0)
我想,对于插槽填充功能,以下链接可能会帮助您: https://api.ai/docs/examples/slot-filling
现在回答您之前提出的问题,如何在设置必需参数true后调用特定意图的webhook。请查看以下快照,其中您可以选择为操作中的任何参数设置“必需”。 “使用webhook”实现。因此,当用户输入该参数值(例如以下快照中的UserEmail)时,将仅针对该特定意图调用webhook。
现在,如果您想在webhook中使用此“电子邮件”值,则只需为get&创建一个类。设定方法:
public class Parameters
{
public string UserEMail { get; set; }
}
&安培;使用此值来响应用户
case "Ask For Email":{
string strUserEmail = request.result.parameters.UserEmail;
obj.speech = "Thank you";
}