Unelte Dedicate pentru Sistemul de Fișiere (FS Tools) în Învață Microsoft AutoGen: Sisteme Multi-Agent & Conversații Autonome

Operațiuni sigure de citire, listare și scriere de fișiere cu validarea căilor de acces.

Sintaxă & invocare
@assistant.register_for_llm() def citeste_fisier(cale: str) -> str; def scrie_fisier(cale: str, continut: str) -> str

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).

Învață AI • Comunitate & Q&A

Î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.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.