code: def compute_large_fib(M: int, n: int = 1, fib: int = 1):
      try:
          next_fib = requests.post(
              "https://nemo.api.stdlib.com/fibonacci@0.0.1/",
              data={"nth": n},
          ).json()
          assert isinstance(next_fib, int)
      except AssertionError:
          # TODO(suquark): The web service would fail sometimes. This is a workaround.
          next_fib = fibonacci(n)
      if next_fib > M:
          return fib
      else:
          return workflow.continuation(
              compute_large_fib.bind(M, n + 1, next_fib)
          )
  
imports: import ray
  from ray import workflow
  import requests
label_desc: Use image node_id 2 for calling a global function with example usage: compute_large_fib(M, n, fib) and returns: fib, workflow