首页 文章

如何将我的DialogFlow聊天机器人与python一起上线?

提问于
浏览
2

我正在使用DialogFlow开发一个聊天机器人,作为我的自然语言处理处理程序,Python作为我的客户端 .

我的应用程序旨在在python环境中与人交谈(我目前正在使用Jupyter Notebook),将请求发送到DialogFlow,获取响应,然后使用一些python库计算数据并向用户显示结果 .

上述所有过程都已经起作用 .

现在我必须找到让人们在线使用聊天机器人的方法 . 这是我的问题,我不知道如何建模 .

我想我应该将我的聊天机器人放在一个网页中,并使其与存储在服务器中的python应用程序进行通信 .

有没有人做类似的东西?

2 回答

  • 1

    鉴于您当前的架构,您必须执行以下操作:

    • 用HTML和JavaScript为聊天机器人编写客户端

    • 用Python编写包含应用程序逻辑的服务器,并对Dialogflow进行API调用

    这是一个非常常见的Web应用程序架构 . 鉴于您使用的是Python,您可能会发现FlaskDjango很有帮助 .

    应该有足够的样本可以帮助你弄清楚该怎么做;我刚刚找到了this blog post,它演示了如何使用Flask和websockets构建一个简单的聊天客户端/服务器 .

    如果您愿意更改架构以便用户直接与Dialogflow交互,并且您的所有应用程序逻辑都存在于Dialogflow fulfillment webhook中,则可以使用Dialogflow's Web Demo integration提供可以嵌入HTML页面的预构建聊天窗口小部件 .

  • 1

    Chatlio提供了执行此操作的能力:https://chatlio.com/embed-watson-dialogflow-chatbot-to-website/

    他们最近添加了与Dialogflow的直接集成,允许您无代码地将Dialogflow聊天机器人添加到他们的聊天小部件中 .

相关问题