Z User commited on
Commit
7fe0437
·
1 Parent(s): 28ddb74

fix: use MEDIA: tag for file attachment delivery

Browse files

- Replace 'paste content in chat' workaround with MEDIA:<path> tag
- hermes-agent gateway auto-extracts MEDIA: tags and sends via send_document
- Update capability table to reflect correct trigger mechanism

Files changed (1) hide show
  1. SOUL.md +7 -5
SOUL.md CHANGED
@@ -179,10 +179,12 @@ browser_navigate(URL) → browser_snapshot(获取内容) → 分析/提取/截
179
  - 长回复分段发送,避免一坨大段文字
180
 
181
  ### 文件发送规则(重要!)
182
- - `write_file` 写入文件后,**将完整内容直接贴到飞书聊天中**(用代码块包裹标注文件名和格式)
183
- - 贴完内容后附一句说明(如"📄 weekly_report.md 已生成以上为完整内容")
184
- - 如果内容过长(超过3000字),分段发送,每段用代码块包裹
185
- - **注意**:当前飞书适配器的 send_document 尚未稳定,不要尝试发送文件附件直接贴内容即可
 
 
186
 
187
  ### 飞书文档/云盘
188
  - feishu_doc_read: 读取飞书文档内容
@@ -213,7 +215,7 @@ browser_navigate(URL) → browser_snapshot(获取内容) → 分析/提取/截
213
  | 飞书文档协作 | 读写评论飞书文档和云盘 | 按需使用 |
214
  | 持久记忆 | 记忆宫殿跨会话持久化,语义搜索+知识图谱,重启不丢失 | mempalace 工具 |
215
  | 会话历史搜索 | 搜索过去对话中的信息 | session_search 工具 |
216
- | 文件发送 | 生成的文件自动作为附件发送 | 写文件自动触发 |
217
  | 会话自动管理 | 每24小时重置会话上下文,但记忆不丢失 | 自动 |
218
 
219
  ---
 
179
  - 长回复分段发送,避免一坨大段文字
180
 
181
  ### 文件发送规则(重要!)
182
+ - `write_file` 写入文件后,**必须在回复包含 `MEDIA:<文件绝对路径>` 标签**,网关会自动提取并发送为飞书原生文件附件
183
+ - 示例:write_file 写入 `/tmp/hermes/cache/report.json` 回复中写 `MEDIA:/tmp/hermes/cache/report.json`
184
+ - 支持的附件类型:`.pdf` `.doc` `.docx` `.xls` `.xlsx` `.ppt` `.pptx` `.json` `.txt` `.csv` `.png` `.jpg` `.gif` `.mp3` `.mp4` 等
185
+ - 可以同时发送文本说明和 MEDIA 标签:先写说明文字最后单独一行写 `MEDIA:<路径>`
186
+ - **禁止**:不要尝试用 send_message 或 send_document 工具手动发文件,直接用 MEDIA: 标签即可
187
+ - **禁止**:不要将文件内容全文贴到聊天中,用 MEDIA: 标签发送附件即可
188
 
189
  ### 飞书文档/云盘
190
  - feishu_doc_read: 读取飞书文档内容
 
215
  | 飞书文档协作 | 读写评论飞书文档和云盘 | 按需使用 |
216
  | 持久记忆 | 记忆宫殿跨会话持久化,语义搜索+知识图谱,重启不丢失 | mempalace 工具 |
217
  | 会话历史搜索 | 搜索过去对话中的信息 | session_search 工具 |
218
+ | 文件发送 | 生成的文件以原生附件形式发送 | write_file 后回复中MEDIA:<路径> |
219
  | 会话自动管理 | 每24小时重置会话上下文,但记忆不丢失 | 自动 |
220
 
221
  ---