code: async function getHelpContents(args, output) {
      if ('!' in args) {
          return getAllCommands(output);
      }
  
      if (args._.length == 0) {
          return getGeneralHelpContents(output);
      }
      else if (args._.length == 1) {
          return getVerbHelp(args._[0], output);
      } else if (args._.length >= 2) {
          const serviceManifest = getServiceManifest(args);
          if (serviceManifest) {
              const { operation } = serviceManifest;
  
              output.write(`${operation.description}\n\n`);
              output.write(`Usage:\n${chalk.cyan.bold(operation.command)}\n\n`);
          } else {
              return getVerbHelp(args._[0], output);
          }
      }
  
      const serviceManifest = getServiceManifest(args);
      if (serviceManifest) {
          return getHelpContentsForService(serviceManifest, output);
      }
  
      return getGeneralHelpContents(output);
  }
docs: Retrieves help content vie the qnamaker.json from
  the arguments input by the user.
  
  @param args The arguments input by the user
  @returns {Promise<*>}