Pentru a preveni consumul infinit de tokeni, fiecare agent poate avea o funcție de verificare a terminării aplicată fiecărui mesaj primit:
def conditie_oprire(msg):
text = msg.get("content", "")
if text is None:
return False
return "SUCCES_FINAL" in text or "TERMINATE" in text
agent = UserProxyAgent(
name="supervizor",
is_termination_msg=conditie_oprire
)
Dacă funcția returnează True, fluxul se încheie imediat fără apeluri suplimentare către LLM.
Întrebări & Exemple practice:
Condiții Personalizate de Terminare (is_termination_msg)Ai o întrebare despre Condiții Personalizate de Terminare (is_termination_msg) 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.