ChatMessage Constructors

Definition

Overloads

ChatMessage()

Initializes a new instance of the ChatMessage class.

ChatMessage(ChatRole, IList<AIContent>)

Initializes a new instance of the ChatMessage class.

ChatMessage(ChatRole, String)

Initializes a new instance of the ChatMessage class.

ChatMessage()

Source:
ChatMessage.cs

Initializes a new instance of the ChatMessage class.

public:
 ChatMessage();
[System.Text.Json.Serialization.JsonConstructor]
public ChatMessage();
Public Sub New ()
Attributes

Remarks

The instance defaults to having a role of User.

Applies to

ChatMessage(ChatRole, IList<AIContent>)

Source:
ChatMessage.cs

Initializes a new instance of the ChatMessage class.

public:
 ChatMessage(Microsoft::Extensions::AI::ChatRole role, System::Collections::Generic::IList<Microsoft::Extensions::AI::AIContent ^> ^ contents);
public ChatMessage(Microsoft.Extensions.AI.ChatRole role, System.Collections.Generic.IList<Microsoft.Extensions.AI.AIContent>? contents);
new Microsoft.Extensions.AI.ChatMessage : Microsoft.Extensions.AI.ChatRole * System.Collections.Generic.IList<Microsoft.Extensions.AI.AIContent> -> Microsoft.Extensions.AI.ChatMessage
Public Sub New (role As ChatRole, contents As IList(Of AIContent))

Parameters

role
ChatRole

The role of the author of the message.

contents
IList<AIContent>

The contents for this message.

Applies to

ChatMessage(ChatRole, String)

Source:
ChatMessage.cs

Initializes a new instance of the ChatMessage class.

public:
 ChatMessage(Microsoft::Extensions::AI::ChatRole role, System::String ^ content);
public ChatMessage(Microsoft.Extensions.AI.ChatRole role, string? content);
new Microsoft.Extensions.AI.ChatMessage : Microsoft.Extensions.AI.ChatRole * string -> Microsoft.Extensions.AI.ChatMessage
Public Sub New (role As ChatRole, content As String)

Parameters

role
ChatRole

The role of the author of the message.

content
String

The text content of the message.

Applies to