Install
openclaw skills install stream-ai-answer通用流式AI检索问答技能 — 为任意行业应用提供四步流式分析交互界面。 触发场景:用户输入关键词 → AI自动执行:理解意图 → 检索知识库 → 流式生成 → 来源标记 → 完整回答。 当需要实现以下任意场景时激活: (1) AI搜索框 / 智能咨询组件重构 (2) 知识库问答(医疗/法律/金融/教育等垂直领域) (3) 流式回答 + 分步思考过程可视化 (4) 带来源引用的AI回答(PubMed/DOI/文档/数据库) (5) DeepSeek风格四步分析卡片 (6) 任何需要"边想边说"透明AI过程的项目 适用行业:医疗、法律、金融、教育、能源、政务、制造等 适配项目类型:React H5/WebApp、企业知识库、客服系统、问诊平台、科普中心、CRM/ERP AI助手
openclaw skills install stream-ai-answer本skill为开发者提供一套可复用的AI检索问答交互范式,适用于任意行业的知识库产品。
将AI搜索框从「输入→等待→结果」升级为「输入→实时思考可视化→带来源的完整回答」
用户清晰看到AI在思考什么,答案有来源可查、可点击、可信度提升。
| 步骤 | 状态 | 图标 | 适用场景说明 |
|---|---|---|---|
| ① 理解问题意图 | 🔍 | 理解意图 | 所有场景,识别用户真正想查什么 |
| ② 检索知识库/数据库 | 🗄️ | 检索内容 | 有结构化知识库时启用;无知识库可跳过 |
| ③ 深度分析 & 生成 | 🧠 | 深度分析 | 所有场景,模型推理+内容生成 |
| ④ 来源标记 & 完成 | 📚 | 来源标记 | 有外部引用时启用;无来源则标注"综合知识回答" |
┌─────────────────────────────────────────┐
│ 🤖 AI 智能回答 🔥 实时生成 │
├─────────────────────────────────────────┤
│ 🔍 理解问题意图... ✅ │
│ 🗄️ 检索知识库内容... ⏳ │ ← 根据步骤数动态显示
│ 🧠 深度分析与生成... ○ │
│ 📚 来源标记... ○ │
├─────────────────────────────────────────┤
│ ⭐ [模型名称] · 结合N条知识库内容 │ ← 底部来源统计
└─────────────────────────────────────────┘
↓ 流式展开
┌─────────────────────────────────────────┐
│ [流式生成的回答正文,带关键词高亮] │
├─────────────────────────────────────────┤
│ 📚 参考来源: │
│ ① [标题] · [来源平台] · [可点击链接] │
│ ② [标题] · [来源平台] │
└─────────────────────────────────────────┘
| 状态 | 视觉 | CSS类 |
|---|---|---|
pending | 灰圆圈 ○ | text-gray-400 |
active | 蓝色旋转 + 脉冲 | text-blue-500 animate-spin |
done | 绿色勾 ✅ | text-green-500 |
error | 红色叉 ❌ | text-red-500 |
| 场景 | 步骤数 | 是否检索知识库 |
|---|---|---|
| 简单问答(FAQ类) | 2步(🔍→🧠) | 否,直接生成 |
| 知识库检索 | 3步(🔍→🗄️→🧠) | 是,RAG检索 |
| 专业领域(医疗/法律) | 4步(🔍→🗄️→🧠→📚) | 是,强引用 |
| 深度报告生成 | 5步(🔍→🗄️→🧠→📚→⚡) | 多源聚合 |
// 通用3步(企业知识库)
const steps = [
{ key: 'understand', label: '理解问题意图', status: 'pending' },
{ key: 'retrieve', label: '检索知识库内容', status: 'pending' },
{ key: 'generate', label: '深度分析与生成', status: 'pending' },
];
// 专业4步(医疗/法律/金融)
const steps = [
{ key: 'understand', label: '理解问题意图', status: 'pending' },
{ key: 'retrieve', label: '检索专业数据库', status: 'pending' },
{ key: 'analyze', label: '深度分析证据', status: 'pending' },
{ key: 'generate', label: '生成回答', status: 'pending' },
];
| 文件 | 用途 | 何时读取 |
|---|---|---|
references/frontend-pattern.md | React组件代码 + 流式实现 | 开发时 |
references/prompts.md | 各行业系统Prompt模板 | Prompt设计时 |
assets/AIAnalysisCard.tsx | 可直接复制的React组件 | 组件开发时 |
assets/AIAnalysisCard.tsx → src/components/common/references/frontend-pattern.md 中的API端点references/frontend-pattern.md 中的纯函数封装 streamAI()AIAnalysisCardstream: true 的LLM API