withMetadata

open fun withMetadata(entries: Map<String, Any>): Tool.Definition

Return a copy of this definition with the given metadata entries merged in. Existing keys are overwritten by the new values.


open fun withMetadata(key: String, value: Any): Tool.Definition

Return a copy of this definition with a single metadata entry added.