ChatResponseExtensions.AddMessages Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Adiciona todas as mensagens de response em list.
Sobrecargas
| Name | Descrição |
|---|---|
| AddMessages(IList<ChatMessage>, ChatResponse) |
Adiciona todas as mensagens de |
| AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>) |
Converte os |
| AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>) |
Converte o |
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.
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.