Ce face Question and Answer Chain
Question and Answer Chain folosește un vector store ca retriever: primește întrebarea, cere documentele potrivite de la retrieverul conectat și le dă modelului ca să formuleze răspunsul. Este un lanț (chain), deci nu păstrează memorie între execuții.
Nodul are nevoie de un sub-nod Chat Model și de un sub-nod Retriever. Fără retriever, execuția se oprește cu eroarea A Retriever sub-node must be connected. Legătura tipică din documentație: Question and Answer Chain (Retriever) -> Vector Store Retriever (Vector Store) -> un nod Vector Store.
Întrebarea vine din câmpul chatInput al unui Chat Trigger conectat sau o scrii tu, ca text ori expresie (Define below).
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
Prompt / Query |
Întrebarea. Connected Chat Trigger Node citește câmpul chatInput; Define below acceptă text sau expresie. |
Chat Model |
Sub-nodul de model care scrie răspunsul. |
Retriever |
Sub-nodul care aduce documentele: Vector Store Retriever, MultiQuery Retriever, Contextual Compression Retriever sau Workflow Retriever. |
Exemple practice
Exemplul 1: Lanț RAG cu Pinecone
Chat Trigger -> Question and Answer Chain
Chat Model: OpenAI Chat Model
Retriever: Vector Store Retriever
Vector Store: Pinecone Vector Store
Embedding: Embeddings OpenAI
Exemplul 2: Întrebare definită din alt câmp
Prompt: Define below
Text: {{ $json.intrebare }}
Greșeli frecvente și bune practici
- Eroarea
No prompt specified: în modul Define below expresia nu produce o valoare, sau în modul Connected Chat Trigger Node intrarea nu are câmpulchatInput. Redenumește câmpul cu un nod Edit Fields (Set). - Răspunsurile sunt prea scurte. Documentația sugerează un model mai detaliat sau creșterea opțiunii Maximum Number of Tokens a modelului.
- Ai nevoie de conversație cu memorie. Lanțurile nu folosesc memorie; folosește AI Agent cu vector store-ul ca unealtă.
Întrebări & Exemple practice:
Question and Answer ChainAi o întrebare despre Question and Answer Chain sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.