evo-ai icon indicating copy to clipboard operation
evo-ai copied to clipboard

Problemas na execução de agentes (local e web)

Open obrunobaldo opened this issue 8 months ago • 3 comments

Quando executo chamada do agente, mesmo via chat ele entra em loading e não dá sequência na requisição (testei com modelos sequenciais e workflow, acontece em ambos).

No Console apenas vem um erro '[WebSocket] connection closed'.

Alguém mais com este erro?

Image

obrunobaldo avatar May 23 '25 18:05 obrunobaldo

Você está em qual versão? Local ou cloud? O que usa de proxy reverso? Qual sua configuração do proxy reverso? Tem que certificar que habilitou websocket.

Danielpeter-99 avatar May 24 '25 16:05 Danielpeter-99

Tenho o mesmo problema quando inserido um agente como tool ou como sub-agente ao acionar o chat no console apresenta conection closed,

no log do backend 2025-06-03 01:06:08,821 - src.services.adk.agent_runner - ERROR - Internal error processing request: 'NoneType' object has no attribute 'format' (agent_runner.py:530)

Traceback (most recent call last):

File "/app/src/services/adk/agent_runner.py", line 355, in run_agent_stream

root_agent, exit_stack = await agent_builder.build_agent(get_root_agent)

File "/app/src/services/adk/agent_builder.py", line 450, in build_agent

return await self.build_llm_agent(root_agent, enabled_tools)

File "/app/src/services/adk/agent_builder.py", line 238, in build_llm_agent

root_llm_agent, exit_stack = await self._create_llm_agent(

File "/app/src/services/adk/agent_builder.py", line 92, in _create_llm_agent

agent_tools = await self._agent_tools_builder(agent)

File "/app/src/services/adk/agent_builder.py", line 70, in _agent_tools_builder

llm_agent, _ = await self.build_llm_agent(sub_agent)

File "/app/src/services/adk/agent_builder.py", line 238, in build_llm_agent

root_llm_agent, exit_stack = await self._create_llm_agent(

File "/app/src/services/adk/agent_builder.py", line 108, in _create_llm_agent

formatted_prompt = agent.instruction.format(

AttributeError: 'NoneType' object has no attribute 'format'

2025-06-03 01:06:08,822 - 139826668477312 - init.py-init:943 - WARNING: Calling end() on an ended span.

2025-06-03 01:06:08,822 - 139826668477312 - chat_routes.py-chat_routes:248 - ERROR: Error in WebSocket message handling: 500: {'error': "'NoneType' object has no attribute 'format'", 'error_code': 'INTERNAL_SERVER_ERROR', 'details': {}}

INFO: connection closed

quando uso apenas agentes com MCP o chat funciona, ou quando uso agentes no worfklow também funciona.

andersonlemesc avatar Jun 03 '25 01:06 andersonlemesc

Pelo que vi esse problema ocorre mais frequente em agentes que usam SSE, e quando você utiliza nginx.

Você precisa adicionar a seguinte configuração para seu nginx:

# SSE-specific fixes
proxy_buffering off;
proxy_cache off;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;

# Prevent buffering & compression
gzip off;

Danielpeter-99 avatar Jun 03 '25 01:06 Danielpeter-99