修改技能流程
This commit is contained in:
+28
-25
@@ -14,42 +14,45 @@ description: 当收到"添加到知识库 + 链接" 或"保存到知识库 + 链
|
||||
| `添加到知识库` + 链接 | 添加到知识库并处理 | "添加到知识库 https://www.bilibili.com/video/BVxxx" |
|
||||
| `保存到知识库` + 链接 | 同上 | "保存到知识库 https://www.bilibili.com/video/BVxxx" |
|
||||
|
||||
|
||||
## 环境变量
|
||||
检查以下环境变量
|
||||
KB_BASE_PATH
|
||||
|
||||
环境变量默认值
|
||||
```bash
|
||||
export KB_BASE_PATH="~/work/knowledge-base"
|
||||
```
|
||||
在执行 workflow 之前,必须检查环境变量是否已经设置。
|
||||
以下是必须的环境变量,如果缺失必须询问用户获得。没有全部设置完成之前禁止进行后续操作。
|
||||
| 变量名 | 用途 | 示例 |
|
||||
|--------|------|------|
|
||||
| `KB_BASE_PATH` | 知识库根目录 | `~/work/kb`
|
||||
| `AI_API_KEY` | AI深度分析 | `sk-xxx` |
|
||||
| `AI_PROVIDER` | AI提供商 | `openai`, `zhipu`, `minimax` |
|
||||
| `AI_MODEL` | AI模型 | `gpt-4` |
|
||||
|
||||
以下是可选的环境变量,询问用户是否要设置,允许暂时跳过
|
||||
| 变量名 | 用途 | 示例 |
|
||||
|--------|------|------|
|
||||
| `BILIBILI_COOKIE` | 下载会员视频 | `SESSDATA=xxx; bili_jct=xxx` |
|
||||
| `KB_GIT_USER` | Git提交用户名 | `Your Name` |
|
||||
| `KB_GIT_EMAIL` | Git提交邮箱 | `your@email.com` |
|
||||
|
||||
|
||||
## Workflow 执行方式
|
||||
|
||||
主代理直接执行以下步骤,无需启动 kb-workflow 子代理:
|
||||
|
||||
1. 主代理执行 `kb_workflow.py --check` 查重
|
||||
2. 主代理启动子代理调用 kb-link-parser
|
||||
3. 主代理启动子代理调用 kb-平台-metadata
|
||||
4. 主代理启动子代理调用 kb-平台-content
|
||||
5. 主代理启动子代理调用 kb-ocr-processor(如需要)
|
||||
6. 主代理启动子代理调用 kb-deep-analyzer
|
||||
7. 主代理执行 `kb_workflow.py --archive-file` 归档
|
||||
1. 主代理启动子代理调用 kb-link-parser
|
||||
2. 主代理启动子代理调用 kb-平台-metadata
|
||||
3. 主代理启动子代理调用 kb-平台-content
|
||||
4. 主代理启动子代理调用 kb-ocr-processor(如需要)
|
||||
5. 主代理启动子代理调用 kb-deep-analyzer
|
||||
6. 主代理执行 `kb_workflow.py --archive-file` 归档
|
||||
|
||||
|
||||
## Workflow 步骤
|
||||
## Workflow 执行步骤
|
||||
|
||||
当触发后,按照以下步骤执行:
|
||||
|
||||
### 步骤 1: 查重
|
||||
|
||||
运行查重命令:
|
||||
```bash
|
||||
python3 kb_workflow.py --check --url "[URL]"
|
||||
```
|
||||
|
||||
- 如果存在:汇报用户并询问是更新还是跳过
|
||||
- 如果不存在:继续步骤 2
|
||||
### 步骤 1: 环境变量检查
|
||||
立刻告知用户,启用技能kb-workflow.
|
||||
参考环境变量标题下内容执行。
|
||||
如果必须的环境变量都没问题,继续执行下面的步骤。
|
||||
|
||||
### 步骤 2: 链接解析
|
||||
|
||||
@@ -105,7 +108,7 @@ python3 /path/to/bilibili_content.py --id "[ID]" --type subtitle --output [subti
|
||||
|
||||
3. 解析输出 JSON,提取 video_filename 和 subtitle_filename(如有)
|
||||
|
||||
### 步骤 5: OCR 处理(可选,耗时步骤)
|
||||
### 步骤 5: OCR 处理(禁止跳过)
|
||||
|
||||
> ⚠️ **重要**:此步骤为耗时步骤,视频按帧截取和 OCR 识别需要较长时间。
|
||||
> - **严禁跳过**:即使等待时间较长,也必须等待 OCR 完成
|
||||
|
||||
Reference in New Issue
Block a user