Show / Hide Table of Contents

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.

Inheritance
object
TurnResumeSnapshot
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CustomerEngagementSuite.v1.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1.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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX