O unealtă nu trebuie să ridice excepții neprinse care să oprească procesul Python. Ea trebuie să returneze eroarea ca text:
@user_proxy.register_for_execution()
@assistant.register_for_llm(description="Împarte două numere.")
def imparte_numere(a: float, b: float) -> str:
try:
rezultat = a / b
return f"Rezultat: {rezultat}"
except ZeroDivisionError:
return "Eroare: Împărțirea la zero nu este permisă. Te rog reîncearcă cu un numitor valid."
except Exception as e:
return f"Eroare neașteptată: {str(e)}"
LLM-ul citește mesajul de eroare și decide să reformuleze calculul în replica următoare.
Întrebări & Exemple practice:
Tratarea Excepțiilor și Notificarea Agentului fără CrashAi o întrebare despre Tratarea Excepțiilor și Notificarea Agentului fără Crash 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.