RAG 答案生成
AI ↔ AI嵌入查詢、檢索上下文、生成答案,並驗證引用來源。
5 個節點 · 5 條連接ai
agentdbapi
視覺化
嵌入使用者查詢api
透過嵌入模型將自然語言查詢轉換為向量表示。
↓sequential→ 向量搜尋
向量搜尋db
在向量資料庫中搜尋最相關的前 k 個文件片段。
↓sequential→ 生成答案
生成答案agent
根據檢索到的上下文段落生成答案。
↓sequential→ 幻覺檢查
幻覺檢查agent
驗證答案中的每項聲明均可追溯至已檢索的文件片段。
↓conditional→ 回傳回應
↓fallback→ 生成答案
回傳回應api
將附帶來源引用的已驗證答案交付給使用者。
uc-rag-pipeline.osop.yaml
osop_version: "1.0"
id: "rag-pipeline"
name:"RAG 答案生成"
description:"嵌入查詢、檢索上下文、生成答案,並驗證引用來源。"
nodes:
- id: "embed_query"
type: "api"
name: "嵌入使用者查詢"
description: "透過嵌入模型將自然語言查詢轉換為向量表示。"
- id: "retrieve"
type: "db"
name: "向量搜尋"
description: "在向量資料庫中搜尋最相關的前 k 個文件片段。"
timeout_sec: 5
- id: "generate"
type: "agent"
subtype: "llm"
name: "生成答案"
description: "根據檢索到的上下文段落生成答案。"
security:
risk_level: "low"
- id: "validate"
type: "agent"
subtype: "llm"
name: "幻覺檢查"
description: "驗證答案中的每項聲明均可追溯至已檢索的文件片段。"
- id: "deliver"
type: "api"
name: "回傳回應"
description: "將附帶來源引用的已驗證答案交付給使用者。"
edges:
- from: "embed_query"
to: "retrieve"
mode: "sequential"
- from: "retrieve"
to: "generate"
mode: "sequential"
- from: "generate"
to: "validate"
mode: "sequential"
- from: "validate"
to: "deliver"
mode: "conditional"
when: "validation.grounded == true"
- from: "validate"
to: "generate"
mode: "fallback"
label: "Regenerate with stricter prompt"