Skip to content

Commit d8d1a62

Browse files
Merge branch 'main' into add-history-window
2 parents 48fb122 + a021222 commit d8d1a62

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/google/adk/events/event.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
from __future__ import annotations
1515

1616
from datetime import datetime
17-
import random
18-
import string
1917
from typing import Optional
18+
import uuid
2019

2120
from google.genai import types
2221
from pydantic import alias_generators
@@ -132,5 +131,4 @@ def has_trailing_code_execution_result(
132131

133132
@staticmethod
134133
def new_id():
135-
characters = string.ascii_letters + string.digits
136-
return ''.join(random.choice(characters) for _ in range(8))
134+
return str(uuid.uuid4())

src/google/adk/sessions/vertex_ai_session_service.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,7 @@ def _convert_event_to_json(event: Event) -> Dict[str, Any]:
381381
'turn_complete': event.turn_complete,
382382
'interrupted': event.interrupted,
383383
'branch': event.branch,
384+
'custom_metadata': event.custom_metadata,
384385
'long_running_tool_ids': (
385386
list(event.long_running_tool_ids)
386387
if event.long_running_tool_ids
@@ -460,6 +461,9 @@ def _from_api_event(api_event: Dict[str, Any]) -> Event:
460461
event.turn_complete = api_event['eventMetadata'].get('turnComplete', None)
461462
event.interrupted = api_event['eventMetadata'].get('interrupted', None)
462463
event.branch = api_event['eventMetadata'].get('branch', None)
464+
event.custom_metadata = api_event['eventMetadata'].get(
465+
'customMetadata', None
466+
)
463467
event.grounding_metadata = _session_util.decode_grounding_metadata(
464468
api_event['eventMetadata'].get('groundingMetadata', None)
465469
)

0 commit comments

Comments
 (0)