feat: Initial v0.9 release with API Key authentication
## v0.9.20260325_144654 ### Features - API Key Authentication System - Job Worker System - V2 Backup Versioning ### Bug Fixes - get_processor_results_by_job column mapping Co-authored-by: OpenCode
This commit is contained in:
@@ -0,0 +1,152 @@
|
||||
# Momentry Video RAG - n8n 工作流程設定完成
|
||||
|
||||
## ✅ 最終成功版本
|
||||
|
||||
| 項目 | 內容 |
|
||||
|------|------|
|
||||
| **工作流程名稱** | Video Search - Working v3 |
|
||||
| **ID** | 4vQo8I4SXEaR5E1A |
|
||||
| **狀態** | ✅ SUCCESS |
|
||||
| **執行 ID** | 1620 |
|
||||
|
||||
---
|
||||
|
||||
## 成功關鍵
|
||||
|
||||
### HTTP Request Node 正確設定
|
||||
```json
|
||||
{
|
||||
"url": "https://api.momentry.ddns.net/api/v1/n8n/search",
|
||||
"method": "POST",
|
||||
"sendBody": true,
|
||||
"specifyBody": "json",
|
||||
"jsonBody": "{\"query\":\"charade\",\"limit\":3}",
|
||||
"options": {}
|
||||
}
|
||||
```
|
||||
|
||||
**重點**:
|
||||
- ✅ `specifyBody`: "json" (不是 "body")
|
||||
- ✅ `jsonBody`: 字串格式 (不是物件)
|
||||
- ✅ 使用 `"{\"query\":\"..."}` 轉義引號
|
||||
|
||||
---
|
||||
|
||||
## 所有可用工作流程
|
||||
|
||||
| 工作流程 | ID | 狀態 | 說明 |
|
||||
|---------|-----|------|------|
|
||||
| Video Search - Working v3 | 4vQo8I4SXEaR5E1A | ✅ 成功 | **推薦使用** |
|
||||
| Video Search - HTTP Only | tZbljQCFZDOJ4C0s | ❌ 失敗 | body 格式錯誤 |
|
||||
| Video Search - Debug Simple | e2CMjonwILMUYjp0 | ⚠️ 待測 | Code Node 版本 |
|
||||
| Video Search - Instant | zC5K3TbFzWGAh0la | ❌ 失敗 | `$httpRequest` 不可用 |
|
||||
|
||||
---
|
||||
|
||||
## 如何使用
|
||||
|
||||
### 方法 1: 直接執行
|
||||
```bash
|
||||
# 開啟工作流程
|
||||
open https://n8n.momentry.ddns.net/workflow/4vQo8I4SXEaR5E1A
|
||||
```
|
||||
|
||||
然後:
|
||||
1. 點擊 **"Execute Workflow"** ▶️
|
||||
2. 點擊 **"Show Result"** 節點
|
||||
3. 查看 JSON 結果
|
||||
|
||||
### 方法 2: 修改搜尋關鍵字
|
||||
1. 點擊 **"Search API"** 節點
|
||||
2. 修改 `jsonBody`:
|
||||
```json
|
||||
"{\"query\":\"您的關鍵字\",\"limit\":5}"
|
||||
```
|
||||
3. 儲存並重新執行
|
||||
|
||||
---
|
||||
|
||||
## API 端點
|
||||
|
||||
### Momentry Core API
|
||||
```
|
||||
POST https://api.momentry.ddns.net/api/v1/n8n/search
|
||||
Content-Type: application/json
|
||||
|
||||
Body:
|
||||
{
|
||||
"query": "charade",
|
||||
"limit": 3,
|
||||
"uuid": "可選的影片UUID"
|
||||
}
|
||||
```
|
||||
|
||||
### 直接測試
|
||||
```bash
|
||||
curl -X POST https://api.momentry.ddns.net/api/v1/n8n/search \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"query":"charade","limit":3}'
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 已建立的文件
|
||||
|
||||
| 文件 | 路徑 | 內容 |
|
||||
|------|------|------|
|
||||
| API URL 範例 | `docs/API_URL_EXAMPLES.md` | 完整 URL 和 curl 指令 |
|
||||
| HTTP Request 指南 | `docs/N8N_HTTP_REQUEST_GUIDE.md` | Node 設定說明 |
|
||||
| 輸出查看指南 | `docs/N8N_VIEW_OUTPUT_GUIDE.md` | 如何查看結果 |
|
||||
| MCP 測試報告 | `docs/N8N_MCP_TEST_REPORT.md` | 43 個 MCP 工具 |
|
||||
| API 修復總結 | `docs/N8N_API_FIX_SUMMARY.md` | 問題修復過程 |
|
||||
| 工作流程 JSON | `docs/n8n_workflow_video_rag_mcp.json` | 原始工作流程 |
|
||||
| 測試腳本 | `docs/test_all.sh` | 自動測試腳本 |
|
||||
|
||||
---
|
||||
|
||||
## 服務狀態
|
||||
|
||||
✅ **Momentry Core**: https://api.momentry.ddns.net (Port 3002)
|
||||
✅ **n8n**: https://n8n.momentry.ddns.net (Port 5678)
|
||||
✅ **MCP 整合**: 43 個工具可用
|
||||
|
||||
---
|
||||
|
||||
## 下一步建議
|
||||
|
||||
### 1. 建立帶有參數的工作流程
|
||||
修改現有工作流程,讓 query 和 limit 可以動態輸入:
|
||||
- 添加 Webhook Node 接收外部請求
|
||||
- 或使用 Set Node 設定變數
|
||||
|
||||
### 2. 建立完整的 RAG 流程
|
||||
結合 OpenAI:
|
||||
- 搜尋影片片段
|
||||
- 使用 GPT 生成回答
|
||||
- 回傳格式化的 RAG 結果
|
||||
|
||||
### 3. 自動化監控
|
||||
- 建立定時執行的工作流程
|
||||
- 監控 API 健康狀態
|
||||
- 發送 Telegram/Email 通知
|
||||
|
||||
---
|
||||
|
||||
## 問題排除
|
||||
|
||||
如果再次遇到 "Your request is invalid":
|
||||
1. 檢查 `specifyBody` 必須設為 `"json"`
|
||||
2. `jsonBody` 必須是字串格式,不是物件
|
||||
3. 確保使用正確的 JSON 轉義: `{\"key\":\"value\"}`
|
||||
|
||||
---
|
||||
|
||||
## 完成!🎉
|
||||
|
||||
所有設定已完成:
|
||||
- ✅ n8n REST API 修復並運作正常
|
||||
- ✅ MCP 整合完成 (43 個工具)
|
||||
- ✅ Momentry Core API 可外部存取
|
||||
- ✅ 成功的工作流程已創建並測試
|
||||
|
||||
您可以開始使用 n8n 自動化管理 Momentry Core 了!
|
||||
Reference in New Issue
Block a user