Skip to content

Commit ead8f47

Browse files
Tongzhou-Jiangcopybara-github
authored andcommitted
fix: Session initialization failed in streaming_agent_run_with_events
PiperOrigin-RevId: 865050029
1 parent 157381a commit ead8f47

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

  • vertexai/agent_engines/templates

vertexai/agent_engines/templates/adk.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,10 @@ async def _init_session(
646646
"""Initializes the session, and returns the session id."""
647647
from google.adk.events.event import Event
648648

649+
from google.cloud.aiplatform import base
650+
651+
_LOGGER = base.Logger(__name__)
652+
649653
session_state = None
650654
if request.authorizations:
651655
session_state = {}
@@ -659,7 +663,9 @@ async def _init_session(
659663
user_id=request.user_id,
660664
state=session_state,
661665
)
666+
_LOGGER.warning("Session created: %s", session)
662667
if not session:
668+
_LOGGER.error("Create session failed.")
663669
raise RuntimeError("Create session failed.")
664670
if request.events:
665671
for event in request.events:
@@ -1157,6 +1163,10 @@ async def streaming_agent_run_with_events(self, request_json: str):
11571163
from google.genai import types
11581164
from google.genai.errors import ClientError
11591165

1166+
from google.cloud.aiplatform import base
1167+
1168+
_LOGGER = base.Logger(__name__)
1169+
11601170
request = _StreamRunRequest(**json.loads(request_json))
11611171
if not any(
11621172
self._tmpl_attrs.get(service)
@@ -1194,6 +1204,7 @@ async def streaming_agent_run_with_events(self, request_json: str):
11941204
artifact_service=artifact_service,
11951205
request=request,
11961206
)
1207+
_LOGGER.warning("Session not found, creating a new session. Session id: %s", session.id)
11971208
else:
11981209
# Not providing a session ID will create a new in-memory session.
11991210
session_service = self._tmpl_attrs.get("in_memory_session_service")

0 commit comments

Comments
 (0)