ChatResponseExtensions.AddMessages Método

Definição

Adiciona todas as mensagens de response em list.

Sobrecargas

Name Descrição
AddMessages(IList<ChatMessage>, ChatResponse)

Adiciona todas as mensagens de response em list.

AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>)

Converte os updates em ChatMessage instâncias e adiciona-os a list.

AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>)

Converte o update em uma ChatMessage instância e adiciona-o a list.

AddMessages(IList<ChatMessage>, ChatResponse)

Origem:
ChatResponseExtensions.cs

Adiciona todas as mensagens de response em list.

public:
[System::Runtime::CompilerServices::Extension]
 static void AddMessages(System::Collections::Generic::IList<Microsoft::Extensions::AI::ChatMessage ^> ^ list, Microsoft::Extensions::AI::ChatResponse ^ response);
public static void AddMessages(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, Microsoft.Extensions.AI.ChatResponse response);
static member AddMessages : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponse -> unit
<Extension()>
Public Sub AddMessages (list As IList(Of ChatMessage), response As ChatResponse)

Parâmetros

list
IList<ChatMessage>

A lista de destinos à qual as mensagens response devem ser adicionadas.

response
ChatResponse

A resposta que contém as mensagens a adicionar.

Exceções

response é null.

Aplica-se a

AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>)

Origem:
ChatResponseExtensions.cs

Converte os updates em ChatMessage instâncias e adiciona-os a list.

public:
[System::Runtime::CompilerServices::Extension]
 static void AddMessages(System::Collections::Generic::IList<Microsoft::Extensions::AI::ChatMessage ^> ^ list, System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatResponseUpdate ^> ^ updates);
public static void AddMessages(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> updates);
static member AddMessages : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * seq<Microsoft.Extensions.AI.ChatResponseUpdate> -> unit
<Extension()>
Public Sub AddMessages (list As IList(Of ChatMessage), updates As IEnumerable(Of ChatResponseUpdate))

Parâmetros

list
IList<ChatMessage>

A lista de destinos à qual as mensagens recém-construídas devem ser adicionadas.

updates
IEnumerable<ChatResponseUpdate>

As ChatResponseUpdate instâncias a converter em mensagens e adicionar à lista.

Exceções

updates é null.

Observações

Como parte da combinação updates numa série de ChatMessage instâncias, o método pode ser usado MessageId para determinar limites de mensagens, bem como para unir itens contíguos AIContent quando aplicável, por exemplo, múltiplas TextContent instâncias consecutivas podem ser combinadas num único TextContent.

Aplica-se a

AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>)

Origem:
ChatResponseExtensions.cs

Converte o update em uma ChatMessage instância e adiciona-o a list.

public static void AddMessages(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, Microsoft.Extensions.AI.ChatResponseUpdate update, Func<Microsoft.Extensions.AI.AIContent,bool>? filter = default);
static member AddMessages : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponseUpdate * Func<Microsoft.Extensions.AI.AIContent, bool> -> unit
<Extension()>
Public Sub AddMessages (list As IList(Of ChatMessage), update As ChatResponseUpdate, Optional filter As Func(Of AIContent, Boolean) = Nothing)

Parâmetros

list
IList<ChatMessage>

A lista de destinos à qual a mensagem recém-construída deve ser adicionada.

update
ChatResponseUpdate

A ChatResponseUpdate instância a converter numa mensagem e adicionar à lista.

filter
Func<AIContent,Boolean>

Um predicado para filtrar que AIContent é incluído na mensagem.

Exceções

update é null.

Observações

Se o ChatResponseUpdate não tiver conteúdo, ou se todo o seu conteúdo for excluído por filter, então não ChatMessage será adicionado ao list.

Aplica-se a