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 non-protected client-level headers but cannot replace authentication-owned or otherwise protected 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.ProtectedHeaderOverrides Property

Gets explicit overrides for protected headers on this POST and its stream reconnects. Every name must also appear in AllowedProtectedHeaderOverrides. Never populate this collection directly from untrusted inbound headers.

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

Property Value

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

EveSendTurnRequest.StreamReconnectPolicy Property

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

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

Property Value

EveStreamReconnectPolicy