In the world of software development, we've become masters of the API call. We send a request with a specific payload and get a predictable response. It’s a reliable, transactional relationship. But what if your business logic is more complex than a simple transaction? What if you need a service that can think, plan, and adapt?
This is where the paradigm shifts from a standard API to an agentic service. It's more than just a new buzzword; it's a fundamental change in how we build and consume software. At services.do, this is the core of our engine. An agentic service isn't just executing a command—it's undertaking a mission.
Let's dive into what makes a service truly "agentic" and how the .do platform turns this power into simple, composable Services-as-Software.
A traditional API is like a vending machine. You press B4, insert your money, and get your snack. The process is fixed. If B4 is sold out, the machine simply returns an error. It's up to you to decide what to do next—try a different button, find another machine, or give up.
An agentic service, on the other hand, is like a personal concierge. You don't give it a rigid command; you give it a goal. "I'm hungry for something savory but healthy." The concierge then:
This is the fundamental difference. A traditional API follows a script. An agentic service understands intent and autonomously charts a course to fulfill it.
On the .do platform, this "concierge" logic is defined as a Workflow using our Business-as-Code framework. But a workflow is just the blueprint. The magic happens when that workflow is deployed and exposed as a Service through our unified registry, services.do.
When you call a .do service, you're not just triggering a script. You are activating an autonomous agent that can:
This turns a complex business process into a single, intelligent endpoint. The orchestration burden is lifted from your application and given to the service itself.
The beauty of this architecture is the elegant simplicity it provides to the developer. While the agent handles immense complexity under the hood, consuming the service is as easy as any other API call.
Using our SDK, you can discover and integrate these powerful services with just a few lines of code.
import { Do } from '@do-inc/sdk';
// Initialize the .do client
const बिंदु = new Do(process.env.DO_API_KEY);
// List all available agentic services in the registry
const services = await बिंदु.services.list();
console.log(services);
// {
// "data": [
// { "id": "svc_123", "name": "kyc.do", ... },
// { "id": "svc_456", "name": "geocode.do", ... }
// ],
// ...
// }
// Now, invoke a service with a high-level goal
const result = await बिंदु.services.invoke('kyc.do', { customerId: 'cust_abc' });
In this example, calling kyc.do doesn't just run one function. It activates an agent that orchestrates a complete Know Your Customer workflow—autonomously. Your application simply gives the goal and waits for the final outcome.
This is the essence of Services-as-Software. The complex, stateful, and intelligent agentic workflow is productized into a discoverable, manageable, and versioned asset within the services.do registry.
As business processes become more intricate and AI integration becomes standard, rigid, transactional APIs will no longer be enough. We need systems that can handle complexity, adapt to failure, and operate with a higher degree of autonomy.
An agentic service isn't just a command you send; it's a delegate you empower. By turning your most complex operations into autonomous agents and managing them through a unified service registry, you're not just building features—you're building a resilient, intelligent, and scalable digital workforce.
Ready to transform your business logic into discoverable, manageable, and Aagentic services? Discover, Integrate, and Scale with services.do.