AI Agent Management

Agent Settings

Configure advanced settings for your AI agent including variables, version management, and publishing options.

Overview

Agent Settings gives you fine-grained control over how your chatbot behaves at runtime. From here you can manage shared variables, control versioning, and configure publishing options that affect all workflows within the agent.

Variables

Variables are shared across all workflows in your agent. There are four scopes: User variables persist across sessions (id, name, email, phone, language, timezone), Conversation variables are session-specific (id, messageCount, startedAt, channel), Workflow variables exist during execution, and System variables are read-only (timestamp, date, time, dayOfWeek, random). Use the syntax {{scope.variableName}} to reference variables in your card configurations.

Version Management

Every time you publish your agent, a new version snapshot is created. You can view the full version history, compare versions, and restore any previous version if needed. Draft changes do not affect the live agent until you explicitly publish.

Publishing Your Agent

When you are ready to go live, click Publish to create a new version. You can add release notes to document what changed. Publishing validates all workflows and deploys them atomically — either everything succeeds or nothing changes. You can unpublish to revert to draft status.

API Key Management

Generate public API keys for embedding your chatbot on external websites. Each key is prefixed with dcml_pk_ and can be revoked at any time. Use these keys in the JavaScript embed script or when making REST API calls from your application.