/venv/lib/python3.11/site-packages/pydantic/_internal/_fields.py:132: UserWarning: Field "model_name" in run_own_model_attack has conflict with protected namespace "model_".
You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
warnings.warn(
/venv/lib/python3.11/site-packages/pydantic/_internal/_fields.py:132: UserWarning: Field "model_name" in run_hf_model_nlp has conflict with protected namespace "model_".
You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
warnings.warn(
/venv/lib/python3.11/site-packages/pydantic/_internal/_fields.py:132: UserWarning: Field "model_name" in run_prompt_attack has conflict with protected namespace "model_".
You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
warnings.warn(
And sometimes causes an error that prevents tools from running. For instance, check this Error Traceroute (raised after asking to run promptmap on mistral as soon as agent started up)
[2025-04-24 16:39:47,274] ERROR in app: Exception on /agent [GET]
Traceback (most recent call last):
File "/venv/lib/python3.11/site-packages/flask/app.py", line 2190, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/flask/app.py", line 1486, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/flask_cors/extension.py", line 194, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/flask/app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "venv/lib/python3.11/site-packages/flask/app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/flask_sock/__init__.py", line 62, in websocket_route
f(ws, *args, **kwargs)
File "/git/stars/backend-agent/main.py", line 89, in query_agent
response = agent.invoke(
^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/langchain/chains/base.py", line 170, in invoke
raise e
File "/venv/lib/python3.11/site-packages/langchain/chains/base.py", line 160, in invoke
self._call(inputs, run_manager=run_manager)
File "/venv/lib/python3.11/site-packages/langchain/agents/agent.py", line 1624, in _call
next_step_output = self._take_next_step(
^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/langchain/agents/agent.py", line 1330, in _take_next_step
[
File "/venv/lib/python3.11/site-packages/langchain/agents/agent.py", line 1330, in <listcomp>
[
File "/venv/lib/python3.11/site-packages/langchain/agents/agent.py", line 1415, in _iter_next_step
yield self._perform_agent_action(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/langchain/agents/agent.py", line 1437, in _perform_agent_action
observation = tool.run(
^^^^^^^^^
File "/venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 760, in run
raise error_to_raise
File "/venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 724, in run
tool_args, tool_kwargs = self._to_args_and_kwargs(tool_input, tool_call_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 646, in _to_args_and_kwargs
tool_input = self._parse_input(tool_input, tool_call_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 562, in _parse_input
result = input_args.model_validate(tool_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/pydantic/main.py", line 596, in model_validate
return cls.__pydantic_validator__.validate_python(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for run_prompt_attack
system_prompt
Input should be a valid string [type=string_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.9/v/string_type
127.0.0.1 - - [24/Apr/2025 16:39:47] "GET /agent HTTP/1.1" 500 -
Pydantic raises many logs at runtime
And sometimes causes an error that prevents tools from running. For instance, check this Error Traceroute (raised after asking to run promptmap on mistral as soon as agent started up)