Share via


ChatCompletion Constructors

Definition

Overloads

ChatCompletion(ChatMessage)

Initializes a new instance of the ChatCompletion class.

ChatCompletion(IList<ChatMessage>)

Initializes a new instance of the ChatCompletion class.

ChatCompletion(ChatMessage)

Initializes a new instance of the ChatCompletion class.

public:
 ChatCompletion(Microsoft::Extensions::AI::ChatMessage ^ message);
public ChatCompletion (Microsoft.Extensions.AI.ChatMessage message);
new Microsoft.Extensions.AI.ChatCompletion : Microsoft.Extensions.AI.ChatMessage -> Microsoft.Extensions.AI.ChatCompletion
Public Sub New (message As ChatMessage)

Parameters

message
ChatMessage

The chat message representing the singular choice in the completion.

Applies to

ChatCompletion(IList<ChatMessage>)

Initializes a new instance of the ChatCompletion class.

public:
 ChatCompletion(System::Collections::Generic::IList<Microsoft::Extensions::AI::ChatMessage ^> ^ choices);
[System.Text.Json.Serialization.JsonConstructor]
public ChatCompletion (System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> choices);
[<System.Text.Json.Serialization.JsonConstructor>]
new Microsoft.Extensions.AI.ChatCompletion : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> -> Microsoft.Extensions.AI.ChatCompletion
Public Sub New (choices As IList(Of ChatMessage))

Parameters

choices
IList<ChatMessage>

The list of choices in the completion, one message per choice.

Attributes

Applies to