MessagePassingDocumentExtractor
class MessagePassingDocumentExtractor(val messageRolesToExtract: Set<Message.Role> = setOf(Message.Role.User, Message.Role.Assistant)) : DocumentExtractor(source)
Default extractor that filters messages by role.
This extractor filters messages to only include those with roles in messageRolesToExtract, then converts each message's content into TextDocuments.
Constructors
Link copied to clipboard
constructor(messageRolesToExtract: Set<Message.Role> = setOf(Message.Role.User, Message.Role.Assistant))
Types
Link copied to clipboard
class Builder
Builder for MessagePassingDocumentExtractor.
Properties
Functions
Link copied to clipboard
Transforms a list of messages into a list of TextDocuments for storage.