在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依赖组织。缺少json:json:jar   从命令行Linux vs Windows调用Java   java“(BluetoothManager)”周围的这对括号是做什么的?   java在Spring中使用哪种传播?   java如何检查一个数字是否以任何顺序包含自身?   java如何在yotaphone上锁定背面屏幕?   无作用域bean的JavaCDI注入   angularjs我希望构建实时数据,将客户端传递到服务器,而不使用JAVA中的WebSocket   不显示对象的java动态JPanel   java在Flex中动态更改列系列显示名称   java Arduino未正确发送整数   测试服务器中的java Apache CXF客户端错误,需要服务器名称指示(SNI)   在GUI中按下按钮的java显示字符串方法   java如何在JSON反序列化期间将引用转换为实例   java类型安全:未选中的从对象强制转换   pac4j(多个提供商)的java SSO身份验证令牌吊销问题   java使用sbt文件指定主类的路径并包含库   运行应用程序时发生java UnsatifiedPendencyException异常