invoke

abstract fun invoke(input: String, context: ToolCallContext): Tool.Result