StructuredTool.from_function(): Crearea Uneltelor cu Argumente Multiple în LangChain & LangGraph

Definirea explicită a uneltelor complexe cu validare riguroasă Pydantic pentru fiecare parametru.

Sintaxă & invocare Python
StructuredTool.from_function(func, name, description, args_schema)

Clasa StructuredTool.from_function() permite încapsularea unei funcții Python cu mai mulți parametri într-un obiect de unealtă LangChain, atașând o schemă Pydantic care dictează tipul, descrierea și caracterul obligatoriu al fiecărui argument transmis de modelul LLM.

Exemplu complet de unealtă structurată

from langchain_core.tools import StructuredTool
from pydantic import BaseModel, Field

class CalculImpozitInput(BaseModel):
    venit: float = Field(description="Venitul brut anual")
    cota: float = Field(default=0.10, description="Cota procentuală de impozitare")

def calcul_impozit(venit: float, cota: float) -> float:
    return venit * cota

unealta = StructuredTool.from_function(
    func=calcul_impozit,
    name="calcul_impozit",
    description="Calculează impozitul datorat pe baza venitului și a cotei",
    args_schema=CalculImpozitInput
)

Garantează că modelul nu va trimite argumente greșite sau incomplete în timpul apelurilor de unelte.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: StructuredTool.from_function(): Crearea Uneltelor cu Argumente Multiple

Ai o întrebare despre StructuredTool.from_function(): Crearea Uneltelor cu Argumente Multiple 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.