夜雨聆风学习资料网

ARTICLE · 1326273

AstrBot:让 AI 住进你的聊天软件

AstrBot:让 AI 住进你的聊天软件

AstrBot:让 AI 住进你的聊天软件

AstrBot 是一个开源的一站式 Agent 聊天机器人平台,可以把模型和已有的业务功能接到我们平时用的聊天软件里。比如,社区用 QQ 群、QQ 频道或者 KOOK,就可以把机器人接到这些平台上。团队平时用飞书、钉钉或者企业微信,也可以在工作时直接找机器人查工单。企业微信支持通过自建应用或智能机器人接入。

微信这边有几种不同的用法。想自己和机器人对话,可以接入个人微信;想让用户从公众号发消息,或者在咨询客服时收到回复,可以接入微信公众号或微信客服。除了这些国内常用的平台,AstrBot 也支持 Telegram、Discord 和 Slack。如果你用的是自建聊天平台 VoceChat,社区也提供了适配器。

我们有时会遇到的这样的情况,像查询群里的工单、向机器人提问,或者让它调用外部的工具。这些需求除了要使用模型,还要接收平台的消息、识别不同的指令、处理各种会话,再把最后的结果发回去。有时候甚至需要我们同时操作 QQ、飞书、Telegram 等平台,还面对着不同的信息格式和接入方式。

AstrBot 会通过平台适配器接收这些消息,将发送的人、消息的内容等封装成统一的事件,再交给后续流程去处理。我们可以做的事包括编写插件,监听消息、响应指令、调用业务接口,当需要 AI 参与的时候,再通过设置好的执行方式去处理请求。

这样的话,我们能够把更多的精力放在“收到消息之后可以去做什么”上了。像已有工单的查询接口,就可以在插件里补上查询和回复的逻辑。对于统一事件的接口可以多次重复使用,但某些平台上特有的消息类型以及能力,仍然需要我们分别匹配。

如果你希望让模型按照任务调用工具,也可以使用内置的 Agent 执行器来连接 MCP 服务。插件可以用来扩展消息的处理和 AI 的流程,MCP 则用于接入一些独立的工具服务。

我们在开始使用的时候,可以通过 uv 或 Docker 去部署,然后在管理面板中配置模型服务和聊天平台。模型可以使用云端的接口,也可以连接 Ollama、LM Studio 部署的本地服务。你可以先验证一个平台上的收发消息和模型回复的结果,再按照任务去安装或者开发插件。

所以,如果你正在做群聊助手、内部查询机器人,或者想把已有的服务接入到聊天流程,AstrBot 值得试一试。

项目地址:github.com/astrbotdevs/astrbot

#开源项目 #Agent开发 #机器人开发 #多平台机器人 #Python开发 #群聊助手 #企业微信机器人 #飞书机器人 #Telegram机器人 #业务系统集成

OpenRig:让多个 Agent 组队开发

收录于开源讲解
上海,5小时前,

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料