Auto-corectarea apelurilor de unelte permite agentului să recupereze grațios atunci când o comandă externă eșuează (ex: argumente JSON invalide, cheie lipsă, eroare SQL de sintaxă sau timeout de rețea). În loc să arunce o excepție fatală, eroarea este returnată ca ToolMessage, permițând modelului să își corecteze parametrii.
def safe_sql_tool(query: str) -> str:
try:
return db.execute(query)
except Exception as e:
# Returnează eroarea către LLM în loc să blocheze execuția:
return f"EROARE_SQL: Interogarea a eșuat cu mesajul: {str(e)}. Te rog să corectezi sintaxa și să încerci din nou."
Comportament autonom: Modelul citește mesajul de eroare, observă greșeala de sintaxă și reformulează interogarea validă în pasul următor.
Întrebări & Discuții: Gestionarea Erorilor de Execuție și Auto-Corectarea Apelurilor de Unelte
Ai o întrebare despre Gestionarea Erorilor de Execuție și Auto-Corectarea Apelurilor de Unelte 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.