0

I integrated webhook with demo hotel example provided by api.ai.

when i add my code for webhook responses, basic user queries such as "HI","Hello" also get custom response from webhook.

how to call webhook on specific intent only after setting required parameter true and not on default intent which doesn't required parameters and how to use slot filling feature?

4

1 回答 1

0

我想,对于插槽填充功能,以下链接可能会对您有所帮助: https ://api.ai/docs/examples/slot-filling

现在回答您之前提出的问题,即如何仅在将必需参数设置为 true 后才根据特定意图调用 webhook。请查看以下快照,其中您可以选择为操作中的任何参数设置“必需”并在执行中“使用 webhook”。因此,现在当用户(例如 UserEmail)在以下快照中输入该参数值时,将仅针对该特定意图调用 webhook。

在此处输入图像描述

现在如果你想在你的 webhook 中使用这个“email”值,你只需要为 get & set 方法创建一个类:

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

& 使用此值来响应用户

case "Ask For Email":{
          string strUserEmail = request.result.parameters.UserEmail;
          obj.speech = "Thank you";
}
于 2017-08-07T04:43:07.900 回答