在django上创建有状态聊天机器人的框架。
botshot的Python项目详细描述
botshot聊天机器人框架
botshot是一个python/django框架,用于构建有状态的聊天机器人和会话接口。
有了Botshot,你可以建立复杂的聊天机器人,记住过去的对话。
Botshot可以:
- 从messenger、telegram或amazon 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,请联系我们获取商业许可证。