---
document_type: "implementation_guide"
service: "N8N"
title: "Momentry Video RAG - n8n 工作流程設定完成"
date: "2026-04-25"
version: "V1.0"
status: "active"
owner: "Warren"
created_by: "OpenCode"
tags:
  - "momentry"
  - "工作流程設定完成"
  - "video"
ai_query_hints:
  - "查詢 Momentry Video RAG - n8n 工作流程設定完成 的內容"
  - "Momentry Video RAG - n8n 工作流程設定完成 的主要目的是什麼？"
  - "如何操作或實施 Momentry Video RAG - n8n 工作流程設定完成？"
---

# 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_v1.0/IMPLEMENTATION/N8N_HTTP_REQUEST_GUIDE.md` | Node 設定說明 |
| 輸出查看指南 | `docs_v1.0/IMPLEMENTATION/N8N_VIEW_OUTPUT_GUIDE.md` | 如何查看結果 |
| MCP 測試報告 | `docs_v1.0/OPERATIONS/maintenance_records/changes/CHANGE_N8N_MCP_INTEGRATION_TEST_2026_03_23.md` | 43 個 MCP 工具 |
| API 修復總結 | `docs_v1.0/OPERATIONS/maintenance_records/rca/RCA_N8N_API_PORT_CONFLICT_2026_03_26.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 了！
