adk-python icon indicating copy to clipboard operation
adk-python copied to clipboard

`adk web` does not render Eval tab when more than one agent folder exists

Open olliefr opened this issue 1 month ago • 3 comments

Describe the bug

The Eval tab in adk web UI is blank if there is more than one agent/folder present.

To Reproduce

Generate minimal boilerplate for a new single-agent system:

mkdir -p ~/project/test_01 && cd $_
python -m venv .venv
source .venv/bin/activate
pip install google-adk
pip list | grep google-adk # 1.19.0
adk create my_agent --model gemini-2.5-flash --project ${GOOGLE_CLOUD_PROJECT:?} --region us-central1

Start the web server:

adk web

Click the link to open the web browser.

Switch to Eval tab. The tab is not empty. There are UI elements to create a new evaluation set and some helpful text. So far so good!

Image

Close the browser tab. Terminate the web server.

Now let's reproduce the issue...

Create boilerplate for the second agent:

adk create your_agent --model gemini-2.5-flash --project ${GOOGLE_CLOUD_PROJECT:?} --region us-central1

Start the web server again:

adk web

Click the link to open the web browser. Verify that now there are two agents:

Image

It does not matter which one you choose, I'll go with my_agent here.

Once the agent is chosen, switch to the Eval tab. The tab is empty!

Image

This is a bug, I believe!

Close the browser tab. Terminate the web server.

To verify that the existence of the second agent is an issue, delete the second agent:

rm -rf your_agent

Start the web server:

adk web

Click on the link to open a browser tab. The only available agent is pre-selected:

Image

Switch to the Eval tab. The UI is back!

Image

I have observed this behaviour since I updated ADK from 1.18 to 1.19.

All other interactions with the agents remain unaffected, no other issues.

Expected behavior The Eval tab UI should be available and work for multi-agent systems, as before.

Screenshots Included.

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Google Chrome, latest updates installed as of time of writing
  • Python version(python -V): 3.12.3 on Linux
  • ADK version(pip show google-adk): 1.19.0

Model Information:

  • Are you using LiteLLM: No
  • Which model is being used: irrelevan

olliefr avatar Nov 26 '25 05:11 olliefr

Another thing I have noticed this issue we can't able to see the evaluation results in the UI, if we click the pass or fail we should able to see the evaluation run result in UI with pass / fail indication and on hover the chat message we could able to see the expected result and actual result these are not showing all the time means I can able to see the indication only few time most of the time the indication is show (not rendering the evaluation results with the pass/fail indication)

sivakumar-d3v avatar Nov 27 '25 13:11 sivakumar-d3v

Facing the same issue

maheshwaritanay avatar Nov 28 '25 09:11 maheshwaritanay

Another thing I have noticed this issue we can't able to see the evaluation results in the UI, if we click the pass or fail we should able to see the evaluation run result in UI with pass / fail indication and on hover the chat message we could able to see the expected result and actual result these are not showing all the time means I can able to see the indication only few time most of the time the indication is show (not rendering the evaluation results with the pass/fail indication)

I can confirm that I had experienced this as well! Although for me this started before 1.19.0 while the current issue has started with 1.19.0.

olliefr avatar Nov 28 '25 22:11 olliefr