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, or null when the agent selects its model dynamically.

public string? ModelId { get; }

Property Value

System.String

Remarks

eve 0.33.0 reports a dynamic model as Dynamic with no identifier, rather than through a placeholder. This value is null exactly when ModelRouting is Dynamic.

EveAgentInfo.ModelRouting Property

Gets how the agent resolves the model it calls.

public NexusLabs.Eve.EveAgentModelRouting ModelRouting { get; }

Property Value

EveAgentModelRouting

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.RawModelRouting Property

Gets the routing kind exactly as the agent reported it, or null when the agent reported no routing.

public string? RawModelRouting { get; }

Property Value

System.String

EveAgentInfo.Version Property

Gets the agent-info payload schema version.

public int Version { get; }

Property Value

System.Int32