ChatResponseExtensions.AddMessages Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega todos los mensajes de response a list.
Sobrecargas
| Nombre | Description |
|---|---|
| AddMessages(IList<ChatMessage>, ChatResponse) |
Agrega todos los mensajes de |
| AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>) |
Convierte en |
| AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>) |
Convierte en |
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.
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