Primera fase: se completan las funciones para las 15 preguntas abiertas.

This commit is contained in:
Mongar28
2025-10-30 19:39:03 -05:00
parent 878ff1e9f3
commit a27b87e97b
4 changed files with 331 additions and 26 deletions

View File

@@ -99,3 +99,31 @@ class Mecanismos(BaseModel):
...,
description="Lista de mecanismos extraidas de la respuesta.",
)
class Opinion(BaseModel):
opinion: str = Field(
...,
description="Texto de la opinión extraida de la respuesta.",
)
class Opiniones(BaseModel):
opiniones: list[Opinion] = Field(
...,
description="Lista de opiniones extraidas de la respuesta.",
)
class Expectativa(BaseModel):
expectativa: str = Field(
...,
description="Texto de la expectativa extraida de la respuesta.",
)
class Expectativas(BaseModel):
expectativas: list[Expectativa] = Field(
...,
description="Lista de expectativas extraidas de la respuesta.",
)