Agenții pot deveni analiști SQL capabili să interogheze direct depozitele de date enterprise:
import sqlite3
@user_proxy.register_for_execution()
@assistant.register_for_llm(description="Rulează interogări SQL SELECT doar de citire pe baza de date de vânzări.")
def executa_sql_read(comanda_sql: str) -> str:
if not comanda_sql.strip().lower().startswith("select"):
return "Eroare: Doar instrucțiunile SELECT sunt permise din motive de securitate."
conn = sqlite3.connect("vanzari.db")
cursor = conn.cursor()
cursor.execute(comanda_sql)
rezultate = cursor.fetchall()
conn.close()
return str(rezultate)
Asigură securitatea bazei de date prin interzicerea comenzilor distructive de tip UPDATE sau DROP.
Întrebări & Exemple practice:
Conectarea Agenților la Baze de Date Relaționale (SQL Tool)Ai o întrebare despre Conectarea Agenților la Baze de Date Relaționale (SQL Tool) 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.