Creating AI Agents with a Soul
What good are all these agents if they all look and speak in the same way?
What good is an agent without its own personality?
How can it distinguish itself from the increasing amount of competing agents?
https://x.com/soulgra_ph/status/1877850438160232663
Soulgraph wishes to answer these questions by providing agents with evolving personalities and a “soul” through its framework.
While there are a lot of options to build the “logic layer” of agents, there is a market opportunity to give developers a seamless way to create agents with unique personalities and be able to define agents’ “soft skills”.
The Soulscript
Soulscript is a standardized way to define traits to create evolving agent personalities.
“Soulscript gives developers a seamless way to provide agents with stable core characteristics that you can then moderate the expression of through memory. Once the core trait are defined, then users can give some guidance on how they manifest in the interaction, and Soulgraph does that through memory”.
In a very simplified way: Core Traits + Memories = Personality
This allows each agents to have a customized and evolving personality. In the picture below we can see a “on-chain trading psychologist” agent, with defined name, occupation, and several traits:
The Soulscript is used to:
Define how agent think and interact: behavioral traits, communication styles, personality evolution, interaction boundaries and relationship dynamics are only some of the traits that can be customised.
Define a common standard to build tools and libraries around: Rust SDK, simple API authentication, dev support, shared libraries.
Create, modify and share personalities
All soulgraph agents are also provided with a persistent memory, which affects how the agent interact with users.
Basically, all interactions with agents are filtered through a “personality filter,” which is learning from those interactions and evolving over time.
Agents will be able to learn from their experiences and not only refine their hard skills and capabilities but also evolve their personality, making them even more unique.
This ties in with the necessity to differentiate agents, with each interaction adding depth to the agent’s personality and facilitating the creation of an emotional connection with users.
https://x.com/soulgra_ph/status/1882911980702573043
The Soulscript standard has been recently open sourced and adopted by Agent Tank:
https://x.com/soulgra_ph/status/1884047315050324202
Soulgraph also benefits from a Rust SDK, simplifying how developers can interact with the API.
On the 17th of January Soulgraph launched its Studio,
With the studio users can edit the Soulscript for agents in real-time and also create abliterated model support— meaning they can remove the safe mode and get unfiltered answers
The roadmap of Soulgraph includes a Vessel, set to go live in February 2025, a single API to add Soulgraph to existing agents. This complements Studio by allowing anyone to build a personality in the Studio and connect it with any agent through Vessel.
Beyond Vessel, the Soulgraph gallery is set to become a decentralized marketplace where contributors can fork, modify, and publish personalities and earn royalties in $rph, the native token of Soulgraph.
Food for thought
Soulgraph create agents who can evolve beyond their prompt.
Beyond creating evolving personalities, the focus is on creating better ways for user<>agent interactions, with a focus on text-to-voice.
During a Bankless podcast, Soulgraph was mentioned as being particularly well positioned to benefit from better interactions with agents and humans, once agents will evolve beyond their current interface and be live in virtual worlds such as Minecraft, GTA, Roblox and more.
Last but not least, Soulgraph is an infrastructure play and does not rely on a single agent model. Rather, it focuses on being able to be easily plugged in into any existing agent.
During this first phase of AI and crypto we’ve laid down the basic infrastructure for AI agents.
The next interaction will be to provide them with a unique personality and differentiate themselves.