Skip to content

EveSessionState

NexusLabs.Eve

EveSessionState Class

Stores the serializable cursor required to resume an eve conversation and stream.

public sealed record EveSessionState : System.IEquatable<NexusLabs.Eve.EveSessionState>

Inheritance System.Object 🡒 EveSessionState

Implements System.IEquatable<EveSessionState>

Properties

EveSessionState.ContinuationToken Property

Gets the channel-owned token used to send the next user turn.

public string? ContinuationToken { get; init; }

Property Value

System.String

EveSessionState.SessionId Property

Gets the runtime-owned identifier used for streaming, inspection, and cancellation.

public string? SessionId { get; init; }

Property Value

System.String

EveSessionState.StreamIndex Property

Gets the absolute number of stream events already consumed.

public int StreamIndex { get; init; }

Property Value

System.Int32