在django上创建有状态聊天机器人的框架。

botshot的Python项目详细描述


botshot聊天机器人框架

CodeFactorPyPIPyPI - StatusPyPI - Python VersionRead the DocsGitHub

botshot是一个python/django框架,用于构建有状态的聊天机器人和会话接口。

有了Botshot,你可以建立复杂的聊天机器人,记住过去的对话。

Botshot可以:

  • messengertelegramamazon alexa接收消息(即将推出更多平台)
  • 理解并使用nlu服务解析消息
    • 例如,“向我展示最佳演唱会”->;意图:推荐,查询:演唱会
  • 管理对话并在对话状态之间移动
  • 跟踪上下文和会话历史
  • 向用户发送消息和媒体
  • 发送主动消息和通知
  • connect到第三方API和分析

开始

只需安装包并运行bots脚本。您还需要redis数据库。

sudo apt install redis-server
pip3 install botshot
bots init my_bot &&cd my_bot
bots start

就这样!现在打开http://127.0.0.1:8000/chat和你的机器人聊天。

您可能还需要添加一些实际内容,因此请检查文档;-)

文档

了解如何在Docs中创建自己的聊天机器人。

有问题吗?Join us on Slack!

作者

许可证

这个项目是双重授权的。在agpl许可证下,您只能将botshot用于开源项目。如果您想在商业项目中使用Botshot,请联系我们获取商业许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有未知数量条件的java If语句   java如何在Spark中使用两个“条件”进行过滤?   雅加达ee为ColdFusion提供的最佳Java ee服务器   java如何在jersey的MessageBodyWriter方法中获取writeTo中的anotations值?   java从脚本文件调用jar文件中的函数   java在执行insert语句后,如何获得id值为的语句?   在OS X上设置OpenCV Java绑定   java使用for循环遍历数组x。以字符串形式返回x的元素,其中每个元素由一个空格分隔   ApacheiClientBuilder为Algolia Java创建的APIClient是线程安全的吗?   java在DFS/BFS算法中获取邻居时避免内存分配?   java使用AES/CBC/PKCS5P加密大文件(2GB)   允许保存/加载列布局的Java DB网格组件   队列大小为1的java Spring调度   跑步带有Java参数的exe   java正则表达式将所有“<”和“>”标记替换为“&lt;”及“&gt;”在<<![CDATA]>标签?   java何时同步变量?