Skip to content

Commit 20baa60

Browse files
authored
fix(adk): set correct URL for remote agent card (#848)
Addresses issue whereby agent->agent calls are currently failing with errors like this in the UI: ``` json {"id":"call_xx": "name": "transfor_to_agent", "response":{"result": null}} ``` Agent pods show the following errors: ``` ERROR:google_adk.google.adk.agents.remote_a2a_agent:Failed to resolve remote A2A agent kagent__NS__my_agent: Failed to resolve AgentCard from URL http://my-agent.kagent:8080/: HTTP Error 405: Failed to fetch agent card from http://my-agent.kagent:8080/: Client error '405 Method Not Allowed' for url 'http://my-agent.kagent:8080/' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405 ``` I guess this was my bad, and it's related to the upgrade in #816. Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
1 parent 9a3a0ad commit 20baa60

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • python/packages/kagent-adk/src/kagent_adk

python/packages/kagent-adk/src/kagent_adk/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from google.adk.agents import Agent
55
from google.adk.agents.base_agent import BaseAgent
66
from google.adk.agents.llm_agent import ToolUnion
7-
from google.adk.agents.remote_a2a_agent import RemoteA2aAgent
7+
from google.adk.agents.remote_a2a_agent import RemoteA2aAgent, AGENT_CARD_WELL_KNOWN_PATH
88
from google.adk.agents.run_config import RunConfig, StreamingMode
99
from google.adk.models.anthropic_llm import Claude as ClaudeLLM
1010
from google.adk.models.google_llm import Gemini as GeminiLLM
@@ -94,7 +94,7 @@ def to_agent(self, name: str) -> Agent:
9494
remote_agents.append(
9595
RemoteA2aAgent(
9696
name=remote_agent.name,
97-
agent_card=remote_agent.url,
97+
agent_card=f"{remote_agent.url}/{AGENT_CARD_WELL_KNOWN_PATH}",
9898
description=remote_agent.description,
9999
)
100100
)

0 commit comments

Comments
 (0)