Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dialogflow es 关于检索提示_Dialogflow Es_Dialogflow Es Fulfillment - Fatal编程技术网

Dialogflow es 关于检索提示

Dialogflow es 关于检索提示,dialogflow-es,dialogflow-es-fulfillment,Dialogflow Es,Dialogflow Es Fulfillment,[我们有一个Dialogflow机器人,由两个意图组成。每个意图包含一些问题集。 用户回答问题(提示),此过程将继续。我们仅在意图完成后获取履行文本,但我们需要在完成该特定意图中的每个问题后获取履行文本(每个提示) 帮助我们找到解决方案。启用Webhook进行插槽填充。Dialogflow将呼叫您的服务器,查看您是否可以提供用户没有提供的挂起信息。您可以使用Webhook进行插槽填充。(在“为此目的启用Webhook调用”下,启用启用Webhook调用进行插槽填充按钮)。通过执行此操作,您仍然可

[我们有一个Dialogflow机器人,由两个意图组成。每个意图包含一些问题集。 用户回答问题(提示),此过程将继续。我们仅在意图完成后获取履行文本,但我们需要在完成该特定意图中的每个问题后获取履行文本(每个提示)


帮助我们找到解决方案。

启用Webhook进行插槽填充。Dialogflow将呼叫您的服务器,查看您是否可以提供用户没有提供的挂起信息。

您可以使用Webhook进行插槽填充。(在“为此目的启用Webhook调用”下,启用
启用Webhook调用进行插槽填充按钮)。通过执行此操作,您仍然可以保留在intent handler函数中,并在完成步骤之前提示您需要的内容

例如:

  function flight(agent) {
    const city = agent.parameters['geo-city'];
    const time = agent.parameters['time'];
    const gotCity = city.length > 0;
    const gotTime = time.length > 0;

    if(gotCity && gotTime) {
        agent.add(`Nice, you want to fly to ${city} at ${time}.`);
    } else if (gotCity && !gotTime) {
        agent.add('Let me know which time you want to fly');
    } else if (gotTime && !gotCity) {
        agent.add('Let me know which city you want to fly to');
    } else {
        agent.add('Let me know which city and time you want to fly');
    }
  }
您还可以在google library上的操作上使用此功能

查看更多信息:


你的意思是为每个问题创建一个意图吗?如果是这样的话,它非常复杂,因为我们有12个意图,每个意图包含大约20个问题。是否有任何方法可以让问题或用户每次都说,因为我们需要特定用户的跟踪?否,我的意思是,你应该取消勾选所有参数u的必需复选框标题“操作和参数”下但是,取消勾选不会显示该特定参数的问题,对吗?是否已启用webhook以填充插槽?如果不启用,则在填充所有参数之前,您无法获得webhook。插槽填充假定您的服务器可以填充挂起的信息并调用webhook。这是因为Dialogflow对y进行API调用我建议您尝试优化您的代码,并使您的服务器可扩展到此类流量。如果有帮助,请将其标记为正确答案。