Mahilo:一款AI多智能体人机协作框架,适合紧急响应、客户服务和团队协作

Mahilo是什么?

Mahilo 是一个灵活的多Agent系统框架,它支持实时API和语音交互,可以自定义智能体,也支持集成其他框架的智能体,支持在人类监督下协同工作,共享上下文信息,提升复杂任务处理的效率,适合需要多个智能体协作的复杂场景,例如紧急响应、客户服务和团队协作。

架构与组件

  • AgentManager:管理智能体的注册和通信。

  • BaseAgent:基础智能体类,支持与其他智能体通信和共享上下文。

  • ServerManager:管理 WebSocket 连接,支持多用户实时交互。

  • Session:管理每个智能体的对话会话,支持持久化存储。

mahilo_架构与组件.webp

Mahilo核心功能

  • 实时 API 支持:支持通过语音与智能体交互。

  • 易于扩展的 BaseAgent 类:开发者可以基于 BaseAgent 创建自己的智能体。

  • WebSocket 实时通信:支持多用户同时与智能体进行实时交互。

  • 灵活的通信模式:支持点对点(Peer-to-Peer)和层级化(Hierarchical)通信模式。

  • 通信控制:通过 can_contact 列表限制智能体之间的通信。

  • 会话管理:支持持久化对话,方便多轮交互。

  • CLI 客户端:提供命令行接口,方便测试和交互。

  • 多用户支持:多个用户可以连接到同一个智能体,适用于紧急情况下的多人协作。

  • 按需激活智能体:智能体仅在需要时被激活,节省资源。

Mahilo使用场景

  • 紧急响应协调:多个智能体可以协调行动,例如医疗顾问、后勤协调员和公共沟通负责人共同应对公共卫生紧急事件。

  • 客户服务:多个客服智能体可以同时处理客户问题,并在需要时共享信息。

  • 团队协作:智能体可以作为团队成员的助手,帮助协调任务和信息共享。

Mahilo.webp

Mahilo安装与使用

1. 安装:

pip install mahilo[voice]

如果需要语音功能,还需要安装 PyAudio。

2. 运行服务器:

在项目目录中运行以下命令启动服务器:

python run_server.py

服务器默认运行在 http://localhost:8000。

3. 连接到智能体:

使用 CLI 客户端连接到智能体:

mahilo connect --agent-name your_agent_name

如果需要语音功能,可以添加 --voice 参数。

GitHub仓库:https://github.com/wjayesh/mahilo

官网:https://mahilo.wjayesh.com/

收藏
#AI智能体
最新工具
XiaomiROM
XiaomiROM

一个能下载小米手机、平板等设备官方系统固件的网站,收集了国行、全...

CPS check
CPS check

一人测试用户点击速度(CPS,即每秒点击次数) 的在线网站,可在...

中国庭审公开网
中国庭审公开网

全国法院的庭审直播平台,能看各类案件庭审直播和回放,还能按不同条...

GradientHunt
GradientHunt

一个免费的色彩灵感平台,提供大量手工制作的时尚渐变色,目标是成为...

特工宇宙
特工宇宙

国内首个专注于Agent的科技媒体,由杭州电子科技大学00后毕业...

面灵AI
面灵AI

一款面试辅助工具,能实时分析面试问题并给出专业建议,支持多语言面...

Teleprompter Online
Teleprompter Online

一款免费的在线提词器网页应用,能在PC或Mac的现代网页浏览器上...

Gallerix
Gallerix

也叫“巨人网上博物馆”,是个专注艺术的互联网博物馆,Galler...

快手Kwali
快手Kwali

磁力引擎旗下磁力开创平台推出的AI视频I创作工具,输入自然语言指...

磁力开创
磁力开创

快手磁力引擎推出的一站式视频创意生产平台,结合智能化功能和简化流...