cursus.processing.text.cs_format_processor

class CSChatSplitterProcessor[source]

Bases: Processor

process(input_text)[source]

Split chat into individual messages with roles.

class CSAdapter[source]

Bases: Processor

process(chat_messages)[source]

Converts the output of ChatSplitterProcessor to a format suitable for DialogueChunkerProcessor.

Parameters:

chat_messages (List[Dict[str, str]]) – List of dictionaries, each containing ‘role’ and ‘content’ keys.

Returns:

List of formatted message strings.

Return type:

List[str]