{
  "name": "Valory Mech Agents Fun (Base, service 112)",
  "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": [
    "short_maker",
    "google_image_gen",
    "stabilityai-stable-diffusion-xl-1024-v1-0",
    "superforcaster"
  ],
  "toolMetadata": {
    "short_maker": {
      "name": "short_maker",
      "description": "A tool to generate short videos from prompts.",
      "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/8453/0xe535d7acdeed905dddcb5443f41980436833ca2b"
      }
    },
    "google_image_gen": {
      "name": "google_image_gen",
      "description": "A tool to generate images from text using Google Generative AI.",
      "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/8453/0xe535d7acdeed905dddcb5443f41980436833ca2b"
      }
    },
    "stabilityai-stable-diffusion-xl-1024-v1-0": {
      "name": "stability_ai_request",
      "description": "A tool that runs a prompt against StabilityAI.",
      "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/8453/0xe535d7acdeed905dddcb5443f41980436833ca2b"
      }
    },
    "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/8453/0xe535d7acdeed905dddcb5443f41980436833ca2b"
      }
    }
  },
  "url": "https://e535d7acdeed905dddcb5443f41980436833ca2b-8453.mech.valory.xyz",
  "termsUrl": "https://www.valory.xyz/terms/mechs",
  "operator": {
    "name": "Valory",
    "domain": "e535d7acdeed905dddcb5443f41980436833ca2b-8453.mech.valory.xyz"
  }
}
