Skip to content

Commit 6444c42

Browse files
Tongzhou-Jiangcopybara-github
authored andcommitted
chore: make sure memory service is setup in streaming_agent_run_with_response
PiperOrigin-RevId: 853909960
1 parent 888c408 commit 6444c42

File tree

2 files changed

+26
-25
lines changed
  • vertexai
    • agent_engines/templates
    • preview/reasoning_engines/templates

2 files changed

+26
-25
lines changed

vertexai/agent_engines/templates/adk.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,18 +1158,19 @@ async def streaming_agent_run_with_events(self, request_json: str):
11581158
from google.genai.errors import ClientError
11591159

11601160
request = _StreamRunRequest(**json.loads(request_json))
1161-
if not self._tmpl_attrs.get("in_memory_runner"):
1162-
self.set_up()
1163-
if not self._tmpl_attrs.get("runner"):
1164-
self.set_up()
1165-
# Prepare the in-memory session.
1166-
if not self._tmpl_attrs.get("in_memory_artifact_service"):
1167-
self.set_up()
1168-
if not self._tmpl_attrs.get("artifact_service"):
1169-
self.set_up()
1170-
if not self._tmpl_attrs.get("in_memory_session_service"):
1171-
self.set_up()
1172-
if not self._tmpl_attrs.get("session_service"):
1161+
if not any(
1162+
self._tmpl_attrs.get(service)
1163+
for service in (
1164+
"in_memory_runner",
1165+
"runner",
1166+
"in_memory_artifact_service",
1167+
"artifact_service",
1168+
"in_memory_session_service",
1169+
"session_service",
1170+
"in_memory_memory_service",
1171+
"memory_service",
1172+
)
1173+
):
11731174
self.set_up()
11741175
app = self._tmpl_attrs.get("app")
11751176

vertexai/preview/reasoning_engines/templates/adk.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -998,20 +998,20 @@ def streaming_agent_run_with_events(self, request_json: str):
998998

999999
async def _invoke_agent_async():
10001000
request = _StreamRunRequest(**json.loads(request_json))
1001-
if not self._tmpl_attrs.get("in_memory_runner"):
1002-
self.set_up()
1003-
if not self._tmpl_attrs.get("runner"):
1004-
self.set_up()
1005-
# Prepare the in-memory session.
1006-
if not self._tmpl_attrs.get("in_memory_artifact_service"):
1007-
self.set_up()
1008-
if not self._tmpl_attrs.get("artifact_service"):
1009-
self.set_up()
1010-
if not self._tmpl_attrs.get("in_memory_session_service"):
1011-
self.set_up()
1012-
if not self._tmpl_attrs.get("session_service"):
1001+
if not any(
1002+
self._tmpl_attrs.get(service)
1003+
for service in (
1004+
"in_memory_runner",
1005+
"runner",
1006+
"in_memory_artifact_service",
1007+
"artifact_service",
1008+
"in_memory_session_service",
1009+
"session_service",
1010+
"in_memory_memory_service",
1011+
"memory_service",
1012+
)
1013+
):
10131014
self.set_up()
1014-
10151015
# Try to get the session, if it doesn't exist, create a new one.
10161016
if request.session_id:
10171017
session_service = self._tmpl_attrs.get("session_service")

0 commit comments

Comments
 (0)