2017-04-11 120 views
0

我整合了webhook与演示酒店的例子由api.ai提供。Api.ai webhook集成

当我为webhook响应添加我的代码时,诸如“HI”,“Hello”等基本用户查询也从webhook获得自定义响应。

如何设置所需参数为true,而不是默认意图,不需要参数以及如何使用插槽填充功能后,如何在特定意图调用webhook?

回答

0

我想,对于槽分配的功能,下面的链接可能会帮助你: https://api.ai/docs/examples/slot-filling

现在回答你刚才的问题,你问,如何只设置必要的参数真后拨打网络挂接的具体意图。请查看下面的快照,其中您可以选择设置“必需”,以便在执行中使用任何参数&“使用webhook”。因此,现在webhook只会在该用户输入参数值时被调用,例如UserEmail。

enter image description here

现在,如果你想使用你的网络挂接这个“电子邮件”值,你只需要创建一个类为得到&设置方法:

public class Parameters 
{ 
    public string UserEMail { get; set; } 
} 

&使用这个值来回应用户

case "Ask For Email":{ 
      string strUserEmail = request.result.parameters.UserEmail; 
      obj.speech = "Thank you"; 
}