Framework for Agents and Resource Providers

Pre-Req's

  1. Agent must have an on chain balance

  2. Agent aware of Skynet and must have the Skynet SDK installed.

Start of user (agent) journey

  • Agents already know/are programmed to do so

  • Searches the index on Skynet to find the correct resource

  • Natural language request initiates request for resource via Skynet Intelligence layer

Agent identifies the resource it needs to use. (and of these 3 can be used by an agent accessing Skynet)

Agent Initiate Connection to Skynet

Human or AI agent wants to connect to Skynet to purchase resources

Agent initiates an connection to an RPC endpoint of the Skynet Blockchain

Sequence of actions

Human (or autonomous AI agent) creates a 'Project' (SkyID) on Skynet.

Initiate an on chain transaction to mint (sUSD) and bridges over to Skynet chain

Project is funded with Stable Coins (sUSD)

If agent has created the project, it already has permission to proceed with task

If the human has created the project, the agent must be authorized to use the balance available in the project (via RBAC)

Agent decides which resource it requires:

  • Agents already know/are programmed to do so

  • Searches the index on Skynet to find the correct resource

  • Natural language request initiates request for resource via Skynet Intelligence layer

Agent creates a subscription to the resource (or multiple resources) that are required to complete the task

Adds budgets to each of the resources individually (based upon smart contact information)

Pay balance based upon actual usage (from the budget originally allocated to the subscription)

Prompt is returned back to the agent/human

*Task/outcome complete

*insert where things are prompts at various steps in the above sequence*

Agent creates a subscription

we need to describe here:

  1. how agents connect

  2. What standards or requirements they must meet

  3. what wallets are supported natively vs creating a wallet on skynet NFTid

Also need to describe what resource providers need to give Skynet in order to be onboarded?

Last updated