diff --git a/langchain/chains/openai_functions/extraction.py b/langchain/chains/openai_functions/extraction.py index e9286825e1a..ec4ab46a89d 100644 --- a/langchain/chains/openai_functions/extraction.py +++ b/langchain/chains/openai_functions/extraction.py @@ -78,9 +78,9 @@ def create_extraction_chain_pydantic( class PydanticSchema(BaseModel): info: List[pydantic_schema] # type: ignore - openai_schema = PydanticSchema.schema() + openai_schema = pydantic_schema.schema() openai_schema = _resolve_schema_references( - openai_schema, openai_schema["definitions"] + openai_schema, openai_schema.get("definitions", {}) ) function = _get_extraction_function(openai_schema)