Request Lifecycle
Here’s how an inference task moves through the Freeroaming ecosystem:
Initialization A smart contract or dApp submits a request through the SDK. This request defines the task type, input payload, and any required constraints (e.g., latency, cost ceiling, agent tags).
Agent Matching The routing layer queries the Agent Registry to find suitable agents based on the request schema.
Agent Selection The router selects an agent using a weighted algorithm—balancing performance history, cost, uptime, and dynamic stake.
Execution The selected agent spins up the task, performs the computation, and submits the result on-chain or through a callback mechanism.
Settlement & Feedback The $FRM payment is made automatically to the agent, and its reputation score is updated based on task quality, latency, and success/failure data.
Last updated