Class TurnResumeSnapshot
A compacted replay of an in-flight turn: everything needed to render the turn's visible output so far, plus the position live events continue from.
Implements
Inherited Members
Namespace: Google.Apis.CustomerEngagementSuite.v1beta.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1beta.dll
Syntax
public class TurnResumeSnapshot : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Events
Compacted events reconstructing the turn's visible output, in render order, using the same event shapes as live streaming.
Declaration
[JsonProperty("events")]
public virtual IList<StreamChatAiAssistantResponse> Events { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<StreamChatAiAssistantResponse> |
OrphanDeadlineTime
object representation of OrphanDeadlineTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use OrphanDeadlineTimeDateTimeOffset instead.")]
public virtual object OrphanDeadlineTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
OrphanDeadlineTimeDateTimeOffset
DateTimeOffset representation of OrphanDeadlineTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? OrphanDeadlineTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
OrphanDeadlineTimeRaw
When the turn will be wound down if no client remains attached.
Declaration
[JsonProperty("orphanDeadlineTime")]
public virtual string OrphanDeadlineTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ResolvedSequenceNumber
The position this snapshot represents. Live events follow with sequence_number strictly greater than this. When lower than the resume_from_sequence_number the client requested, flushed progress lags what the client already rendered: the client must discard its rendered content of this turn beyond this position before applying the snapshot.
Declaration
[JsonProperty("resolvedSequenceNumber")]
public virtual long? ResolvedSequenceNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
TurnId
Identifies the turn being attached to.
Declaration
[JsonProperty("turnId")]
public virtual string TurnId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |