ChatMessageExtensions.RenderText Method

Definition

Overloads

RenderText(ChatMessage)

Renders the supplied message to a string. The returned string can used as part of constructing an evaluation prompt to evaluate a conversation that includes the supplied message.

RenderText(IEnumerable<ChatMessage>)

Renders the supplied messages to a string.The returned string can used as part of constructing an evaluation prompt to evaluate a conversation that includes the supplied messages.

RenderText(ChatMessage)

Source:
ChatMessageExtensions.cs

Renders the supplied message to a string. The returned string can used as part of constructing an evaluation prompt to evaluate a conversation that includes the supplied message.

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RenderText(Microsoft::Extensions::AI::ChatMessage ^ message);
public static string RenderText(this Microsoft.Extensions.AI.ChatMessage message);
static member RenderText : Microsoft.Extensions.AI.ChatMessage -> string
<Extension()>
Public Function RenderText (message As ChatMessage) As String

Parameters

message
ChatMessage

The ChatMessage that is to be rendered.

Returns

A string containing the rendered message.

Remarks

This function only considers the Text and ignores any AIContents (present within the Contents of the message) that are not TextContents. If the message does not contain any TextContents then this function returns an empty string.

The returned string is prefixed with the Role and AuthorName (if available). The returned string also always has a new line character at the end.

Applies to

RenderText(IEnumerable<ChatMessage>)

Source:
ChatMessageExtensions.cs

Renders the supplied messages to a string.The returned string can used as part of constructing an evaluation prompt to evaluate a conversation that includes the supplied messages.

public:
[System::Runtime::CompilerServices::Extension]
 static System::String ^ RenderText(System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatMessage ^> ^ messages);
public static string RenderText(this System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages);
static member RenderText : seq<Microsoft.Extensions.AI.ChatMessage> -> string
<Extension()>
Public Function RenderText (messages As IEnumerable(Of ChatMessage)) As String

Parameters

messages
IEnumerable<ChatMessage>

The ChatMessages that are to be rendered.

Returns

A string containing the rendered messages.

Remarks

This function only considers the Text and ignores any AIContents (present within the Contents of the messages) that are not TextContents. Any messages that contain no TextContents will be skipped and will not be rendered. If none of the messages include any TextContents then this function will return an empty string.

The rendered messages are each prefixed with the Role and AuthorName (if available) in the returned string. The rendered ChatMessages are also always separated by new line characters in the returned string.

Applies to