The .do platform empowers you to build and deploy agentic applications, automating tasks and streamlining workflows. But for developers looking to unlock the full potential and tailor the platform to their specific needs, the .do SDK (Software Development Kit) is your ultimate tool. This guide delves into the advanced functionality the SDK provides, allowing you to go beyond the core features and truly customize your .do experience.
At its core, the .do SDK is a collection of tools, libraries, and comprehensive documentation designed to facilitate seamless integration and extension of the .do platform. It provides developers with the building blocks to interact with the platform programmatically, enabling deeper customization and control over your agentic applications.
While the .do platform offers powerful user interfaces, the SDK opens up a world of advanced possibilities for developers:
To illustrate the simplicity and power of the SDK, consider this basic example using TypeScript:
This small snippet demonstrates how easily you can instantiate and run an agent directly from your code using the SDK. It's just a taste of the programmatic control you gain.
The .do SDK is designed with developer flexibility in mind. It supports various popular programming languages, with extensive documentation and readily available examples for languages like TypeScript/JavaScript and Python. Support for more languages is continuously being added.
Ready to dive in and unlock the advanced functionality? Getting started with the .do SDK is straightforward:
The .do SDK empowers you to do more. Whether you're looking to build highly customized agents, connect seamlessly with external services, or automate complex processes, the SDK provides the tools you need. Start exploring the advanced capabilities today and take your agentic applications to the next level on the .do platform.
import { Agent } from '@do/sdk';
const myAgent = new Agent('my-agent-id');
await myAgent.run({
input: { data: 'process this' }
});
console.log('Agent execution complete');