@@ -276,7 +276,6 @@ async def internal_lifespan(app: FastAPI):
276276 memory_service = InMemoryMemoryService ()
277277
278278 # Build the Session service
279- agent_engine_id = ""
280279 if session_service_uri :
281280 if session_service_uri .startswith ("agentengine://" ):
282281 # Create vertex session service
@@ -285,8 +284,9 @@ async def internal_lifespan(app: FastAPI):
285284 raise click .ClickException ("Agent engine id can not be empty." )
286285 envs .load_dotenv_for_agent ("" , agents_dir )
287286 session_service = VertexAiSessionService (
288- os .environ ["GOOGLE_CLOUD_PROJECT" ],
289- os .environ ["GOOGLE_CLOUD_LOCATION" ],
287+ project = os .environ ["GOOGLE_CLOUD_PROJECT" ],
288+ location = os .environ ["GOOGLE_CLOUD_LOCATION" ],
289+ agent_engine_id = agent_engine_id ,
290290 )
291291 else :
292292 session_service = DatabaseSessionService (db_url = session_service_uri )
@@ -357,8 +357,6 @@ def get_session_trace(session_id: str) -> Any:
357357 async def get_session (
358358 app_name : str , user_id : str , session_id : str
359359 ) -> Session :
360- # Connect to managed session if agent_engine_id is set.
361- app_name = agent_engine_id if agent_engine_id else app_name
362360 session = await session_service .get_session (
363361 app_name = app_name , user_id = user_id , session_id = session_id
364362 )
@@ -371,8 +369,6 @@ async def get_session(
371369 response_model_exclude_none = True ,
372370 )
373371 async def list_sessions (app_name : str , user_id : str ) -> list [Session ]:
374- # Connect to managed session if agent_engine_id is set.
375- app_name = agent_engine_id if agent_engine_id else app_name
376372 list_sessions_response = await session_service .list_sessions (
377373 app_name = app_name , user_id = user_id
378374 )
@@ -393,8 +389,6 @@ async def create_session_with_id(
393389 session_id : str ,
394390 state : Optional [dict [str , Any ]] = None ,
395391 ) -> Session :
396- # Connect to managed session if agent_engine_id is set.
397- app_name = agent_engine_id if agent_engine_id else app_name
398392 if (
399393 await session_service .get_session (
400394 app_name = app_name , user_id = user_id , session_id = session_id
@@ -419,8 +413,6 @@ async def create_session(
419413 user_id : str ,
420414 state : Optional [dict [str , Any ]] = None ,
421415 ) -> Session :
422- # Connect to managed session if agent_engine_id is set.
423- app_name = agent_engine_id if agent_engine_id else app_name
424416 logger .info ("New session created" )
425417 return await session_service .create_session (
426418 app_name = app_name , user_id = user_id , state = state
@@ -660,8 +652,6 @@ def list_eval_results(app_name: str) -> list[str]:
660652
661653 @app .delete ("/apps/{app_name}/users/{user_id}/sessions/{session_id}" )
662654 async def delete_session (app_name : str , user_id : str , session_id : str ):
663- # Connect to managed session if agent_engine_id is set.
664- app_name = agent_engine_id if agent_engine_id else app_name
665655 await session_service .delete_session (
666656 app_name = app_name , user_id = user_id , session_id = session_id
667657 )
@@ -677,7 +667,6 @@ async def load_artifact(
677667 artifact_name : str ,
678668 version : Optional [int ] = Query (None ),
679669 ) -> Optional [types .Part ]:
680- app_name = agent_engine_id if agent_engine_id else app_name
681670 artifact = await artifact_service .load_artifact (
682671 app_name = app_name ,
683672 user_id = user_id ,
@@ -700,7 +689,6 @@ async def load_artifact_version(
700689 artifact_name : str ,
701690 version_id : int ,
702691 ) -> Optional [types .Part ]:
703- app_name = agent_engine_id if agent_engine_id else app_name
704692 artifact = await artifact_service .load_artifact (
705693 app_name = app_name ,
706694 user_id = user_id ,
@@ -719,7 +707,6 @@ async def load_artifact_version(
719707 async def list_artifact_names (
720708 app_name : str , user_id : str , session_id : str
721709 ) -> list [str ]:
722- app_name = agent_engine_id if agent_engine_id else app_name
723710 return await artifact_service .list_artifact_keys (
724711 app_name = app_name , user_id = user_id , session_id = session_id
725712 )
@@ -731,7 +718,6 @@ async def list_artifact_names(
731718 async def list_artifact_versions (
732719 app_name : str , user_id : str , session_id : str , artifact_name : str
733720 ) -> list [int ]:
734- app_name = agent_engine_id if agent_engine_id else app_name
735721 return await artifact_service .list_versions (
736722 app_name = app_name ,
737723 user_id = user_id ,
@@ -745,7 +731,6 @@ async def list_artifact_versions(
745731 async def delete_artifact (
746732 app_name : str , user_id : str , session_id : str , artifact_name : str
747733 ):
748- app_name = agent_engine_id if agent_engine_id else app_name
749734 await artifact_service .delete_artifact (
750735 app_name = app_name ,
751736 user_id = user_id ,
@@ -755,10 +740,8 @@ async def delete_artifact(
755740
756741 @app .post ("/run" , response_model_exclude_none = True )
757742 async def agent_run (req : AgentRunRequest ) -> list [Event ]:
758- # Connect to managed session if agent_engine_id is set.
759- app_name = agent_engine_id if agent_engine_id else req .app_name
760743 session = await session_service .get_session (
761- app_name = app_name , user_id = req .user_id , session_id = req .session_id
744+ app_name = req . app_name , user_id = req .user_id , session_id = req .session_id
762745 )
763746 if not session :
764747 raise HTTPException (status_code = 404 , detail = "Session not found" )
@@ -776,11 +759,9 @@ async def agent_run(req: AgentRunRequest) -> list[Event]:
776759
777760 @app .post ("/run_sse" )
778761 async def agent_run_sse (req : AgentRunRequest ) -> StreamingResponse :
779- # Connect to managed session if agent_engine_id is set.
780- app_name = agent_engine_id if agent_engine_id else req .app_name
781762 # SSE endpoint
782763 session = await session_service .get_session (
783- app_name = app_name , user_id = req .user_id , session_id = req .session_id
764+ app_name = req . app_name , user_id = req .user_id , session_id = req .session_id
784765 )
785766 if not session :
786767 raise HTTPException (status_code = 404 , detail = "Session not found" )
@@ -818,8 +799,6 @@ async def event_generator():
818799 async def get_event_graph (
819800 app_name : str , user_id : str , session_id : str , event_id : str
820801 ):
821- # Connect to managed session if agent_engine_id is set.
822- app_name = agent_engine_id if agent_engine_id else app_name
823802 session = await session_service .get_session (
824803 app_name = app_name , user_id = user_id , session_id = session_id
825804 )
@@ -875,8 +854,6 @@ async def agent_live_run(
875854 ) -> None :
876855 await websocket .accept ()
877856
878- # Connect to managed session if agent_engine_id is set.
879- app_name = agent_engine_id if agent_engine_id else app_name
880857 session = await session_service .get_session (
881858 app_name = app_name , user_id = user_id , session_id = session_id
882859 )
@@ -940,7 +917,7 @@ async def _get_runner_async(app_name: str) -> Runner:
940917 return runner_dict [app_name ]
941918 root_agent = agent_loader .load_agent (app_name )
942919 runner = Runner (
943- app_name = agent_engine_id if agent_engine_id else app_name ,
920+ app_name = app_name ,
944921 agent = root_agent ,
945922 artifact_service = artifact_service ,
946923 session_service = session_service ,
0 commit comments