import pytest from autogen_core.models import ModelInfo, validate_model_info def test_model_info() -> None: # Valid model info. info: ModelInfo = { "family": "gpt-4o", "vision": True, "function_calling": True, "json_output": True, "structured_output": True, } validate_model_info(info) # Invalid model info. info = { "family": "gpt-4o", "vision": True, "function_calling": True, } # type: ignore with pytest.raises(ValueError): validate_model_info(info)