Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.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
Python Dialogflow和Skype集成-通过连接MySQL数据库进行用户身份验证_Python_Authentication_Dialogflow Es_Dialogflow Es Fulfillment - Fatal编程技术网

Python Dialogflow和Skype集成-通过连接MySQL数据库进行用户身份验证

Python Dialogflow和Skype集成-通过连接MySQL数据库进行用户身份验证,python,authentication,dialogflow-es,dialogflow-es-fulfillment,Python,Authentication,Dialogflow Es,Dialogflow Es Fulfillment,我对使用Google Dialogflow的聊天机器人非常陌生,我需要将内置的聊天机器人与Skype集成。网上有很多文件我可以参考 在用户在Skype上使用此聊天机器人之前,我想通过聊天机器人进行用户身份验证,方法是询问一些问题,如“你叫什么名字”和“你来自哪个部门”,即,我希望聊天机器人与我的公司服务器DBs进行初始连接,并检查用户详细信息以进行身份验证 你能给我推荐一些好的参考链接(可能有python实现或Node.Js会很好)或任何示例吗?通常,你会在这里做以下操作: 在Dialogflo

我对使用Google Dialogflow的聊天机器人非常陌生,我需要将内置的聊天机器人与Skype集成。网上有很多文件我可以参考

在用户在Skype上使用此聊天机器人之前,我想通过聊天机器人进行用户身份验证,方法是询问一些问题,如“你叫什么名字”和“你来自哪个部门”,即,我希望聊天机器人与我的公司服务器DBs进行初始连接,并检查用户详细信息以进行身份验证


你能给我推荐一些好的参考链接(可能有python实现或Node.Js会很好)或任何示例吗?

通常,你会在这里做以下操作:

  • 在Dialogflow中创建一个对话,询问您提到的必要的身份验证问题,并将其存储在上下文/参数中
  • 使用收集的参数调用webhook。有关Webhook的详细信息如下所示
  • Webhook将对用户进行身份验证(或不进行身份验证)。例如,您可以使用包并验证来自Dialogflow的特定sessionId
  • 您的webook可以使用以下格式向用户发送事件。例如:
  • 这将以编程方式触发具有正确用户响应(无论是否经过身份验证)的意图。了解更多有关活动的信息

  • 对于任何后续的Dialogflow请求,您的后端/webhook将知道sessionId是否被授权访问某个资源,因此您可以相应地进行操作。事件机制也可用于从数据库检索更敏感内容的情况
  • 我还可以想象这样一个场景:您仅使用一个Dialogflow代理进行身份验证,然后在成功身份验证后,将用户链接到另一个Dialogflow代理


    希望有帮助

    嗨,弗莱什,非常感谢。我可以知道没有webhook还有什么其他方法吗?嗨,迪纳,恐怕不行。后端服务器没有内置的身份验证机制。您将需要使用Webhook。
    {
      followupEventInput: {
        'name': "user-authenticated",
        'parameters': "",
        'languageCode': "en"
      }
    }