Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryInjector ¶
type MemoryInjector struct {
// contains filtered or unexported fields
}
MemoryInjector handles injecting memories into prompts
func NewMemoryInjector ¶
func NewMemoryInjector(recallEngine recall.Recaller) *MemoryInjector
NewMemoryInjector creates a new memory injector
func (*MemoryInjector) FormatMemoriesForSystemMessage ¶
func (mi *MemoryInjector) FormatMemoriesForSystemMessage(memories []*memory.Memory) string
FormatMemoriesForSystemMessage formats memories in a structured way for system messages
func (*MemoryInjector) InjectMemoriesIntoPrompt ¶
func (mi *MemoryInjector) InjectMemoriesIntoPrompt(prompt string, projectID string, maxItems int, maxTokens int) (string, error)
InjectMemoriesIntoPrompt injects relevant memories into a prompt
func (*MemoryInjector) SetCoVeVerifier ¶
func (mi *MemoryInjector) SetCoVeVerifier(verifier *cove.Verifier)
SetCoVeVerifier sets the CoVe verifier for recall filtering
Click to show internal directories.
Click to hide internal directories.