mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-06 21:43:44 +00:00
fix: fixing missing Docstring Bug if no Docstring is provided in BaseModel class (#31608)
- **Description:** Ensure that the tool description is an empty string when creating a Structured Tool from a Pydantic class in case no description is provided - **Issue:** Fixes #31606 --------- Co-authored-by: Mason Daugherty <mason@langchain.dev>
This commit is contained in:
committed by
GitHub
parent
15103b0520
commit
96bf8262e2
@@ -701,6 +701,12 @@ def test_missing_docstring() -> None:
|
||||
def search_api(query: str) -> str:
|
||||
return "API result"
|
||||
|
||||
@tool
|
||||
class MyTool(BaseModel):
|
||||
foo: str
|
||||
|
||||
assert MyTool.description == "" # type: ignore[attr-defined]
|
||||
|
||||
|
||||
def test_create_tool_positional_args() -> None:
|
||||
"""Test that positional arguments are allowed."""
|
||||
|
Reference in New Issue
Block a user