📦 Deepvista Chat — DeepVista Chat — AI 聊天管理
v0.1.0-alpha.17DeepVista Chat 允许您发送消息到 AI 代理并管理聊天会话,支持会话列表、获取、删除和发送消息等功能。
详细分析 ▾
运行时依赖
版本
发布 v0.1.0-alpha.17
安装命令
点击复制技能文档
# 聊天 > 先决条件: 读取 deepvista-shared 以获取认证、配置文件和全局标志。聊天与 DeepVista AI 代理。代理可以搜索您的知识库、创建卡片、运行网页搜索和执行工具。## 命令### 会话``bash deepvista chat sessions [--limit N] [--offset N] [--search "查询"] `只读 — 列出聊天会话。### 获取`bash deepvista chat get `只读 — 返回会话元数据(id、summary、created_at、status)。不返回完整的消息历史。### 删除`bash deepvista chat delete `> [!警告] 析命令 — 执行前确认用户。### +send`bash deepvista chat +send "您的消息" [--chat-id ID] [--new] `> [!警告] > 这是一个 写 命令 — 创建/更新聊天会话,代理可能创建卡片、搜索网页和执行其他操作。执行前确认用户。| 标志 | 必需 | 默认 | 描述 | |------|----------|---------|-------------| | <消息> | 是 | — | 您发送给代理的消息 | | --chat-id | 否 | — | 继续现有的聊天会话 | | --new | 否 | false | 强制开始新对话 | 输出是 NDJSON — 每行一个 JSON 对象,作为代理响应时流式传输。## SSE 事件格式+send 流式传输事件采用以下结构。解析 page_delta 事件以获取代理的响应文本:`json {"type": "chat_session", "id": "abc123", ...} {"type": "page", "page": {"user_instruction": "...", ...}} {"type": "page_delta", "parts": [ {"type": "tool_result", "output": "部分响应文本...", "done": false} ], "page_index": 0} {"type": "page_delta", "parts": [ {"type": "tool_result", "output": "完整响应文本", "done": true, "options": ["后续 1", "后续 2"]} ]} `关键字段:- type: "chat_session" — 第一个事件;包含会话 id - type: "page_delta" — 携带流式响应 - parts[].type: "tool_result" — 代理的文本;output 是 累积文本 (不是增量 delta) - parts[].done: true — 最终块;options 可能包含建议的后续提示## 示例`bash # 发送消息(新对话) deepvista chat +send "我的开放任务是什么?" --new # 继续现有的对话 deepvista chat +send "告诉我更多关于第一个的信息" --chat-id abc123 # 请求代理创建一个笔记 deepvista chat +send "总结我们的 ML 策略讨论" # 列出最近的会话 deepvista chat sessions --limit 5 # 搜索会话摘要 deepvista chat sessions --search "路线图" ``## 参见 - deepvista-shared — 认证和全局标志 - deepvista-vistabase — 查看 Chat 积累的隐式上下文