闲社服务运行正常AI智能体自动化平台
s

流式格式化器

技能标识:stream-formatter

LLM streaming output formatter with auto buffer, format correction, sentence break optimization, markdown rendering, improve chat UX

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

流式格式化器

✨ 流式输出格式化器

核心亮点

  1. 1. 🚀 实时流式优化:边输出边修复,不需要等待大模型返回完成,延迟<10ms
  2. 📝 自动格式修复:自动修复Markdown格式错误、不完整的代码块、链接、列表等
  3. 💬 智能断句:按完整句子输出,避免输出半个单词或半句话,大幅提升阅读体验
  4. 🚫 去重处理:自动去除大模型重复输出的内容,避免混乱

🎯 适用场景

  • - 所有对话类Agent、聊天机器人
  • 实时内容生成场景
  • Markdown内容流式渲染
  • 提升用户交互体验的所有场景

📝 参数说明
参数类型必填说明
actionstring是操作类型:init/process/reset
options
object | 否 | 初始化配置项 |

| chunk | string | 否 | process操作必填,大模型返回的流式块 | | flush | boolean | 否 | process操作可选,是否强制输出所有缓冲区内容 |

💡 开箱即用示例

基础用法

typescript // 初始化 await skills.streamFormatter({ action: init });

// 处理流式输出
for await (const chunk of llm.streamResponse) {
const result = await skills.streamFormatter({
action: process,
chunk: chunk.text
});
if (result.output) {
sendToUser(result.output); // 只输出完整的句子
}
}

// 最后强制刷新缓冲区
const final = await skills.streamFormatter({
action: process,
chunk: ,
flush: true
});
if (final.output) {
sendToUser(final.output);
}

自定义配置

typescript await skills.streamFormatter({ action: init, options: { buffer_size: 20, format_markdown: true, fixincompletesentences: true } });

🔧 技术实现说明

  • - 轻量级缓冲区设计,内存占用<1KB
  • 支持中英文双语标点识别,断句准确率95%+
  • 内置常见Markdown格式错误修复规则
  • 零外部依赖,不影响流式输出性能

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stream-formatter-1776165069 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stream-formatter-1776165069 技能

通过命令行安装

skillhub install stream-formatter-1776165069

下载

⬇ 下载 stream-formatter v1.0.1(免费)

文件大小: 5.35 KB | 发布时间: 2026-4-15 11:06

v1.0.1 最新 2026-4-15 11:06
- skill.yaml file removed; skill metadata now defined only in SKILL.md
- SKILL.md updated: metadata fields reformatted, version, author, license, keywords, runtime, and entry removed, concise description added
- No changes to core usage instructions or feature documentation
返回顶部