Skip to content

Parsing in nested array items not working #2

@ASCII125

Description

@ASCII125

Tracing

                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/oem/Desktop/develop/integrations/test_aiyer/env/lib/python3.11/site-packages/pydantic/main.py", line 766, in model_validate_json
    return cls.__pydantic_validator__.validate_json(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Analise
objetos.0.quantidade
  Input should be a valid integer, unable to parse string as an integer [type=int_parsing, input_value='varias unidades', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/int_parsing

Expected model:

class ObjetosCena(BaseModel):
    descricao: str = Field(description="Descrição do objeto")
    quantidade: int = Field(description="Quantidade do objeto")

class Analise(BaseModel):
    resumo: str = Field(description="Resumo da análise")
    cenario: str = Field(description="Cenário da análise")
    quantidade_pessoas: int = Field(description="Quantidade de pessoas")
    clientes_em_atendimento: Literal["sim", "nao"] = Field(description="Clientes em atendimento")
    objetos: List[ObjetosCena] = Field(description="Objetos da cena")
    horario: Literal["manha", "tarde", "noite"] = Field(description="Horário da análise")

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions