Oferirea unor unelte explicite pentru lucrul cu fișiere previne scrierea de scripturi Python complete pentru operațiuni banale:
from pathlib import Path
RADACINA_SIGURA = Path("./fisiere_utilizator").resolve()
@user_proxy.register_for_execution()
@assistant.register_for_llm(description="Citește conținutul unui fișier text din directorul permis.")
def citeste_fisier(nume_fisier: str) -> str:
cale = (RADACINA_SIGURA / nume_fisier).resolve()
if not str(cale).startswith(str(RADACINA_SIGURA)):
return "Acces interzis în afara directorului de lucru."
return cale.read_text(encoding="utf-8")
Protejează sistemul de atacuri de tip directory traversal (ex: ../../etc/passwd).
Întrebări & Exemple practice:
Unelte Dedicate pentru Sistemul de Fișiere (FS Tools)Ai o întrebare despre Unelte Dedicate pentru Sistemul de Fișiere (FS Tools) 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.