Dacă un agent primește o eroare de la o unealtă și încearcă să o apeleze din nou cu aceiași parametri la infinit:
istoric_apeluri = []
def verifica_bucla_repetitiva(nume_functie, argumente):
semnatura = f"{nume_functie}:{str(argumente)}"
if istoric_apeluri.count(semnatura) >= 3:
return True # Buclă repetitivă detectată!
istoric_apeluri.append(semnatura)
return False
Întrerupe procesul și solicită agentului să abordeze o strategie complet diferită.
Întrebări & Exemple practice:
Detectarea și Întreruperea Buclelor Infinite de Apelare de UnelteAi o întrebare despre Detectarea și Întreruperea Buclelor Infinite de Apelare 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.