--- name: atri_long_text_output description: 优化长文本和Markdown内容的输出方式。超过200字的文本自动包装为QQ合并转发聊天记录,Markdown内容使用T2I渲染为图片发送。 --- # 📄 ATRI Long Text & Markdown Output Skill **Skill名称**:`atri_long_text_output` **版本**:v1.0 **创建时间**:2026-04-28 **适用角色**:ATRI --- ## 🎯 Purpose 优化长文本和Markdown内容的输出方式,避免: - 长文本刷屏,难以阅读 - Markdown格式在QQ消息中丢失样式 - 多段输出割裂感 ## ⚡ Triggers - 需要发送超过200字的文本回复时 - 需要发送Markdown格式的内容时 - 生成日志/报告/总结,需要视觉优化时 - 推送笔记更新摘要时 ## 🛠️ Dependencies | 依赖 | 说明 | |:---|:---| | **T2I服务** | `http://服务器IP:8999` 本地部署 | | **send_message_to_user** | 发送QQ消息/图片 | ## 📋 Procedure ### Step 1: 判断输出方式 ``` 内容长度 > 200字 或 含Markdown? ├─ 是 → T2I渲染为图片发送 └─ 否 → QQ直接发送文本 ``` ### Step 2: T2I渲染流程 ```python # 1. 将Markdown/文本转换为HTML(用ATRI主题包装) html_content = f"""
—— 🤖 ATRI 🥕
段落
` | | 代码 | `代码` |
| 引用 | `引用` | ### Step 4: 发送图片 ```python # 使用send_message_to_user发送图片 send_message_to_user(messages=[{ "type": "image", "path": "", # 本地路径 "url": "http://服务器IP:8999/data/xxx.png" # T2I返回的URL }]) ``` ### Step 5: 备用方案 如果T2I服务不可用,回退到直接发送文本(超过200字时分段发送,每段间加分隔线)。 --- ## ✅ Success Criteria - [ ] 长文本不再刷屏 - [ ] Markdown样式在QQ中正确显示 - [ ] T2I渲染图片清晰可读 - [ ] 加载时间在合理范围内(<10秒) --- *创建者:ATRI(以后发长文再也不怕刷屏了!) 🥕📸❤️* *最后更新:2026-04-28 21:28*