------------------------------------------------------------
All base tools available: ['document_retriever', 'user_information_saver']
------------------------------------------------------------
------------------------------------------------------------
Base tools available: ['document_retriever', 'user_information_saver']
------------------------------------------------------------
Added enhanced document_retriever tool
Added tool: user_information_saver
Total agent tools: 2
------------------------------------------------------------
Creating RAG agent with 2 tools
Tool: document_retriever
Tool: user_information_saver
------------------------------------------------------------
2025-10-02 21:56:42 - ERROR - ai-agents - Error in chat route: Arg Returns in docstring not found in function signature.
Traceback (most recent call last):
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/api/routes/Client/chat.py", line 69, in chat
rag_swarm = RAGSwarmFactory.get_instance(
user_id=user_id, # Use ObjectId for database operations
...<3 lines>...
model_name="gpt-4.1-mini"
)
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 602, in get_instance
cls._instances[instance_key] = RAGSwarm(
~~~~~~~~^
user_id=user_id,
^^^^^^^^^^^^^^^^
...<3 lines>...
model_name=model_name
^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 98, in __init__
self.rag_agent = self._create_rag_agent()
~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 453, in _create_rag_agent
model=self.model.bind_tools(all_tools, tool_choice="document_retriever"),
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_openai/chat_models/base.py", line 1652, in bind_tools
convert_to_openai_tool(tool, strict=strict) for tool in tools
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 584, in convert_to_openai_tool
oai_function = convert_to_openai_function(tool, strict=strict)
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 477, in convert_to_openai_function
"dict", _convert_python_function_to_openai_function(function)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 223, in _convert_python_function_to_openai_function
model = create_schema_from_function(
func_name,
...<4 lines>...
include_injected=False,
)
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 350, in create_schema_from_function
description, arg_descriptions = _infer_arg_descriptions(
~~~~~~~~~~~~~~~~~~~~~~~^
func,
^^^^^
parse_docstring=parse_docstring,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error_on_invalid_docstring=error_on_invalid_docstring,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 208, in _infer_arg_descriptions
_validate_docstring_args_against_annotations(arg_descriptions, annotations)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 180, in _validate_docstring_args_against_annotations
raise ValueError(msg)
ValueError: Arg Returns in docstring not found in function signature.
2025-10-02 21:56:42 - ERROR - ai-agents - Traceback (most recent call last):
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/api/routes/Client/chat.py", line 69, in chat
rag_swarm = RAGSwarmFactory.get_instance(
user_id=user_id, # Use ObjectId for database operations
...<3 lines>...
model_name="gpt-4.1-mini"
)
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 602, in get_instance
cls._instances[instance_key] = RAGSwarm(
~~~~~~~~^
user_id=user_id,
^^^^^^^^^^^^^^^^
...<3 lines>...
model_name=model_name
^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 98, in __init__
self.rag_agent = self._create_rag_agent()
~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 453, in _create_rag_agent
model=self.model.bind_tools(all_tools, tool_choice="document_retriever"),
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_openai/chat_models/base.py", line 1652, in bind_tools
convert_to_openai_tool(tool, strict=strict) for tool in tools
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 584, in convert_to_openai_tool
oai_function = convert_to_openai_function(tool, strict=strict)
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 477, in convert_to_openai_function
"dict", _convert_python_function_to_openai_function(function)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 223, in _convert_python_function_to_openai_function
model = create_schema_from_function(
func_name,
...<4 lines>...
include_injected=False,
)
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 350, in create_schema_from_function
description, arg_descriptions = _infer_arg_descriptions(
~~~~~~~~~~~~~~~~~~~~~~~^
func,
^^^^^
parse_docstring=parse_docstring,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error_on_invalid_docstring=error_on_invalid_docstring,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 208, in _infer_arg_descriptions
_validate_docstring_args_against_annotations(arg_descriptions, annotations)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 180, in _validate_docstring_args_against_annotations
raise ValueError(msg)
ValueError: Arg Returns in docstring not found in function signature.
Traceback (most recent call last):
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/api/routes/Client/chat.py", line 69, in chat
rag_swarm = RAGSwarmFactory.get_instance(
user_id=user_id, # Use ObjectId for database operations
...<3 lines>...
model_name="gpt-4.1-mini"
)
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 602, in get_instance
cls._instances[instance_key] = RAGSwarm(
~~~~~~~~^
user_id=user_id,
^^^^^^^^^^^^^^^^
...<3 lines>...
model_name=model_name
^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 98, in __init__
self.rag_agent = self._create_rag_agent()
~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/parth/Desktop/gradscaler/Langgraph/ai-agents/agents/WebsiteScrapper/website_agent.py", line 453, in _create_rag_agent
model=self.model.bind_tools(all_tools, tool_choice="document_retriever"),
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_openai/chat_models/base.py", line 1652, in bind_tools
convert_to_openai_tool(tool, strict=strict) for tool in tools
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 584, in convert_to_openai_tool
oai_function = convert_to_openai_function(tool, strict=strict)
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 477, in convert_to_openai_function
"dict", _convert_python_function_to_openai_function(function)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/utils/function_calling.py", line 223, in _convert_python_function_to_openai_function
model = create_schema_from_function(
func_name,
...<4 lines>...
include_injected=False,
)
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 350, in create_schema_from_function
description, arg_descriptions = _infer_arg_descriptions(
~~~~~~~~~~~~~~~~~~~~~~~^
func,
^^^^^
parse_docstring=parse_docstring,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error_on_invalid_docstring=error_on_invalid_docstring,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 208, in _infer_arg_descriptions
_validate_docstring_args_against_annotations(arg_descriptions, annotations)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/parth/Library/Caches/pypoetry/virtualenvs/ai-agents-0zqm8XZH-py3.13/lib/python3.13/site-packages/langchain_core/tools/base.py", line 180, in _validate_docstring_args_against_annotations
raise ValueError(msg)
ValueError: Arg Returns in docstring not found in function signature.
2025-10-02 21:56:42,724 - INFO - 127.0.0.1 - - [02/Oct/2025 21:56:42] "POST /api/v1/WebsiteScrapper/madhuvan/chat HTTP/1.1" 500 -