Fix union issue that Daniel was running into (#1910)

This commit is contained in:
Brandon Hancock (bhancock_ai)
2025-01-16 15:54:16 -05:00
committed by GitHub
parent 3fecde49b6
commit 30d027158a
2 changed files with 18 additions and 3 deletions

View File

@@ -588,3 +588,12 @@ def test_converter_with_function_calling():
assert output.name == "Eve"
assert output.age == 35
instructor.to_pydantic.assert_called_once()
def test_generate_model_description_union_field():
class UnionModel(BaseModel):
field: int | str | None
description = generate_model_description(UnionModel)
expected_description = '{\n "field": int | str | None\n}'
assert description == expected_description