Skip to content

EveInputRequest

NexusLabs.Eve

EveInputRequest Class

Describes a question or approval that must be answered before an eve turn can continue.

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

Inheritance System.Object 🡒 EveInputRequest

Implements System.IEquatable<EveInputRequest>

Properties

EveInputRequest.Action Property

Gets the raw action request associated with this input request.

public System.Text.Json.JsonElement Action { get; }

Property Value

System.Text.Json.JsonElement

EveInputRequest.AllowFreeform Property

Gets whether a free-form answer is accepted.

public System.Nullable<bool> AllowFreeform { get; }

Property Value

System.Nullable<System.Boolean>

EveInputRequest.Display Property

Gets the optional rendering hint, such as confirmation, select, or text.

public string? Display { get; }

Property Value

System.String

EveInputRequest.Options Property

Gets the selectable answer options.

public System.Collections.Generic.IReadOnlyList<NexusLabs.Eve.EveInputOption> Options { get; }

Property Value

System.Collections.Generic.IReadOnlyList<EveInputOption>

EveInputRequest.Prompt Property

Gets the prompt to present to the user.

public string Prompt { get; }

Property Value

System.String

EveInputRequest.RequestId Property

Gets the stable request identifier.

public string RequestId { get; }

Property Value

System.String