Skip to content

EveClientContext

NexusLabs.Eve

EveClientContext Class

Wraps ephemeral context supplied to one eve model call.

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

Inheritance System.Object 🡒 EveClientContext

Implements System.IEquatable<EveClientContext>

Properties

EveClientContext.Json Property

Gets the JSON value sent as client context.

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

Property Value

System.Text.Json.JsonElement

Methods

EveClientContext.FromJson(JsonElement) Method

Wraps a JSON string, string array, or object as client context.

public static NexusLabs.Eve.EveClientContext FromJson(System.Text.Json.JsonElement json);

Parameters

json System.Text.Json.JsonElement

The client-context JSON.

Returns

EveClientContext
A client context that preserves the supplied JSON.

EveClientContext.FromMessages(string[]) Method

Creates multiple text context messages.

public static NexusLabs.Eve.EveClientContext FromMessages(params string[] messages);

Parameters

messages System.String[]

The ordered context messages.

Returns

EveClientContext
An array client context.

EveClientContext.FromText(string) Method

Creates one text context message.

public static NexusLabs.Eve.EveClientContext FromText(string text);

Parameters

text System.String

The ephemeral context text.

Returns

EveClientContext
A text client context.