Skip to content

Commit fc480ec

Browse files
google-genai-botcopybara-github
authored andcommitted
fix: initialize event ID when creating compaction events
PiperOrigin-RevId: 934305101
1 parent 792d2f4 commit fc480ec

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

core/src/main/java/com/google/adk/summarizer/LlmEventSummarizer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ public Maybe<Event> summarizeEvents(List<Event> events) {
100100
.map(
101101
compaction ->
102102
Event.builder()
103+
.id(Event.generateEventId())
103104
.author("user")
104105
.actions(EventActions.builder().compaction(compaction).build())
105106
.invocationId(Event.generateEventId())

core/src/test/java/com/google/adk/summarizer/LlmEventSummarizerTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ public void summarizeEvents_success() {
100100
.get(0)
101101
.text())
102102
.hasValue("Summary");
103+
assertThat(compactedEvent.id()).isNotNull();
104+
assertThat(compactedEvent.id()).isNotEmpty();
103105
assertThat(compactedEvent.author()).isEqualTo("user");
104106
assertThat(compactedEvent.actions()).isNotNull();
105107
assertThat(compactedEvent.actions().compaction()).isPresent();

0 commit comments

Comments
 (0)