From 6980deca9ac0ca3249ffed05608323c14dd1388c Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Thu, 8 Oct 2026 18:48:14 -0700 Subject: [PATCH] feat: Add `continuation_token` to the Interactions `interaction.status_update` event. PiperOrigin-RevId: 996206425 --- .../sdk/models/interactions/interactionstatusupdate.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/sdk/models/interactions/interactionstatusupdate.go b/internal/sdk/models/interactions/interactionstatusupdate.go index 9d70b2b..c0583d6 100644 --- a/internal/sdk/models/interactions/interactionstatusupdate.go +++ b/internal/sdk/models/interactions/interactionstatusupdate.go @@ -49,6 +49,9 @@ func (e *InteractionStatusUpdateStatus) IsExact() bool { } type InteractionStatusUpdate struct { + // An optional opaque continuation token used to resume decoding from the + // latest checkpoint after a disconnected stream. + ContinuationToken *string `json:"continuation_token,omitzero"` // The event_id token to be used to resume the interaction stream, from // this event. EventID *string `json:"event_id,omitzero"` @@ -69,6 +72,13 @@ func (i *InteractionStatusUpdate) UnmarshalJSON(data []byte) error { return nil } +func (i *InteractionStatusUpdate) GetContinuationToken() *string { + if i == nil { + return nil + } + return i.ContinuationToken +} + func (i *InteractionStatusUpdate) GetEventID() *string { if i == nil { return nil