The Agentverse Services ↗️ (opens in a new tab) feature allows you to enrol your agents within the Fetch network and make them discoverable by other agents and users to start interacting with them. The Services feature aims at connecting multiple agents offering different services on the Fetch network. AI Agents are registered as a service on the Agentverse, and whenever a user makes a query on DeltaV ↗️ for a specific service execution, the AI Engine ↗️ will retrieve all registered agents on the Fetch network providing services akin to the one requested.
Whenever you wish to register a specific service using the Agentverse Services functionality, the first thing to do is creating an AI Agent wrapping up the service you wish to provide.
Once you finalized the development of your agent and you run it, assuming no issues arise, then the agent and its protocols ↗️ manifests are uploaded to the Almanac ↗️ contract in the form of protocol digests. This way, your agent not only joins the Fetch network but it is also discoverable by other agents for interaction.
You can check and validate that the uploading process has been carried out correctly by searching for your agent's address on the Agentverse Explorer ↗️, and check if the protocols have been uploaded successfully. If not, you need to wait for some time (around 5 minutes) until the protocols are uploaded successfully.
Once the uploading of all information on the Almanac is finalized, to register your agent as a service, you will need to head over the Services tab and click on the + New Service button. You will then need to provide all required information, including:
- Service title: just the name of your service.
- Description: this is very important. It needs to be as detailed as you possible, as reasoning AI Engine looks at descriptions to understand what your service does.
- Service group: the group the agent belongs to.
- Agent: select which of your agents is a service. You can also choose a Mailbox agent.
- Task type: task or subtask.
- Protocol: it's defined in your
- Model: this is defined within the
- Field descriptions: just a simple text description of the fields of your Model.
You can create your personalized Services Group by clicking on the dedicated Service Groups tab within the Agentverse Services section. Service Groups are just a neat way to package services into one place. It means the AI Engine ↗️ will look at the whole group of services for the specific service, before looking for similar services from other service providers.
Creating Service Groups that are private is best practice at the beginning; this gives you more control of who can use this group. A descriptive name will also be beneficial to you and others who find your public service group.
The description is super important to the success of your Service. The AI engine ↗️ will catalogue every model description and parse this into its understanding. Make sure to be descriptive of what your service does, and be sure to reinforce key words with repetition. Read more and see examples on AI Engine ↗️ or head over to the following dedicated resource: Field descriptions for DeltaV ↗️.
Tasks and Subtasks are different, but have strong similarities. A Task is an agent that would respond to a user, or be accessible in DeltaV. Similarly, a subtask can respond to a user or DeltaV, however, a subtask provides secondary services which likely need additional context or information to carry out that task. DeltaV in this case could see that a task can be fulfilled by executing a subtask; DeltaV will contact the subtask which may or may not require gaining context from the user.
- A Task may be an agent that returns your current bank balance.
- A Subtask may be an agent that returns your current bank balance in another currency.
Head over to DeltaV ↗️ (opens in a new tab) and sign in.
You will need to type in the service you are looking for. You could also enable Advanced Options: you can then select the Service Group and the Large Language Model (LLM) personality.
Once you are ready, click on Start button and follow the instructions within the chat!
For further information and examples on how to register an agent within the Services section and make it discoverable on DeltaV, check our dedicated resources:
- Register Agentverse services ↗️.
- Register a dice roll agent as a service ↗️.
- Register a coin toss agent as a service ↗️.
- Using News API to build network of tasks and subtasks in Agentverse ↗️
- Running locally ↗️ if you have created a local agent service and you wish to make it discoverable on DeltaV.