九项能力

回复

自动回复:按房间类型分别设置

企业微信里的会话分为外部群、外部私聊、内部群和内部私聊四种。每种可以单独设置成回复、不回复,或者只在被 @ 的时候回复。管理员不需要为每种情况编写规则,在页面上选好模式之后,服务端就会按这个设置处理收到的消息。

房间类型可选模式说明
外部群聊全回 / 跟 @ / 仅 @ / 只记录 / 静默客户群最常用的是「跟 @」:有人 @ 时才回复,其余消息只做记录
外部私聊回复 / 静默与单个客户对话,一般开启回复
内部群聊同上员工群多数只记录,或者完全不回复
内部私聊回复 / 静默同上
  • 合并窗口同一个客户连着发来几条消息时,先攒在窗口里,等窗口结束再一起交给模型处理,避免问一句回一句。
  • 队列粒度群聊按设备、房间和发言人分开排队,某个客户处理得慢,不会拖住其他人。
  • 设备限额每台设备都可以设置并发数和每分钟的调用上限,超出后排队等待,免得高峰期把额度一次用光。
  • @ 判定知道这台设备的企微昵称,只认叫对名字的 @;不知道昵称,正文里带 @ 就算。

智能体

智能体:人设、模型与工具

一个组织可以建多个智能体,例如售前、售后、内勤各一个。每台设备绑定其中一个,收到的消息都交给它处理。

提示词

人设、说话方式和不能碰的话题,都写在系统提示词里。还能从技能库挑几条约束,命中关键词或房间类型时临时加上。

工具

能调用的设备操作有二十多项,发消息、@ 人、转发、建群、改备注、发文件、建待办都算,每一项要单独开权限。

授权

联网、建表、建任务、读写表格、跑工作流、敏感指令,各有各的开关,默认全关,用哪个开哪个。

记忆与知识

长期记忆与知识库

两者都用来存放资料,但内容不同:长期记忆记录某位客户的情况,知识库保存公司层面的资料,各自存储、各自检索。

长期记忆

记录的是与这位客户有关的事实,例如他活跃在哪个群、咨询过什么、价格谈到什么程度,以及希望被如何称呼。每位客户单独成组,按姓名和别名查找,不做模糊匹配。

  • 记忆绑定在设备上,更换智能体时不需要迁移,设备解绑后就不能再使用。
  • 一套记忆可以绑定多台设备,由一台负责写入,其余只读。
  • 记录只追加、不改写;同一客户写入相同内容时会自动去重。
  • 可以开启自动清理,由指定的智能体定期整理它自己写入的记录,人工导入的内容不会被改动。

知识库

存放公司自己的资料,例如产品说明、报价规则、常见问题和流程文档。导入时会被切分成片段,检索时按相似度挑出最接近的若干段,只把这些内容交给模型。

  • 支持纯文本和 Markdown,系统会自动切片。
  • 向量既可以在本地计算,也可以接入外部的 embedding 接口。
  • 更换 embedding 模型或维度之后需要重建索引,否则检索结果会为空。
  • 与长期记忆分开存储:知识库只读,长期记忆可写。

自动化

工作流与任务

步骤固定的工作可以写成工作流;需要按时间执行、或者由事件触发的工作,则配置成任务。

工作流

工作流是一张节点图。每个节点会写明下一步走到哪个节点,与它在画布上的位置无关。节点分为以下几种:

  • LLM调用模型,可以指定使用哪个智能体、挂载哪些技能。
  • 表格查询、新增或更新记录,也可以新建表。
  • HTTP发送 GET / POST 请求,用来对接已有的系统。
  • 设备指令发消息、建群、改备注等操作。
  • 分支条件判断、多路开关,以及可以直接写代码的节点。

任务

任务的触发条件和要执行的动作分开配置,一个触发器可以挂多个动作。触发方式有以下几种:

  • 定时cron 表达式、固定间隔、只执行一次,以及相对偏移。
  • 好友通过新客户添加好友后,自动建立档案并发送资料。
  • 指定消息收到某一类消息时,执行对应的动作。
  • 动作执行一个工作流,或者交给智能体直接处理。

数据

数据表格与客户控制台

数据表格

业务数据存放在内置表格中,字段可以自行定义。智能体在获得授权的表里查询和写入,例如查库存、记订单、修改工单状态。筛选条件可以叠加多个,也支持导出 CSV,文件带 BOM,并对公式注入做了防护。

客户控制台

可选的外网入口,默认关闭。客户登录后可以查看自己名下的设备、智能体、知识库和表格,也可以维护长期记忆。除记忆之外,其他内容大多是只读的,具体能修改哪些,按账号分别配置。

协议

服务端与手机端之间只认协议

两端只认协议,不认具体实现。如果想更换硬件,或者自己写一个自动化工具,按协议接上即可。

  • 连接采用 WebSocket 长连接,设备号就是身份。靠心跳保活,断开后会自动重连。
  • 上报手机端上报收到的消息、设备错误、读取结果和指令回执。
  • 下发服务端下发发送消息、建群、修改配置、读取成员等指令,每条指令的字段都有明确约定。
  • 协商连接时带上协议版本号,版本对不上直接拒绝,免得连上了却不工作。

阅读协议文档

需要有人帮忙落地?可以联系定制开发、私有化部署、联合交付或技术咨询。