Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capturer ¶
type Capturer interface {
Extract(ctx context.Context, userMsg, assistantMsg string) ([]models.CapturedMemory, error)
}
Capturer extracts structured memories from conversation text.
type ClaudeCapturer ¶
type ClaudeCapturer struct {
// contains filtered or unexported fields
}
ClaudeCapturer uses Claude Haiku to extract memories.
func NewCapturer ¶
func NewCapturer(apiKey, model string, logger *slog.Logger) *ClaudeCapturer
NewCapturer creates a new Claude-based memory capturer.
func (*ClaudeCapturer) Extract ¶
func (c *ClaudeCapturer) Extract(ctx context.Context, userMsg, assistantMsg string) ([]models.CapturedMemory, error)
Click to show internal directories.
Click to hide internal directories.