Interface: ToolRegistrySettings
Defined in: packages/agentos/src/config/ToolOrchestratorConfig.ts:28
ToolRegistrySettings
Description
Defines settings specific to the tool registry behavior within the ToolOrchestrator. These settings control how tools are managed, whether they can be added dynamically, and conceptual aspects of persistence.
Properties
allowDynamicRegistration?
optionalallowDynamicRegistration:boolean
Defined in: packages/agentos/src/config/ToolOrchestratorConfig.ts:29
If true (default), tools can be registered or unregistered with the orchestrator after its initial initialization. If false, the set of available tools is fixed once the orchestrator is initialized.
persistencePath?
optionalpersistencePath:string
Defined in: packages/agentos/src/config/ToolOrchestratorConfig.ts:31
Optional. If persistRegistry is true, this string could specify
the path, URI, or identifier for the persisted storage location or configuration. (Conceptual).
persistRegistry?
optionalpersistRegistry:boolean
Defined in: packages/agentos/src/config/ToolOrchestratorConfig.ts:30
If true (default: false), this conceptually indicates that the tool registry's state (e.g., list of dynamically registered tools, their versions) should be persisted to a durable store (e.g., database, configuration file). The actual persistence mechanism would be implemented within the ToolOrchestrator or a dedicated registry service. (Note: The current ToolOrchestrator uses an in-memory map).