docs: def build_v2_context_model_map(score_request, scoring_system):
      """
      {
          "scores": {
              "<context>": {
                  "<model_name>": {
                      "version": "<model_version>",
                      "info": <model_info>
                  }
              },
              "<context>": {
                  "<model_name>": {
                      "version": "<model_version>",
                      "info": <model_info>
                  }
              }
          }
      """
      try:
          context_models_doc = {}
          for context_name, context in scoring_system.items():
              context_models_doc[context_name] = {}
              for model_name in context:
                  model_doc = {'version': context.model_version(model_name)}
                  if score_request.model_info:
                      model_doc['info'] = context.format_model_info(
                          model_name, score_request.model_info)
                  context_models_doc[context_name][model_name] = model_doc
          return util.jsonify({'scores': context_models_doc})
      except Exception:
          return responses.unknown_error(traceback.format_exc())