inject

package
v0.1.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2026 License: MIT Imports: 7 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL