File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1009,7 +1009,10 @@ async def list_apps(
10091009 @app .get ("/apps/{app_name}/app-info" , response_model_exclude_none = True )
10101010 async def get_adk_app_info (app_name : str ) -> AppInfo :
10111011 """Returns the detailed info for a given ADK app."""
1012- agent_or_app = self .agent_loader .load_agent (app_name )
1012+ try :
1013+ agent_or_app = self .agent_loader .load_agent (app_name )
1014+ except ValueError as e :
1015+ raise HTTPException (status_code = 404 , detail = str (e )) from e
10131016 root_agent = self ._get_root_agent (agent_or_app )
10141017 if isinstance (root_agent , LlmAgent ):
10151018 return AppInfo (
@@ -1912,7 +1915,10 @@ async def run_agent(req: RunAgentRequest) -> list[Event]:
19121915 @app .post ("/run_sse" )
19131916 async def run_agent_sse (req : RunAgentRequest ) -> StreamingResponse :
19141917 stream_mode = StreamingMode .SSE if req .streaming else StreamingMode .NONE
1915- runner = await self .get_runner_async (req .app_name )
1918+ try :
1919+ runner = await self .get_runner_async (req .app_name )
1920+ except ValueError as e :
1921+ raise HTTPException (status_code = 404 , detail = str (e )) from e
19161922 _set_telemetry_context_if_needed (runner )
19171923
19181924 # Validate session existence before starting the stream.
You can’t perform that action at this time.
0 commit comments