Skip to content

Commit 3d05e93

Browse files
fix(deps): Update samples to use SDK 0.3 (#298)
1 parent dc05a52 commit 3d05e93

File tree

14 files changed

+425
-760
lines changed

14 files changed

+425
-760
lines changed

‎demo/ui/pages/agent_list.py‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
from utils.agent_card import get_agent_card
1313

1414

15-
def agent_list_page(app_state: AppState):
16-
"""Agents List Page"""
15+
def agent_list_page(app_state: AppState) -> None:
16+
"""Agents List Page."""
1717
state = me.state(AgentState)
1818
with page_scaffold(): # pylint: disable=not-context-manager
1919
with page_frame():
@@ -65,41 +65,41 @@ def agent_list_page(app_state: AppState):
6565
me.button('Cancel', on_click=cancel_agent_dialog)
6666

6767

68-
def set_agent_address(e: me.InputBlurEvent):
68+
def set_agent_address(e: me.InputBlurEvent) -> None:
6969
state = me.state(AgentState)
7070
state.agent_address = e.value
7171

7272

73-
def load_agent_info(e: me.ClickEvent):
73+
async def load_agent_info(e: me.ClickEvent) -> None:
7474
state = me.state(AgentState)
7575
try:
7676
state.error = None
77-
agent_card_response = get_agent_card(state.agent_address)
77+
agent_card_response = await get_agent_card(state.agent_address)
7878
state.agent_name = agent_card_response.name
7979
state.agent_description = agent_card_response.description
8080
state.agent_framework_type = (
8181
agent_card_response.provider.organization
8282
if agent_card_response.provider
8383
else ''
8484
)
85-
state.input_modes = agent_card_response.defaultInputModes
86-
state.output_modes = agent_card_response.defaultOutputModes
85+
state.input_modes = agent_card_response.default_input_modes
86+
state.output_modes = agent_card_response.default_output_modes
8787
state.stream_supported = agent_card_response.capabilities.streaming
8888
state.push_notifications_supported = (
89-
agent_card_response.capabilities.pushNotifications
89+
agent_card_response.capabilities.push_notifications
9090
)
9191
except Exception as e:
9292
print(e)
9393
state.agent_name = None
9494
state.error = f'Cannot connect to agent as {state.agent_address}'
9595

9696

97-
def cancel_agent_dialog(e: me.ClickEvent):
97+
def cancel_agent_dialog(e: me.ClickEvent) -> None:
9898
state = me.state(AgentState)
9999
state.agent_dialog_open = False
100100

101101

102-
async def save_agent(e: me.ClickEvent):
102+
async def save_agent(e: me.ClickEvent) -> None:
103103
state = me.state(AgentState)
104104
await AddRemoteAgent(state.agent_address)
105105
state.agent_address = ''

‎demo/ui/pyproject.toml‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dependencies = [
88
"asyncio>=3.4.3",
99
"httpx>=0.28.1",
1010
"httpx-sse>=0.4.0",
11-
"pydantic>=2.10.6",
11+
"pydantic>=2.11.0",
1212
"fastapi>=0.115.0",
1313
"uvicorn>=0.34.0",
1414
"mesop>=1.0.0",
@@ -22,6 +22,9 @@ dependencies = [
2222
[tool.hatch.build.targets.wheel]
2323
packages = ["a2a_ui"]
2424

25+
[tool.hatch.metadata]
26+
allow-direct-references = true
27+
2528
[tool.uv.sources]
2629
a2a_ui = { workspace = true }
2730

‎samples/python/agents/crewai/agent_executor.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
class ImageGenerationAgentExecutor(AgentExecutor):
2121
"""Reimbursement AgentExecutor Example."""
2222

23-
def __init__(self):
23+
def __init__(self) -> None:
2424
self.agent = ImageGenerationAgent()
2525

2626
async def execute(
@@ -59,7 +59,7 @@ async def execute(
5959
parts = [
6060
Part(
6161
root=TextPart(
62-
data.error if data else 'failed to generate image'
62+
text=data.error if data else 'failed to generate image'
6363
),
6464
)
6565
]

0 commit comments

Comments
 (0)