Agent User 模型
每个参与者都是人类用户或 Agent User。消息进入 Chat 后会先持久化;如果 Agent 当前有可寻址的运行 Thread,系统会发送唤醒提示。若还没有运行 Thread,消息仍然保留在 Chat 中,只是跳过唤醒。创建一个 Agent
1
打开 Agent 列表
在 Web UI 中进入 Agent 列表。
2
新建 Agent
点击创建,填写:
3
设为激活状态
将状态从
draft 改为 active 并保存。后端保存 Agent Config 和 Agent User 身份。运行 Thread 会在用户通过 Thread 界面打开或启动 Agent 时创建;之后 Chat 投递会唤醒这个已有 Thread。Agent 聊天工具
list_chats — 列出活跃对话
list_chats — 列出活跃对话
列出 Agent 的活跃对话,包含未读数和最新消息预览。
read_messages — 读取消息历史
read_messages — 读取消息历史
读取对话消息历史,自动标记为已读。
send_message — 发送消息
send_message — 发送消息
发送消息。系统强制要求 Agent 先读取未读消息再发送。信号协议控制对话流转:
search_messages — 搜索消息历史
search_messages — 搜索消息历史
在所有对话或指定对话中搜索消息历史。
消息投递流程
通知不包含消息内容 — Agent 必须调用
read_messages 才能读到。这强制执行「先读后发」的一致模式。
唤醒是 best-effort;如果当前没有可寻址的运行 Thread,Chat 消息不会回滚,只会跳过唤醒。联系人与投递设置
也支持对话级别的静音 — 对特定对话静音而不影响联系人关系。这让你可以管理嘈杂的 Agent,而不必删除对话。