---
title: RAG 知识库同步
name: rag-sync
summary: 同步知识库的流程已成功执行，增量同步未发现新内容。
description: 用于同步知识库的流程，包括增量同步和全量重建。触发词包括：同步知识库、更新知识库、更新索引、知识库有新文章、wiki有更新、rag sync。
---

## Trigger Conditions

Trigger this skill when the user's message contains any of the following phrases (in Chinese or English):

- 同步知识库
- 更新知识库
- 更新索引
- 知识库有新文章
- wiki有更新
- wiki 更新
- rag sync
- RAG同步
- 同步rag
- 知识库同步

## Execution Steps

1. **Incremental Sync (default):**
   - Run: `nohup /usr/local/bin/rag-sync >> /opt/rag/sync.log 2>&1 &`
   - Wait 5 seconds, then check: `tail -20 /opt/rag/sync.log`

2. **Full Rebuild (only if user explicitly says "全量" or "重建" or "full rebuild"):**
   - Run: `nohup /usr/local/bin/rag-sync --full >> /opt/rag/sync.log 2>&1 &`
   - Wait 5 seconds, then check: `tail -20 /opt/rag/sync.log`

3. **Check Status (if user asks about sync status):**
   - Run: `tail -20 /opt/rag/sync.log`

## Rules

- Always execute commands directly using the terminal tool.
- Always run commands in the background.
- After running and checking the log, parse the log output and reply to the user in Chinese with a summary including:
  - Wiki 新增/更新了多少条
  - NodeBB 新增了多少条
  - 同步完成时间
  - Example reply: "同步完成！Wiki 新增/更新 41 条，NodeBB 新增 0 条，完成时间 12:05:05。"
- If the log shows 0 new items for all sources, reply: "同步完成，未发现新内容。"
