Skip to content

EveSendTurnRequest

NexusLabs.Eve

EveSendTurnRequest Class

Describes one user turn sent to an eve session.

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

Inheritance System.Object 🡒 EveSendTurnRequest

Implements System.IEquatable<EveSendTurnRequest>

Properties

EveSendTurnRequest.ClientContext Property

Gets ephemeral context used only for this model call.

public NexusLabs.Eve.EveClientContext? ClientContext { get; init; }

Property Value

EveClientContext

EveSendTurnRequest.Headers Property

Gets headers that apply to this POST and its stream reconnects. These values override client headers but not authentication headers.

public System.Collections.Generic.IReadOnlyDictionary<string,string>? Headers { get; init; }

Property Value

System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>

EveSendTurnRequest.InputResponses Property

Gets responses that resolve pending approvals or questions.

public System.Collections.Generic.IReadOnlyList<NexusLabs.Eve.EveInputResponse>? InputResponses { get; init; }

Property Value

System.Collections.Generic.IReadOnlyList<EveInputResponse>

EveSendTurnRequest.Message Property

Gets the optional user message.

public NexusLabs.Eve.EveMessageContent? Message { get; init; }

Property Value

EveMessageContent

EveSendTurnRequest.OutputSchema Property

Gets the optional JSON Schema that the turn's structured result must satisfy.

public System.Nullable<System.Text.Json.JsonElement> OutputSchema { get; init; }

Property Value

System.Nullable<System.Text.Json.JsonElement>

EveSendTurnRequest.StreamReconnectPolicy Property

Gets the reconnect policy for this turn's event stream.

public NexusLabs.Eve.EveStreamReconnectPolicy? StreamReconnectPolicy { get; init; }

Property Value

EveStreamReconnectPolicy