Skip to content

Commit 635a6fa

Browse files
Merge pull request #537 from tomekpanek:listSessions-returns-sessions-with-empty-state
PiperOrigin-RevId: 825402273
2 parents 66b1143 + d843e00 commit 635a6fa

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

core/src/main/java/com/google/adk/sessions/VertexAiSessionService.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,12 @@ private ListSessionsResponse parseListSessionsResponse(
138138
Session.builder(sessionId)
139139
.appName(appName)
140140
.userId(userId)
141-
.state(new ConcurrentHashMap<>())
141+
.state(
142+
apiSession.get("sessionState") == null
143+
? new ConcurrentHashMap<>()
144+
: objectMapper.convertValue(
145+
apiSession.get("sessionState"),
146+
new TypeReference<ConcurrentMap<String, Object>>() {}))
142147
.lastUpdateTime(updateTimestamp)
143148
.build();
144149
sessions.add(session);

0 commit comments

Comments
 (0)