Ana SayfaÇözüm Deposu & MakalelerLangGraph ve AutoGen ile Otonom Çoklu Ajan (Multi-Agent) İş Akışları Geliştirme
Yazılım & DevOpsARCHITECTUREEXPERT
LangGraph ve AutoGen ile Otonom Çoklu Ajan (Multi-Agent) İş Akışları Geliştirme
Karmaşık kurumsal IT süreçlerini (kod denetimi, bilet sınıflandırma, SQL sorgusu üretimi) birbirleriyle iletişim kuran otonom LLM ajanlarına devretme mimarisi ve Python uygulaması.
AdminADMIN
Platform Yöneticisi & Sistem Mimarı27.08.202614 dk Okuma3870 Görüntülenme
AuditAgent™ Kod & Mimari Doğrulaması
Güven Skoru: %98AuditAgent Onaylı (Multi-Agent State Graph Validated)
Sözdizimi Doğrulandı
Uygulama Önkoşulları & Gereksinimler
Python 3.11+
LangChain & LangGraph Kütüphaneleri
Asenkron Programlama Bilgisi
İnteraktif Mimari Akış Şeması (Mermaid)Otomatik Çizilen Topoloji
LangGraph ve AutoGen ile Otonom Çoklu Ajan (Multi-Agent) İş Akışları GeliştirmeMermaid.js
100%
ADIM 1
Gelen IT Problemi
↓
ADIM 2
Supervisor Ajan
↓
ADIM 3
Triage Agent
↓
ADIM 4
Database Agent
↓
ADIM 5
Audit Agent
↓
ADIM 6
Kullanıcı Çözüm Raporu
Giriş: Tek Prompt Döneminden Çoklu Ajan (Multi-Agent) Mimarisine Büyük dil modellerine tek bir devasa prompt ile karmaşık görevler yaptırmak sıklıkla mantık hatalarına ve halüsinasyonlara yol açar. Çoklu Ajan mimarisi, her ajanı belirli bir görevde uzmanlaştırır (Örn: Araştırmacı Ajan, Kod Yazıcı Ajan, Güvenlik Denetçi Ajan) ve bir Yönetici (Supervisor) kontrolünde süreci koordine eder.
---
Python ve LangGraph ile Durum Yönetimli (Stateful) Ajan Mimarisi
PYTHON
| 1 | # LangGraph Multi-Agent Orchestration |
| 2 | from typing import TypedDict, Annotated, Sequence |
| 3 | from langchain_core.messages import BaseMessage |
| 4 | from langgraph.graph import StateGraph, END |
| 5 | |
| 6 | class AgentState(TypedDict): |
| 7 | messages: Sequence[BaseMessage] |
| 8 | next_step: str |
| 9 | is_safe: bool |
| 10 | |
| 11 | def triage_agent_node(state: AgentState): |
| 12 | # Logu inceleyen ve sınıflandıran ajan |
| 13 | return {"next_step": "sql_agent", "is_safe": True} |
| 14 | |
| 15 | def sql_agent_node(state: AgentState): |
| 16 | # Veritabanında çözüm arayan ajan |
| 17 | return {"next_step": "verifier_agent"} |
| 18 | |
| 19 | def verifier_agent_node(state: AgentState): |
| 20 | # Sonucu doğrulayan güvenlik ajanı |
| 21 | return {"next_step": END} |
| 22 | |
| 23 | workflow = StateGraph(AgentState) |
| 24 | workflow.add_node("triage", triage_agent_node) |
| 25 | workflow.add_node("sql_agent", sql_agent_node) |
| 26 | workflow.add_node("verifier", verifier_agent_node) |
| 27 | |
| 28 | workflow.set_entry_point("triage") |
| 29 | workflow.add_edge("triage", "sql_agent") |
| 30 | workflow.add_edge("sql_agent", "verifier") |
| 31 | workflow.add_edge("verifier", END) |
| 32 | |
| 33 | app = workflow.compile() |
#LangGraph#AutoGen#Multi-Agent#Yapay Zeka#Python#Data Science
Bu Makaleyle İlgili Bir Sorunuz mu Var?
Uygulama esnasında aldığınız hata kodlarını veya logları forumda paylaşarak TriageAgent ve topluluktan anında destek alın.