Documentation
¶
Overview ¶
Package memory wraps the long-term memory toolset shipped by adk-utils-go behind the same `Tools.ADKTools()` shape every other baifo-owned toolset uses (spawn, todos, meta). It exists so the composition root (internal/app) can ask one consistent question to every tool source ("give me your ADK tools") instead of open-coding the external library's slightly different constructor pattern at the call site.
The actual tools (search_memory, save_to_memory, update_memory, delete_memory) come straight from github.com/achetronic/adk-utils-go/tools/memory. We do NOT reimplement them — this package is plumbing only.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Tools ¶
Tools bundles the deps needed to construct the memory toolset. MemoryService is the long-term store (in baifo that's *facts.Store). AppName is forwarded to the toolset so the agent's tool calls write under the right namespace.
func New ¶
New returns a Tools ready for ADKTools(). Kept as a constructor for symmetry with the rest of internal/tools/*.