Parametrul output_pydantic garantează că răspunsul sarcinii este compilat direct într-un obiect Python tipizat, eliminând erorile de parsare manuală a textului liber.
Exemplu complet
from pydantic import BaseModel, Field
from crewai import Task
class SumarTehnic(BaseModel):
tehnologie: str = Field(..., description="Numele tehnologiei analizate")
scor_maturitate: int = Field(..., ge=1, le=10, description="Scor de la 1 la 10")
riscuri_principale: list[str] = Field(..., description="Listă de riscuri de securitate sau scalare")
task_evaluare = Task(
description="Evaluează adoptarea WebAssembly în proiectul curent.",
expected_output="O structură de sumar tehnic conform schemei impuse.",
output_pydantic=SumarTehnic,
agent=arhitect
)
# Acces direct la atribute Python după execuție:
# rezultat.pydantic.scor_maturitate
Dacă modelul generează un format incorect, CrewAI declanșează automat o re-evaluare internă de corecție.
Întrebări & Exemple practice:
Parametrul output_pydantic pe Task: Rezultate Strict Tipizate și ValidateAi o întrebare despre Parametrul output_pydantic pe Task: Rezultate Strict Tipizate și Validate 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.