ChatResponseExtensions.AddMessages Método

Definición

Agrega todos los mensajes de response a list.

Sobrecargas

Nombre Description
AddMessages(IList<ChatMessage>, ChatResponse)

Agrega todos los mensajes de response a list.

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

Convierte en updatesChatMessage instancias y las agrega a list.

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

Convierte en update una ChatMessage instancia de y la agrega a list.

AddMessages(IList<ChatMessage>, ChatResponse)

Source:
ChatResponseExtensions.cs

Agrega todos los mensajes de response a 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>

Lista de destino a la que se deben agregar los mensajes de response .

response
ChatResponse

Respuesta que contiene los mensajes que se van a agregar.

Excepciones

response es null.

Se aplica a

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

Source:
ChatResponseExtensions.cs

Convierte en updatesChatMessage instancias y las agrega 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>

Lista de destino a la que se deben agregar los mensajes recién construidos.

updates
IEnumerable<ChatResponseUpdate>

Las ChatResponseUpdate instancias que se van a convertir en mensajes y agregar a la lista.

Excepciones

updates es null.

Comentarios

Como parte de la updates combinación en una serie de ChatMessage instancias, el método puede usar MessageId para determinar los límites del mensaje, así como combinar elementos contiguos AIContent cuando corresponda, por ejemplo, varias TextContent instancias de una fila se pueden combinar en un único TextContent.

Se aplica a

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

Source:
ChatResponseExtensions.cs

Convierte en update una ChatMessage instancia de y la agrega 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>

Lista de destino a la que se debe agregar el mensaje recién construido.

update
ChatResponseUpdate

Instancia ChatResponseUpdate de que se va a convertir en un mensaje y agregarla a la lista.

filter
Func<AIContent,Boolean>

Predicado que se va a filtrar que AIContent se incluye en el mensaje.

Excepciones

update es null.

Comentarios

Si no ChatResponseUpdate tiene contenido o todo su contenido se excluye por filter, no ChatMessage se agregará a .list

Se aplica a