Documentation
¶
Index ¶
Constants ¶
View Source
const ( ToolNameAddMemory = "add_memory" ToolNameGetMemories = "get_memories" ToolNameDeleteMemory = "delete_memory" ToolNameSearchMemories = "search_memories" ToolNameUpdateMemory = "update_memory" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddMemoryArgs ¶
type DB ¶
type DB interface {
AddMemory(ctx context.Context, memory database.UserMemory) error
GetMemories(ctx context.Context) ([]database.UserMemory, error)
DeleteMemory(ctx context.Context, memory database.UserMemory) error
SearchMemories(ctx context.Context, query, category string) ([]database.UserMemory, error)
UpdateMemory(ctx context.Context, memory database.UserMemory) error
}
type DeleteMemoryArgs ¶
type DeleteMemoryArgs struct {
ID string `json:"id" jsonschema:"The ID of the memory to delete"`
}
type SearchMemoriesArgs ¶
type Tool ¶
type Tool struct {
// contains filtered or unexported fields
}
func NewMemoryTool ¶
func NewMemoryToolWithPath ¶
NewMemoryToolWithPath creates a Tool and records the database path for user-visible identification in warnings and error messages.
func (*Tool) Describe ¶
Describe returns a short, user-visible description of this toolset instance.
func (*Tool) Instructions ¶
type UpdateMemoryArgs ¶
Click to show internal directories.
Click to hide internal directories.