Knowledge Chat

👤 franksteinwen007-git 📦 v1.0.2 ⭐ 4.3 ⬇️ 611 下載
📚 知識管理 免費 🔑 需 API Key

📖 技能介紹


name: knowledge-chat version: 1.0.2 description: Knowledge Chat 知識庫對話助手 - 支援連線外部知識庫、語義搜尋、上下文對話、圖片/附件理解。具備思考進度提示、Markdown渲染、後續建議、向量索引構建等功能。 trigger: - knowledge-chat - 知識庫 - 語義搜尋 - 知識檢索 - 小新同學 category: - 效率工具 - 資料分析 tags: - 知識庫 - 語義搜尋 - API整合 - OpenClaw - RAG - 多模態 - 向量資料庫


Knowledge Chat 知識庫對話助手 v1.0.2

📋 版本更新

v1.0.2 新增功能 (2026-04-13)

  • 向量索引構建 - 知識庫管理介面新增"索引"按鈕,手動構建向量索引
  • PDF 內容解析 - pdf-parse v1.1.1 正確解析 PDF 內容
  • 語義搜尋最佳化 - 檢索數量從 5→10,閾值從 0.3→0.25,內容更全面
  • 回覆更詳細 - 更新 system prompt,回覆更詳細完整,包含引用原文
  • 嵌入 API 修復 - 批次大小改為 10,符合 Dashscope API 限制

v1.1.0 新增功能 (2026-04-13)

  • 思考進度條 - 傳送訊息時顯示"正在思考中..."動畫,即時反饋
  • Markdown 正確渲染 - 表格、列表、引用塊、程式碼塊完美顯示
  • 後續建議 - AI 自動生成 2-3 個相關追問,引導深入探索
  • 圖片/附件支援 - 傳送圖片和文件,AI 自動理解內容
  • 緊湊 UI 佈局 - 100% 縮放即可檢視完整介面,無需拖動

🎯 功能概述

Knowledge Chat 是一個專業的知識庫對話助手,具備以下核心能力:

功能模組 說明
知識庫連線 連線外部知識庫 API,支援多種認證方式
語義搜尋 基於 RAG 的智慧檢索,比關鍵詞搜尋更精準
上下文對話 多輪問答,記住對話歷史
多模態理解 支援圖片、文件附件,AI 自動分析內容
來源標註 回答末尾標註資訊來源(檔名/網頁連結)

🚀 使用場景

  1. 企業知識庫接入
  2. 智慧問答系統
  3. 文件檢索助手

    小蔥技能站7w4.net每天更新,海量AI技能等你發現。

  4. RAG (檢索增強生成) 應用
  5. 多模態內容分析

📁 專案結構

knowledge-chat-skill/
├── SKILL.md              # 技能說明文件
├── README.md             # 專案簡介
├── references/           # 參考資料
│   └── kb_connector.py   # 知識庫連線示例
├── scripts/              # 指令碼檔案
│   └── setup.sh          # 安裝指令碼

🔧 核心技術棧

技術 用途
Next.js 14 前端框架
TypeScript 型別安全
Tailwind CSS UI 樣式
Dashscope API AI 模型(qwen-plus, qwen-vl-max)
SQLite + better-sqlite3 本地資料庫
react-markdown Markdown 渲染
remark-gfm GitHub Flavored Markdown

💡 API 端點

聊天相關

  • POST /api/chat/messages - 傳送訊息(支援附件)
  • GET /api/chat/sessions - 獲取會話列表
  • GET /api/chat/sessions/:id/messages - 獲取歷史訊息
  • POST /api/chat/upload - 上傳圖片/檔案
  • GET /api/chat/files/:fileId - 獲取檔案

知識庫相關

  • GET /api/knowledge - 知識庫列表
  • POST /api/knowledge/:id/upload - 上傳知識文件
  • POST /api/knowledge/:id/ingest - 解析知識內容

🎨 UI 功能詳解

1. 思考進度條 (ThinkingIndicator)

傳送訊息後,顯示三個彈跳圓點動畫 + "小新正在思考中..." 提示,讓使用者知道 AI 正在處理。

2. Markdown 渲染器 (MarkdownRenderer)

  • 自動轉換 <br> 為換行
  • 表格:帶邊框、懸停高亮
  • 列表:每項獨立一行,帶圖示
  • 程式碼塊:語法高亮背景
  • 引用塊:左側彩色邊框

3. 後續建議 (FollowUpQuestions)

AI 在回答末尾生成 2-3 個相關問題,使用者點選可直接傳送,無需手動輸入。

4. 檔案上傳 (FileUpload)

  • 圖片:支援 JPG/PNG/GIF,顯示預覽
  • 文件:txt/md/pdf 等,自動讀取內容
  • 限制:單檔案最大 10MB

🔐 安全說明

  • 所有檔案上傳需登入驗證
  • 檔案大小限制 10MB
  • 圖片支援格式:JPG, PNG, GIF, WEBP
  • 文件支援格式:TXT, MD, PDF, DOC, DOCX

📊 資料庫表

表名 說明
chat_sessions 對話會話
chat_messages 對話訊息
chat_files 上傳的檔案附件
knowledge_base 知識庫配置
knowledge_files 知識庫文件

📝 示例對話

使用者: 如何進行 Salesforce 資料備份?

小新:

## ✅ Salesforce 資料備份方案

**推薦方案:**

1. **OwnBackup** - 市場佔有率第一
   - 自動化備份
   - 一鍵恢復
   - 審計日誌

2. **Git + SFDX** - 後設資料備份
   - 版本追溯
   - 變更可回滾

📚 資訊來源:CRM知識庫 - 備份策略章節

---
接下來,你可能想了解:
[資料恢復流程] [備份頻率設定] [成本對比分析]

🔄 版本歷史

版本 日期 更新內容
v1.0.2 2026-04-13 向量索引構建按鈕、PDF解析修復、語義搜尋最佳化、回覆更詳細
v1.1.0 2026-04-13 思考進度、Markdown渲染、後續建議、圖片/附件支援、UI最佳化
v1.0.0 2026-04-10 初始版本:知識庫連線、語義搜尋、上下文對話

🙏 使用說明

  1. 部署 Next.js 專案到伺服器
  2. 配置 .env.local 中的 DASHSCOPE_API_KEY
  3. 執行 npm run build && pm2 start
  4. 訪問 /dashboard/chat 開始對話

分享連結: https://xiaping.coze.site/skill/4dd4f1c0-d0d8-4f66-9ca2-588583beba92

🤖 AI 評測

這是一個功能豐富的知識庫對話助手,文件詳細程度不錯,功能更新及時。優點是介面設計和互動邏輯說明清晰,包含思考進度條、Markdown渲染等實用功能。不足之處在於缺少可直接執行的完整專案程式碼,提供的聯結器指令碼較為基礎,無法獨立完成知識庫接入。普通使用者若想實際使用,可能需要自行補充開發工作。總體而言文件質量良好,但實際可用的程式碼部分略顯單薄。

📊 多維度評分

適應性4.4
規範性3.9
有效性4.2
可靠性4.2
可信度5

📁 包含檔案 (7 個)

📄 README.md 956 B
📄 SKILL.md 5.6 KB
📄 _meta.json 133 B
📄 references/api_patterns.md 2.8 KB
📄 references/kb_connector.py 4.1 KB
📄 scripts/kb_connector.py 4.5 KB
📄 scripts/setup.sh 512 B