EveTurnOutcome
NexusLabs.Eve¶
EveTurnOutcome Class¶
Aggregates the events and terminal values observed for one eve turn.
Inheritance System.Object 🡒 EveTurnOutcome
Implements System.IEquatable<EveTurnOutcome>
Properties¶
EveTurnOutcome.Data Property¶
Gets the most recent structured result emitted by the turn.
Property Value¶
System.Nullable<System.Text.Json.JsonElement>
EveTurnOutcome.Events Property¶
Gets all events consumed for the turn.
Property Value¶
System.Collections.Generic.IReadOnlyList<EveStreamEvent>
EveTurnOutcome.InputRequests Property¶
Gets all human-input requests emitted during the turn.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Eve.EveInputRequest> InputRequests { get; }
Property Value¶
System.Collections.Generic.IReadOnlyList<EveInputRequest>
EveTurnOutcome.Message Property¶
Gets the final completed assistant message text.
Property Value¶
EveTurnOutcome.SessionId Property¶
Gets the runtime-owned session identifier.
Property Value¶
EveTurnOutcome.Status Property¶
Gets how the turn ended.
Property Value¶
Methods¶
EveTurnOutcome.DeserializeData\<TData>(JsonTypeInfo\<TData>) Method¶
Deserializes Data with caller-provided source-generated metadata.
public TData? DeserializeData<TData>(System.Text.Json.Serialization.Metadata.JsonTypeInfo<TData> jsonTypeInfo);
Type parameters¶
TData
The expected structured result type.
Parameters¶
jsonTypeInfo System.Text.Json.Serialization.Metadata.JsonTypeInfo<TData>
Source-generated JSON metadata for TData.
Returns¶
TData
The structured result, or the default value when no result was emitted.