Decoratorul @router() returnează un string care reprezintă numele etichetei de ramură aleasă, determinând ce metodă ascultătoare va fi activată.
Exemplu de rutare condiționată
from crewai.flow.flow import Flow, start, router, listen
class SuportClienti(Flow):
@start()
def clasifica_ticket(self):
# Returnează 'tehnic' sau 'facturare'
return "tehnic"
@router(clasifica_ticket)
def ruteaza(self, categorie):
if categorie == "tehnic":
return "ramura_tehnica"
return "ramura_facturare"
@listen("ramura_tehnica")
def rezolva_tehnic(self):
print("Alocare către echipa de inginerie de suport.")
Permite crearea de mașini de stări complexe și arbori decizionali avansați.
Întrebări & Exemple practice:
Decoratorul @router în CrewAI Flows: Ramificarea Dinamică a Fluxurilor de ExecuțieAi o întrebare despre Decoratorul @router în CrewAI Flows: Ramificarea Dinamică a Fluxurilor de Execuție 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.