Header menu logo Nao

PersistentToolDiscovery Type

Event-sourced tool discovery. Wraps InMemoryToolDiscovery, persisting recorded invocations so usage-based ranking survives restarts. Tool registration is a passthrough (re-register tools at startup as part of application wiring).

Constructors

Constructor Description

PersistentToolDiscovery(store, config, ?embeddingProvider)

Full Usage: PersistentToolDiscovery(store, config, ?embeddingProvider)

Parameters:
Returns: PersistentToolDiscovery
store : IEventStore
config : ToolDiscoveryConfig
?embeddingProvider : IEmbeddingProvider
Returns: PersistentToolDiscovery

Instance members

Instance member Description

this.Register

Full Usage: this.Register

Parameters:

Register a tool from a given source (runtime configuration, not persisted).

schema : ToolSchema
source : DiscoverySource

this.RegisterMany

Full Usage: this.RegisterMany

Parameters:

Register multiple tools (runtime configuration, not persisted).

schemas : ToolSchema list
source : DiscoverySource

Type something to start searching.