pyrit.memory.MemoryEmbedding#
- class MemoryEmbedding(*, embedding_model: EmbeddingSupport | None = None)[source]#
Bases:
objectThe MemoryEmbedding class is responsible for encoding the memory embeddings.
- Parameters:
embedding_model (EmbeddingSupport) – An instance of a class that supports embedding generation.
- __init__(*, embedding_model: EmbeddingSupport | None = None)[source]#
Methods
__init__(*[, embedding_model])generate_embedding_memory_data(*, message_piece)Generates metadata for a message piece.
- generate_embedding_memory_data(*, message_piece: MessagePiece) EmbeddingDataEntry[source]#
Generates metadata for a message piece.
- Parameters:
message_piece (MessagePiece) – the message piece for which to generate a text embedding
- Returns:
The generated metadata.
- Return type: