name: rag_search_answer description: 收問題 → 從 KBDB semantic search → 把 top context 餵 claude 回答 flow: - "input >> ON_SUCCESS >> search_kbdb" - "search_kbdb >> ON_SUCCESS >> answer_with_context" config: search_kbdb: component: kbdb_search api_key: "{{api_key}}" query: "{{input.question}}" topK: 5 user_id: "{{input.user_id}}" # 可選,限定某用戶 namespace answer_with_context: component: claude_api timeout_ms: 45000 _recipe_output_format: text prompt: | 你是知識庫助手。根據下列 context 回答問題。 **規則**: 1. 只用 context 內的資訊,不外推 2. context 沒講的,老實說「資料庫裡查不到」,不要編 3. 引用時標 [block_id],方便用戶追原始 Context: {{search_kbdb.results}} 問題:{{input.question}} 回答: