@@ -276,7 +276,6 @@ async def internal_lifespan(app: FastAPI):
276
276
memory_service = InMemoryMemoryService ()
277
277
278
278
# Build the Session service
279
- agent_engine_id = ""
280
279
if session_service_uri :
281
280
if session_service_uri .startswith ("agentengine://" ):
282
281
# Create vertex session service
@@ -285,8 +284,9 @@ async def internal_lifespan(app: FastAPI):
285
284
raise click .ClickException ("Agent engine id can not be empty." )
286
285
envs .load_dotenv_for_agent ("" , agents_dir )
287
286
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 ,
290
290
)
291
291
else :
292
292
session_service = DatabaseSessionService (db_url = session_service_uri )
@@ -357,8 +357,6 @@ def get_session_trace(session_id: str) -> Any:
357
357
async def get_session (
358
358
app_name : str , user_id : str , session_id : str
359
359
) -> 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
362
360
session = await session_service .get_session (
363
361
app_name = app_name , user_id = user_id , session_id = session_id
364
362
)
@@ -371,8 +369,6 @@ async def get_session(
371
369
response_model_exclude_none = True ,
372
370
)
373
371
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
376
372
list_sessions_response = await session_service .list_sessions (
377
373
app_name = app_name , user_id = user_id
378
374
)
@@ -393,8 +389,6 @@ async def create_session_with_id(
393
389
session_id : str ,
394
390
state : Optional [dict [str , Any ]] = None ,
395
391
) -> 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
398
392
if (
399
393
await session_service .get_session (
400
394
app_name = app_name , user_id = user_id , session_id = session_id
@@ -419,8 +413,6 @@ async def create_session(
419
413
user_id : str ,
420
414
state : Optional [dict [str , Any ]] = None ,
421
415
) -> 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
424
416
logger .info ("New session created" )
425
417
return await session_service .create_session (
426
418
app_name = app_name , user_id = user_id , state = state
@@ -660,8 +652,6 @@ def list_eval_results(app_name: str) -> list[str]:
660
652
661
653
@app .delete ("/apps/{app_name}/users/{user_id}/sessions/{session_id}" )
662
654
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
665
655
await session_service .delete_session (
666
656
app_name = app_name , user_id = user_id , session_id = session_id
667
657
)
@@ -677,7 +667,6 @@ async def load_artifact(
677
667
artifact_name : str ,
678
668
version : Optional [int ] = Query (None ),
679
669
) -> Optional [types .Part ]:
680
- app_name = agent_engine_id if agent_engine_id else app_name
681
670
artifact = await artifact_service .load_artifact (
682
671
app_name = app_name ,
683
672
user_id = user_id ,
@@ -700,7 +689,6 @@ async def load_artifact_version(
700
689
artifact_name : str ,
701
690
version_id : int ,
702
691
) -> Optional [types .Part ]:
703
- app_name = agent_engine_id if agent_engine_id else app_name
704
692
artifact = await artifact_service .load_artifact (
705
693
app_name = app_name ,
706
694
user_id = user_id ,
@@ -719,7 +707,6 @@ async def load_artifact_version(
719
707
async def list_artifact_names (
720
708
app_name : str , user_id : str , session_id : str
721
709
) -> list [str ]:
722
- app_name = agent_engine_id if agent_engine_id else app_name
723
710
return await artifact_service .list_artifact_keys (
724
711
app_name = app_name , user_id = user_id , session_id = session_id
725
712
)
@@ -731,7 +718,6 @@ async def list_artifact_names(
731
718
async def list_artifact_versions (
732
719
app_name : str , user_id : str , session_id : str , artifact_name : str
733
720
) -> list [int ]:
734
- app_name = agent_engine_id if agent_engine_id else app_name
735
721
return await artifact_service .list_versions (
736
722
app_name = app_name ,
737
723
user_id = user_id ,
@@ -745,7 +731,6 @@ async def list_artifact_versions(
745
731
async def delete_artifact (
746
732
app_name : str , user_id : str , session_id : str , artifact_name : str
747
733
):
748
- app_name = agent_engine_id if agent_engine_id else app_name
749
734
await artifact_service .delete_artifact (
750
735
app_name = app_name ,
751
736
user_id = user_id ,
@@ -755,10 +740,8 @@ async def delete_artifact(
755
740
756
741
@app .post ("/run" , response_model_exclude_none = True )
757
742
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
760
743
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
762
745
)
763
746
if not session :
764
747
raise HTTPException (status_code = 404 , detail = "Session not found" )
@@ -776,11 +759,9 @@ async def agent_run(req: AgentRunRequest) -> list[Event]:
776
759
777
760
@app .post ("/run_sse" )
778
761
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
781
762
# SSE endpoint
782
763
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
784
765
)
785
766
if not session :
786
767
raise HTTPException (status_code = 404 , detail = "Session not found" )
@@ -818,8 +799,6 @@ async def event_generator():
818
799
async def get_event_graph (
819
800
app_name : str , user_id : str , session_id : str , event_id : str
820
801
):
821
- # Connect to managed session if agent_engine_id is set.
822
- app_name = agent_engine_id if agent_engine_id else app_name
823
802
session = await session_service .get_session (
824
803
app_name = app_name , user_id = user_id , session_id = session_id
825
804
)
@@ -875,8 +854,6 @@ async def agent_live_run(
875
854
) -> None :
876
855
await websocket .accept ()
877
856
878
- # Connect to managed session if agent_engine_id is set.
879
- app_name = agent_engine_id if agent_engine_id else app_name
880
857
session = await session_service .get_session (
881
858
app_name = app_name , user_id = user_id , session_id = session_id
882
859
)
@@ -940,7 +917,7 @@ async def _get_runner_async(app_name: str) -> Runner:
940
917
return runner_dict [app_name ]
941
918
root_agent = agent_loader .load_agent (app_name )
942
919
runner = Runner (
943
- app_name = agent_engine_id if agent_engine_id else app_name ,
920
+ app_name = app_name ,
944
921
agent = root_agent ,
945
922
artifact_service = artifact_service ,
946
923
session_service = session_service ,
0 commit comments