Function mergeAdaptableTools

  • 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

    • Rest ...inputs: (undefined | AdaptableToolInput)[]

      Tool inputs ordered from lowest to highest precedence.

    Returns ToolDefinitionMap | undefined

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