{
    "name": "Epochlyx Mech Reputation Oracle",
    "description": "Epochlyx Mech Reputation Oracle evaluates Mech operators and agent services before paid work is routed. It scores uptime, latency, price, accuracy, dispute risk, proof quality, and buyer feedback, then returns deterministic recommendations with Epochlyx proof references.",
    "inputFormat": "ipfs-v0.1",
    "outputFormat": "ipfs-v0.1",
    "image": "tbd",
    "url": "https://epochlyx.store/mech/",
    "tools": [
        "mech_reputation_oracle"
    ],
    "toolMetadata": {
        "mech_reputation_oracle": {
            "name": "mech_reputation_oracle",
            "description": "Evaluates Mech and agent-service reputation before paid work is routed. Scores uptime, latency, price, accuracy, dispute risk, proof quality, and buyer feedback, then returns a deterministic recommendation with Epochlyx proof references.",
            "input": {
                "type": "text",
                "description": "JSON prompt containing target_reference, input_metrics, source_references, and optional requester_reference metadata for the Mech or agent service being evaluated."
            },
            "output": {
                "type": "object",
                "description": "JSON response from Epochlyx containing score, score band, recommendation, proof bundle references, billable event, and payment/revenue boundary evidence when available.",
                "schema": {
                    "type": "object",
                    "properties": {
                        "requestId": {
                            "type": "integer",
                            "description": "Unique identifier for the request"
                        },
                        "result": {
                            "type": "string",
                            "description": "Epochlyx response JSON string containing the score, recommendation, proof references, billable event, and revenue-boundary evidence.",
                            "example": "{\n  \"ok\": true,\n  \"epochlyx\": {\n    \"score\": 87,\n    \"score_band\": \"strong\",\n    \"recommendation\": \"route_paid_work\",\n    \"proof_bundle_key\": \"proof-mech-reputation-score-...\"\n  }\n}"
                        },
                        "prompt": {
                            "type": "string",
                            "description": "The JSON prompt submitted for reputation scoring."
                        }
                    },
                    "required": [
                        "requestId",
                        "result",
                        "prompt"
                    ]
                }
            }
        }
    }
}
