Pentru o logică mai complexă decât un simplu chatbot, Dify oferă Workflow și Chatflow — constructoare vizuale în care legi noduri pentru a crea aplicații cu mai mulți pași.
Workflow vs Chatflow
- Workflow — pentru procese „de la intrare la ieșire” (de exemplu: primești un text, îl clasifici, îl rezumi, returnezi rezultatul). Potrivit pentru automatizări.
- Chatflow — un workflow conceput pentru conversație, cu memorie și mai multe schimburi.
1. Creează aplicația de tip flux
La „Create App”, alege Workflow sau Chatflow. Se deschide o pânză (canvas) vizuală.
2. Adaugă noduri
Nodurile tipice include:
- Start — intrarea (variabile de la utilizator)
- LLM — apelează un model cu un prompt
- Knowledge Retrieval — caută în documentele tale (RAG)
- Condiție (IF/ELSE) — ramifică fluxul
- Code / Tool / HTTP — rulează cod, apelează unelte sau API-uri
- End / Answer — returnează rezultatul
3. Leagă nodurile și transmite datele
Conectezi nodurile în ordinea execuției. Ieșirea unui nod devine disponibilă în nodurile următoare, prin variabile.
4. Testează
Rulează fluxul cu date de test și verifică rezultatul fiecărui nod. Dify îți arată pașii execuției, util pentru depanare.
5. Publică
La final, publică fluxul ca API sau aplicație web.
Sfat: Începe cu un flux liniar simplu (Start → LLM → End), verifică-l, apoi adaugă RAG, condiții și unelte pas cu pas.