Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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
Javascript 如何在dialogflow中的计划时间内自动触发意图_Javascript_Php_Node.js_Dialogflow Es_Chatbot - Fatal编程技术网

Javascript 如何在dialogflow中的计划时间内自动触发意图

Javascript 如何在dialogflow中的计划时间内自动触发意图,javascript,php,node.js,dialogflow-es,chatbot,Javascript,Php,Node.js,Dialogflow Es,Chatbot,我试图在Dialogflow中自动触发意图,以便在计划时间内获取用户的联系详细信息。如果可以使用JavaScript,请提供代码?好吧,有多种方法可以实现这一点。您可以使用下面提到的其中之一: 使用插槽填充创建一个意图。下面是它的工作原理 A.Bot提示用户输入名称和编号,并且在获得所需参数之前,该意图不会触发其实现。 B一旦有了参数,履行将触发webhook服务器。您可以将这些数据保存在db或聊天会话中 您可以使用所需参数检查如何实现意图 这对于拥有google帐户的用户更为具体,您可以在助手

我试图在Dialogflow中自动触发意图,以便在计划时间内获取用户的联系详细信息。如果可以使用JavaScript,请提供代码?

好吧,有多种方法可以实现这一点。您可以使用下面提到的其中之一:

  • 使用插槽填充创建一个意图。下面是它的工作原理 A.Bot提示用户输入名称和编号,并且在获得所需参数之前,该意图不会触发其实现。 B一旦有了参数,履行将触发webhook服务器。您可以将这些数据保存在db或聊天会话中
  • 您可以使用所需参数检查如何实现意图

  • 这对于拥有google帐户的用户更为具体,您可以在助手中使用授权并请求此信息,一旦用户批准,您就可以获得这些数据
  • 您可以使用helper意图来获取授权和所需的数据

    actions.intent.SIGN_IN
    

    您可以检查所有必需的助手意图

    好吧,有多种方法可以实现这一点。您可以使用下面提到的其中之一:

  • 使用插槽填充创建一个意图。下面是它的工作原理 A.Bot提示用户输入名称和编号,并且在获得所需参数之前,该意图不会触发其实现。 B一旦有了参数,履行将触发webhook服务器。您可以将这些数据保存在db或聊天会话中
  • 您可以使用所需参数检查如何实现意图

  • 这对于拥有google帐户的用户更为具体,您可以在助手中使用授权并请求此信息,一旦用户批准,您就可以获得这些数据
  • 您可以使用helper意图来获取授权和所需的数据

    actions.intent.SIGN_IN
    

    您可以在Google Actions上检查所有必需的助手意图,对于某些设备,您可以使用“无输入”响应。您的履行服务必须提供一系列语句,如下所示:

    这适用于智能扬声器,但不适用于移动设备


    如果您使用“讲述人”编写对话框,则会使用本地化提示自动为您添加该对话框

    在Google Actions上,您可以为某些设备使用“无输入”响应。您的履行服务必须提供一系列语句,如下所示:

    这适用于智能扬声器,但不适用于移动设备


    如果您使用“讲述人”编写对话框,则会使用本地化提示自动为您添加该对话框

    你能更新你的问题来详细说明你想做什么吗?您所说的“在计划时间内获取用户的详细联系方式”并不完全清楚。也许您可以提供一个示例对话,说明您希望它看起来如何?如果您想要一个JavaScript解决方案,为什么要将其标记为“php”?您可以提供的关于您尝试过的内容或您希望它看起来像什么的信息越多,我们就越有可能帮助您。我想在用户与聊天机器人聊天时获取用户的姓名和电话号码,以便获取姓名和电话号码聊天机器人在聊天机器人打开时或在聊天过程中每隔10秒或5秒触发一个问题。如果用户提供姓名和电话号码,聊天机器人将不会询问获取用户详细信息的问题。您是否可以更新您的问题以详细说明您正试图做什么?您所说的“在计划时间内获取用户的详细联系方式”并不完全清楚。也许您可以提供一个示例对话,说明您希望它看起来如何?如果您想要一个JavaScript解决方案,为什么要将其标记为“php”?您可以提供的关于您尝试过的内容或您希望它看起来像什么的信息越多,我们就越有可能帮助您。我想在用户与聊天机器人聊天时获取用户的姓名和电话号码,以便获取姓名和电话号码聊天机器人在聊天机器人打开时或在聊天过程中每隔10秒或5秒触发一个问题。如果用户提供姓名和电话号码,聊天机器人将不会询问获取用户详细信息的问题。我不想登录用户。我想,当聊天机器人启动时,首先询问获取用户名和电话号码的问题,如果用户没有提供用户名和电话号码。。机器人会每隔10秒或5秒问一次问题,我不确定你是否可以直接在Dialogflow中这样做。通过这种方式,您可以尝试让用户不提供详细信息,您可以移动到下一个意图,在完成后,您可以使用CustomIntentEvent触发“getNameNum”意图。您可以在当前意图结束时重复相同操作,直到用户提供的详细信息我不想登录用户。我想,当聊天机器人启动时,首先询问获取用户名和电话号码的问题,如果用户没有提供用户名和电话号码。。机器人会每隔10秒或5秒问一次问题,我不确定你是否可以直接在Dialogflow中这样做。通过这种方式,您可以尝试让用户不提供详细信息,您可以移动到下一个意图,在完成后,您可以使用CustomIntentEvent触发“getNameNum”意图。您可以在当前意图的末尾重复相同的操作,直到用户提供的详细信息在这里我将把代码放在我将把代码放在的地方