ChatResponseExtensions.AddMessages Método

Definição

Sobrecargas

Nome Description
AddMessages(IList<ChatMessage>, ChatResponse)

Adiciona todas as mensagens de response .list

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

Converte em updatesChatMessage instâncias e as adiciona a list.

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

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

AddMessages(IList<ChatMessage>, ChatResponse)

Origem:
ChatResponseExtensions.cs

Adiciona todas as mensagens de response .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 destino da response qual as mensagens devem ser adicionadas.

response
ChatResponse

A resposta que contém as mensagens a serem adicionadas.

Exceções

response é null.

Aplica-se a

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

Origem:
ChatResponseExtensions.cs

Converte em updatesChatMessage instâncias e as adiciona 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 destino à qual as mensagens recém-construídas devem ser adicionadas.

updates
IEnumerable<ChatResponseUpdate>

As ChatResponseUpdate instâncias a serem convertidas em mensagens e adicionadas à lista.

Exceções

updates é null.

Comentários

Como parte da combinação updates em uma série de ChatMessage instâncias, o método pode usar MessageId para determinar limites de mensagem, bem como unir itens contíguos AIContent quando aplicável, por exemplo, várias TextContent instâncias em uma linha podem ser combinadas em um único TextContent.

Aplica-se a

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

Origem:
ChatResponseExtensions.cs

Converte em update uma ChatMessage instância e a adiciona 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 destino à qual a mensagem recém-construída deve ser adicionada.

update
ChatResponseUpdate

A ChatResponseUpdate instância a ser convertida em uma mensagem e adicionada à lista.

filter
Func<AIContent,Boolean>

Um predicado a ser filtrado que AIContent é incluído na mensagem.

Exceções

update é null.

Comentários

Se o ChatResponseUpdate conteúdo não tiver ou todo o conteúdo for excluído, filternenhum ChatMessage será adicionado ao list.

Aplica-se a