Session Tool 会话工具
Session Tool 提供会话级别的操作和管理功能。
可用工具
1. 会话管理
typescript
// 创建会话
await agent.sessions.create({
channel: 'whatsapp',
user_id: 'user_123'
});
// 结束会话
await agent.sessions.end(sessionId);
// 获取会话信息
await agent.sessions.get(sessionId);2. 会话历史
typescript
// 获取历史消息
const history = await agent.sessions.getHistory(sessionId, {
limit: 100,
offset: 0
});
// 搜索历史
const results = await agent.sessions.search(sessionId, 'keyword');3. 会话控制
typescript
// 暂停会话
await agent.sessions.pause(sessionId);
// 恢复会话
await agent.sessions.resume(sessionId);
// 转移会话
await agent.sessions.transfer(sessionId, newAgentId);CLI 命令
bash
# 列出所有会话
openclaw sessions list
# 查看会话详情
openclaw sessions info <session_id>
# 导出会话
openclaw sessions export <session_id> --format=json
# 导入会话
openclaw sessions import <file.json>相关概念
- 会话 (Session) - 会话概念
- 压缩 (Compaction) - 对话压缩