Documentation
¶
Overview ¶
Package memory tracks recent agent queries and learned service health data.
Index ¶
- type AgentMemory
- func (am *AgentMemory) AddQueryContext(ctx model.QueryContext)
- func (am *AgentMemory) GetSimilarQueries(intent model.QueryIntent, limit int) []model.QueryContext
- func (am *AgentMemory) LearnPattern(name, description string, conditions []string)
- func (am *AgentMemory) UpdateServiceHealth(service string, status model.HealthStatus)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentMemory ¶
type AgentMemory struct {
PreviousQueries []model.QueryContext
ServiceHealth map[string]model.HealthStatus
UserPreferences map[string]any
LearnedPatterns []model.Pattern
LastUpdated time.Time
MaxQueries int
}
func New ¶
func New(maxQueries int) *AgentMemory
func (*AgentMemory) AddQueryContext ¶
func (am *AgentMemory) AddQueryContext(ctx model.QueryContext)
func (*AgentMemory) GetSimilarQueries ¶
func (am *AgentMemory) GetSimilarQueries(intent model.QueryIntent, limit int) []model.QueryContext
func (*AgentMemory) LearnPattern ¶
func (am *AgentMemory) LearnPattern(name, description string, conditions []string)
func (*AgentMemory) UpdateServiceHealth ¶
func (am *AgentMemory) UpdateServiceHealth(service string, status model.HealthStatus)
Click to show internal directories.
Click to hide internal directories.