Skip to main content

Function: mergeAdaptableTools()

mergeAdaptableTools(...inputs): ToolDefinitionMap | undefined

Defined in: packages/agentos/src/api/toolAdapter.ts:352

Merges supported tool inputs with later inputs taking precedence by tool name.

This normalizes each input first, which means agency-level defaults can be combined safely with per-agent maps, external registries, or prompt-only tool schemas without relying on object spread semantics.

Parameters

inputs

...(AdaptableToolInput | undefined)[]

Tool inputs ordered from lowest to highest precedence.

Returns

ToolDefinitionMap | undefined

A merged tool map, or undefined when no tools were supplied.