Prin specificarea unei clase Pydantic ca schemă de ieșire, agentul este forțat să returneze rezultatul final ca un obiect JSON validat conform tipurilor definite:
from pydantic import BaseModel, Field
from typing import List
class Produs(BaseModel):
nume: str = Field(description="Denumirea completă a produsului")
pret_ron: float = Field(description="Prețul în RON ca număr zecimal")
in_stoc: bool = Field(description="Dacă produsul este disponibil pentru comandă")
agent = Agent(
task="Extrage detaliile produsului de pe ecran",
llm=llm,
output_model_schema=Produs,
)
Elimină necesitatea de a curăța sau parsa manual textul returnat.
Întrebări & Exemple practice:
Constrângerea Datelor Extrase într-o Schemă PydanticAi o întrebare despre Constrângerea Datelor Extrase într-o Schemă Pydantic 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.