Share via


ChatClientStructuredOutputExtensions Class

Definition

Provides extension methods on IChatClient that simplify working with structured output.

public ref class ChatClientStructuredOutputExtensions abstract sealed
public static class ChatClientStructuredOutputExtensions
type ChatClientStructuredOutputExtensions = class
Public Module ChatClientStructuredOutputExtensions
Inheritance
ChatClientStructuredOutputExtensions

Methods

CompleteAsync<T>(IChatClient, IList<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken)

Sends chat messages to the model, requesting a response matching the type T.

CompleteAsync<T>(IChatClient, IList<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Sends chat messages to the model, requesting a response matching the type T.

CompleteAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken)

Sends a user chat text message to the model, requesting a response matching the type T.

CompleteAsync<T>(IChatClient, String, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Sends a user chat text message to the model, requesting a response matching the type T.

Applies to