OpenProgram Docs

会话#

管理聊天会话,如列出会话或将渠道用户关联到已有会话

usage: openprogram sessions [-h] verb ...

sessions list#

列出所有 Agent 的全部会话

参数 说明
--chat 列出会话存储中的聊天会话,而非等待后续回复的会话
--archived 配合 --chat:列出已归档聊天会话而非活跃会话
--all 配合 --chat:同时列出已归档和活跃聊天会话

sessions archive#

从默认列表隐藏聊天会话;可恢复,不删除数据

参数 说明
session_id 要归档的聊天会话 ID

sessions unarchive#

将已归档聊天会话恢复到默认列表

参数 说明
session_id 要取消归档的聊天会话 ID

sessions resume#

回复等待中的会话

参数 说明
session_id 要回复的等待中会话 ID
answer 作为用户回复发回的文本

sessions attach#

将渠道用户的消息路由到此会话。

参数 说明
session_id 已有会话 ID(如 local_abc123def0)
--channel CHANNEL 渠道 ID(如 discord、slack、wechat)
--account ACCOUNT 账号 ID(默认:'default')
--peer PEER 外部对端 ID:微信 openid、Telegram chat_id,或 Discord/Slack 的 <channel_id>_<user_id>
--peer-kind PEER_KIND 对端类型:direct 或 group(默认:direct)

sessions detach#

移除渠道对端映射;对端恢复按默认范围路由

参数 说明
--channel CHANNEL 绑定所属的渠道 ID
--account ACCOUNT 渠道账号 ID(默认:default)
--peer PEER 要解除关联的对端 ID(用户或聊天)
--peer-kind PEER_KIND 对端类型:direct 或 group(默认:direct)

sessions aliases#

列出所有会话与渠道对端的映射

sessions export#

将会话导出为可分享的 Markdown 或 HTML 文件

参数 说明
session_id 要导出的会话 ID
--format EXPORT_FORMAT 输出格式:md(默认)或 html(单个独立文件)
--output OUTPUT 写入此路径,替代 ./<session-id>.<format>