ChatMessageExtensions.RenderText 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將所提供的 message 轉譯為 string。 回覆 string 可作為構建評估提示的一部分,以評估包含所提供 message內容的對話。
多載
| 名稱 | Description |
|---|---|
| RenderText(ChatMessage) |
將所提供的 |
| RenderText(IEnumerable<ChatMessage>) |
將所提供的 |
RenderText(ChatMessage)
將所提供的 message 轉譯為 string。 回覆 string 可作為構建評估提示的一部分,以評估包含所提供 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
參數
- message
- ChatMessage
ChatMessage那個要被渲染的部分。
傳回
string包含渲染的 message。
備註
此函數僅考慮 ,Text忽略AIContent任何非 ContentsmessageTextContents 的 s。 若 不 message 包含任何 TextContents,則此函式回傳空字串。
返回的字串前綴 Role 為 和 AuthorName (若有的話)。 回傳的字串結尾總是會有新的行字元。
適用於
RenderText(IEnumerable<ChatMessage>)
將所提供的 messages 轉譯為 string。回覆 string 可作為構建評估提示的一部分,以評估包含所提供 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
參數
- messages
- IEnumerable<ChatMessage>
ChatMessage要被渲染的 s。
傳回
string包含渲染的 messages。
備註
此函數僅考慮 ,Text忽略AIContent任何非 ContentsmessagesTextContents 的 s。 任何 messages 不含 TextContents 的都會被跳過且不會被渲染。 如果沒有任何 包含 messages 任何 TextContents,這個函式會回傳一個空字串。
渲染的 messages 每組在回傳字串中都會加上 Role 和 AuthorName (如果有的話)。 渲染後 ChatMessage的 s 也會在回傳字串中以新行字元分隔。