Skip to content

EveAgentInfo

NexusLabs.Eve

EveAgentInfo Class

Exposes validated identity fields and the complete raw payload from /eve/v1/info.

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

Inheritance System.Object 🡒 EveAgentInfo

Implements System.IEquatable<EveAgentInfo>

Properties

EveAgentInfo.AgentName Property

Gets the authored agent name.

public string AgentName { get; }

Property Value

System.String

EveAgentInfo.Description Property

Gets the optional authored agent description.

public string? Description { get; }

Property Value

System.String

EveAgentInfo.DevelopmentRoutesAvailable Property

Gets whether the server reports dev-only routes as available.

public bool DevelopmentRoutesAvailable { get; }

Property Value

System.Boolean

EveAgentInfo.Mode Property

Gets the runtime mode, either development or production.

public string Mode { get; }

Property Value

System.String

EveAgentInfo.ModelId Property

Gets the configured model identifier.

public string ModelId { get; }

Property Value

System.String

EveAgentInfo.Raw Property

Gets the complete agent-info JSON payload for fields not projected by this version.

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

Property Value

System.Text.Json.JsonElement

EveAgentInfo.Version Property

Gets the agent-info payload schema version.

public int Version { get; }

Property Value

System.Int32