{
  "name": "Valory Mech Predict (Gnosis, service 2235)",
  "description": "The mech executes AI tasks requested on-chain and delivers the results to the requester.",
  "inputFormat": "ipfs-v0.1",
  "outputFormat": "ipfs-v0.1",
  "image": "tbd",
  "tools": [
    "factual_research",
    "superforcaster",
    "superforcaster_calibrated_full_search",
    "superforcaster_full_search_olas_predict_r1_14b"
  ],
  "toolMetadata": {
    "factual_research": {
      "name": "factual_research",
      "description": "A tool for making binary predictions on markets. Returns the standard mech prediction output (p_yes, p_no, confidence, info_utility). Its edge comes from grounding the estimate in cited, verifiable facts: the tool reframes the market question into narrow factual sub-questions, gathers web evidence with citations, synthesises a factual briefing, and only then converts the briefing into the prediction output.",
      "input": {
        "type": "text",
        "description": "The text to make a prediction on"
      },
      "output": {
        "type": "object",
        "description": "A JSON object containing the prediction and confidence",
        "schema": {
          "type": "object",
          "properties": {
            "requestId": {
              "type": "integer",
              "description": "Unique identifier for the request"
            },
            "result": {
              "type": "string",
              "description": "Result information in JSON format as a string",
              "example": "{\n  \"p_yes\": 0.6,\n  \"p_no\": 0.4,\n  \"confidence\": 0.8,\n  \"info_utility\": 0.6\n}"
            },
            "prompt": {
              "type": "string",
              "description": "The prompt used to make the prediction."
            }
          },
          "required": [
            "requestId",
            "result",
            "prompt"
          ]
        }
      },
      "benchmark": {
        "metric": "accuracy",
        "window": "30d",
        "url": "https://mech-analytics-api.autonolas.tech/v1/metrics/mech/100/0xb3c6319962484602b00d5587e965946890b82101"
      }
    },
    "superforcaster": {
      "name": "superforcaster",
      "description": "A tool for making binary predictions on markets using the Serper API and LLMs.",
      "input": {
        "type": "text",
        "description": "The text to make a prediction on"
      },
      "output": {
        "type": "object",
        "description": "A JSON object containing the prediction and confidence",
        "schema": {
          "type": "object",
          "properties": {
            "requestId": {
              "type": "integer",
              "description": "Unique identifier for the request"
            },
            "result": {
              "type": "string",
              "description": "Result information in JSON format as a string",
              "example": "{\n  \"p_yes\": 0.6,\n  \"p_no\": 0.4,\n  \"confidence\": 0.8,\n  \"info_utility\": 0.6\n}"
            },
            "prompt": {
              "type": "string",
              "description": "The prompt used to make the prediction."
            }
          },
          "required": [
            "requestId",
            "result",
            "prompt"
          ]
        }
      },
      "benchmark": {
        "metric": "accuracy",
        "window": "30d",
        "url": "https://mech-analytics-api.autonolas.tech/v1/metrics/mech/100/0xb3c6319962484602b00d5587e965946890b82101"
      }
    },
    "superforcaster_calibrated_full_search": {
      "name": "superforcaster_calibrated_full_search",
      "description": "Sibling of the calibration-ON superforcaster build live on Omen production (Structured Outputs, a 4096-token answer budget, CALIBRATION block + EVIDENCE BAR / CONFIDENCE COUPLING / NUMERIC QUESTIONS checks). Adds an evidence layer that fetches the top organic results, extracts the main article text via readability + markdownify, and feeds the cleaned page body into the forecasting prompt alongside the Serper snippet. The prediction prompt and architecture are otherwise unchanged from that calibration-ON build.",
      "input": {
        "type": "text",
        "description": "The text to make a prediction on"
      },
      "output": {
        "type": "object",
        "description": "A JSON object containing the prediction and confidence",
        "schema": {
          "type": "object",
          "properties": {
            "requestId": {
              "type": "integer",
              "description": "Unique identifier for the request"
            },
            "result": {
              "type": "string",
              "description": "Result information in JSON format as a string",
              "example": "{\n  \"p_yes\": 0.6,\n  \"p_no\": 0.4,\n  \"confidence\": 0.8,\n  \"info_utility\": 0.6\n}"
            },
            "prompt": {
              "type": "string",
              "description": "The prompt used to make the prediction."
            }
          },
          "required": [
            "requestId",
            "result",
            "prompt"
          ]
        }
      },
      "benchmark": {
        "metric": "accuracy",
        "window": "30d",
        "url": "https://mech-analytics-api.autonolas.tech/v1/metrics/mech/100/0xb3c6319962484602b00d5587e965946890b82101"
      }
    },
    "superforcaster_full_search_olas_predict_r1_14b": {
      "name": "superforcaster_full_search_olas_predict_r1_14b",
      "description": "Prediction market forecasting tool. A sibling of superforcaster_full_search that keeps its full-page search evidence pipeline and forecasting prompt unchanged and swaps the forecaster for Olas-Predict-R1-14B, a fine-tuned DeepSeek-R1-Distill-Qwen-14B served from a self-hosted vLLM endpoint. Returns p_yes, p_no, confidence and info_utility for a binary prediction market question.",
      "input": {
        "type": "text",
        "description": "The text to make a prediction on"
      },
      "output": {
        "type": "object",
        "description": "A JSON object containing the prediction and confidence",
        "schema": {
          "type": "object",
          "properties": {
            "requestId": {
              "type": "integer",
              "description": "Unique identifier for the request"
            },
            "result": {
              "type": "string",
              "description": "Result information in JSON format as a string",
              "example": "{\n  \"p_yes\": 0.6,\n  \"p_no\": 0.4,\n  \"confidence\": 0.8,\n  \"info_utility\": 0.6\n}"
            },
            "prompt": {
              "type": "string",
              "description": "The prompt used to make the prediction."
            }
          },
          "required": [
            "requestId",
            "result",
            "prompt"
          ]
        }
      },
      "benchmark": {
        "metric": "accuracy",
        "window": "30d",
        "url": "https://mech-analytics-api.autonolas.tech/v1/metrics/mech/100/0xb3c6319962484602b00d5587e965946890b82101"
      }
    }
  },
  "url": "https://b3c6319962484602b00d5587e965946890b82101-100.mech.valory.xyz",
  "termsUrl": "https://www.valory.xyz/terms/mechs",
  "operator": {
    "name": "Valory",
    "domain": "b3c6319962484602b00d5587e965946890b82101-100.mech.valory.xyz"
  }
}
