We use cookies and similar technologies to improve your experience, analyse traffic, and personalise content. You can accept all cookies or reject non-essential ones.
AI Agents in SurveyAnalytica are autonomous, deployable services that can execute custom logic, connect to external APIs, process data, and integrate into workflows. You can build agents from scratch using natural language instructions, deploy them as live API endpoints, and connect them to your campaigns, surveys, and automation workflows. Agents are managed through the Agent Catalog and can be built using the AI-powered Agent Builder.
From the main navigation sidebar, click Agents to open the Agent Catalog. The catalog has two tabs:
The Agent Catalog displays all your agents with their status, description, and deployment information. You can:
The Agent Builder provides an AI-assisted development environment for creating agents.
When building an agent, you configure:
Describe what your agent should do in natural language, and the AI assistant generates the complete application code. The generated code includes:
Agents can be enhanced with a knowledge base for Retrieval-Augmented Generation (RAG):
The system automatically scans agent code for environment variable references and warns you about any variables referenced in the code but not defined in the configuration. Platform-provided variables are excluded from this check.
Deployment creates a live, accessible API endpoint for your agent:
Before deployment or after, you can test agents by making API calls through the Agent Catalog interface. Send sample requests matching the input schema and verify the responses match the expected output schema.
The platform provides pre-built agent templates for common use cases. Templates serve as starting points that you can customize:
Trained ML models can be deployed as agents automatically. When you deploy a model as an agent (from the ML Models interface), the system:
Agents integrate into SurveyAnalytica workflows through the workflow automation engine. You can: