AI Studio

Overview

Agents in DuploCloud AI Studio are specialized AI components designed to perform specific DevOps and infrastructure management functions. Each agent serves as a dedicated expert in areas such as Kubernetes troubleshooting, observability analysis, CI/CD operations, or security monitoring. Built on foundation models and enhanced with the knowledge graph the DuploCloud DevOps Automation Platform provides.

Agent Definition

Agent definitions form the blueprint for creating AI agents within DuploCloud AI Studio. These definitions specify the agent's capabilities, LLM, and knowledge sources. Each definition includes parameters such as the base model to use, required tools, permission scopes, and response formats. Agent definitions are version-controlled, allowing for systematic improvement and rollback capabilities. This declarative approach to agent creation ensures consistency, reusability, and transparent governance of AI capabilities across your organization.

PreBuilt

PreBuilt agents are ready-to-use solutions developed outside of AI Studio that conform to DuploCloud's agent standards and interfaces. These agents are packaged as Docker images with pre-configured APIs that seamlessly integrate with the AI HelpDesk. PreBuilt agents offer immediate value for common DevOps scenarios without requiring custom development. They're ideal for organizations seeking to rapidly implement AI assistance for standardized workflows or those with existing agent implementations they wish to incorporate into the DuploCloud ecosystem.

Dynamic

Dynamic agents are built using DuploCloud's LangChain-based framework, allowing for flexible, composable Agentic AI solutions tailored to specific operational needs. These agents are constructed at build time by combining a base agent configuration with selected Tools from the AI Studio repository. The LangChain architecture enables dynamic agents to reason through complex problems, execute appropriate Tools based on context, and maintain coherent conversations with users. This approach facilitates rapid prototyping and iteration, as Tools can be developed independently and combined in various configurations to create specialized agents without rewriting core functionality.

Tool

Tools are modular, reusable components that enable agents to perform specific actions or access particular systems. Built on LangChain's Tool framework, each Tool encapsulates a discrete capability such as executing Kubernetes commands, querying observability platforms, or managing cloud resources. Tools can be shared across multiple agents, promoting code reuse and consistency in functionality. AI Studio provides a library of pre-built Tools for common DevOps tasks while supporting custom Tool development for organization-specific needs.

Builds

The build process transforms agent definitions and associated Tools into deployable Docker images. During a build, AI Studio pulls the specified base agent configuration, incorporates selected Tools, and packages everything into a containerized application with standardized API endpoints. Each build generates logs for troubleshooting and validation, and the resulting artifact is versioned for traceability. The build system manages dependencies, ensures proper initialization of language models, and optimizes the final image for performance.

Images

Agent images are Docker Images that encapsulate the AI agent's code, dependencies, etc.

Deployments

Deploying an agent makes it available for use within your infrastructure. AI Studio streamlines deployment by leveraging the DuploCloud Devops Automation Platform. Deployments can be configured with specific resource limits, replica counts, and environment variables to customize behavior. Each deployment is exposed with a Load Balancer and DNS record.

Register

Registering an agent connects a deployed agent instance into AI HelpDesk, making it available for user interaction through tickets. During registration, you provide essential information including the agent's friendly name, endpoint URL, API path for message handling, and applicable tenant scopes.

Last updated

Was this helpful?