test_convert_pydantic_to_openai_function() — langchain Function Reference
Architecture documentation for the test_convert_pydantic_to_openai_function() function in test_openai_functions.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD f4590049_9d7c_d218_e870_27b1b0a80745["test_convert_pydantic_to_openai_function()"] f074218e_93c8_6d4c_b53c_2850f3240e27["test_openai_functions.py"] f4590049_9d7c_d218_e870_27b1b0a80745 -->|defined in| f074218e_93c8_6d4c_b53c_2850f3240e27 style f4590049_9d7c_d218_e870_27b1b0a80745 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/tests/unit_tests/utils/test_openai_functions.py lines 5–29
def test_convert_pydantic_to_openai_function() -> None:
class Data(BaseModel):
"""The data to return."""
key: str = Field(..., description="API key")
days: int = Field(default=0, description="Number of days to forecast")
actual = convert_to_openai_function(Data)
expected = {
"name": "Data",
"description": "The data to return.",
"parameters": {
"type": "object",
"properties": {
"key": {"description": "API key", "type": "string"},
"days": {
"description": "Number of days to forecast",
"default": 0,
"type": "integer",
},
},
"required": ["key"],
},
}
assert actual == expected
Domain
Subdomains
Source
Frequently Asked Questions
What does test_convert_pydantic_to_openai_function() do?
test_convert_pydantic_to_openai_function() is a function in the langchain codebase, defined in libs/langchain/tests/unit_tests/utils/test_openai_functions.py.
Where is test_convert_pydantic_to_openai_function() defined?
test_convert_pydantic_to_openai_function() is defined in libs/langchain/tests/unit_tests/utils/test_openai_functions.py at line 5.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free