Sparround

n8n-də AI komponentləri: chain və agent

n8n-də AI cluster node-lar üzərində qurulub: mərkəzdə root node dayanır, ona aşağıdan sub-node-lar qoşulur və onun imkanlarını genişləndirir.

Əsas sub-node tipləri:

  • Chat Model — hansı dil modelindən istifadə ediləcəyi (OpenAI, Anthropic, Google, Ollama ilə lokal modellər və s.)
  • Memory — söhbət tarixçəsi
  • Tool — agentin çağıra biləcəyi alətlər
  • Embeddings, Vector Store, Document Loader — RAG üçün

Root node isə iki əsas ailəyə bölünür: chain-lər və agent.

MeyarChainAgent
Necə işləyirƏvvəlcədən müəyyən edilmiş ardıcıllıqla komponentləri çağırırDil modeli hansı addımı atacağına özü qərar verir
AlətlərYoxdurVar — ən azı bir alət qoşulmalıdır
YaddaşDəstəklənmir — əvvəlki sualları xatırlamırDəstəklənir
İcra sayıBir dəfəBir neçə dəfə — alət çağırır, cavabı qiymətləndirir, davam edir
Proqnozlaşdırıla bilənlikYüksək — nə baş verəcəyini bilirsənAşağı — model qərar verir
XərcBir model çağırışıBir neçə çağırış — daha bahalı

n8n üç chain node-u verir:

  • Basic LLM Chain — modelə birbaşa müraciət, əlavə komponent olmadan
  • Question and Answer Chain — retriever vasitəsilə vector store-a və ya workflow-a qoşulur; sənədlər üzrə sual-cavab üçün
  • Summarization Chain — girişi alıb xülasə qaytarır

Agent tərəfində bir node var: AI Agent. Əvvəllər node-da agent tipi seçimi vardı, lakin bu parametr n8n 1.82.0-dan etibarən köhnəlmiş sayılır — bütün AI Agent node-ları artıq Tools Agent kimi işləyir. Həmin köhnə versiya n8n 3.0-dan silinəcək, ona görə köhnə workflow-ları yeniləmək lazımdır.

Seçim qaydası: nə baş verməli olduğunu dəqiq bilirsənsə — chain. Model hansı məlumatın lazım olduğuna özü qərar verməlidirsə — agent.

Ən çox rast gəlinən səhv — hər şey üçün agent işlətmək. Agent bir neçə dəfə icra olunur, hər dəfə model çağırılır və xərc artır; üstəlik nəticə daha az proqnozlaşdırıla biləndir. Tapşırıq "bu mətni xülasə et" və ya "bu e-poçtu kateqoriyalara ayır" kimidirsə, chain kifayətdir — həm ucuzdur, həm də sabit.

📚 Mənbələr və sənədlər