fix type per models

This commit is contained in:
2025-10-05 16:30:48 +02:00
parent a31acb3a0b
commit ac356c3753
2 changed files with 3 additions and 3 deletions

View File

@@ -90,7 +90,7 @@ class AppModels(Enum):
raise ValueError(f"Modello non supportato: {self}") raise ValueError(f"Modello non supportato: {self}")
def get_agent(self, instructions: str, name: str = "", output: BaseModel | None = None, tools: list[Toolkit] = []) -> Agent: def get_agent(self, instructions: str, name: str = "", output_schema: type[BaseModel] | None = None, tools: list[Toolkit] = []) -> Agent:
""" """
Costruisce un agente con il modello e le istruzioni specificate. Costruisce un agente con il modello e le istruzioni specificate.
Args: Args:
@@ -106,5 +106,5 @@ class AppModels(Enum):
retries=2, retries=2,
tools=tools, tools=tools,
delay_between_retries=5, # seconds delay_between_retries=5, # seconds
output_schema=output.__class__ if output else None # se si usa uno schema di output, lo si passa qui output_schema=output_schema
) )

View File

@@ -30,7 +30,7 @@ class Pipeline:
model = self.available_models[index] model = self.available_models[index]
self.predictor = model.get_agent( self.predictor = model.get_agent(
PREDICTOR_INSTRUCTIONS, PREDICTOR_INSTRUCTIONS,
output=PredictorOutput, # type: ignore output_schema=PredictorOutput,
) )
def choose_style(self, index: int): def choose_style(self, index: int):