IConversationSplitter.Split(IReadOnlyList<ChatMessage>) Method

Definition

Splits a conversation into query messages and response messages.

public(System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage> QueryMessages, System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage> ResponseMessages) Split(System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage> conversation);
abstract member Split : System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage> -> ValueTuple<System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage>, System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage>>
Public Function Split (conversation As IReadOnlyList(Of ChatMessage)) As ValueTuple(Of IReadOnlyList(Of ChatMessage), IReadOnlyList(Of ChatMessage))

Parameters

conversation
IReadOnlyList<ChatMessage>

The full conversation to split.

Returns

A tuple of (query messages, response messages).

Applies to