> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.moveworks.com/agent-studio/core-concepts/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.moveworks.com/_mcp/server. # Core Concepts Agent Studio is Moveworks' platform for building AI-powered plugins that automate business processes. You define **what** your plugin does — the reasoning engine handles **how** to execute it at runtime. This page maps the core building blocks and how they connect. Read it first, then dive into the sections that match what you're building. ## How a Plugin Executes Every plugin follows the same lifecycle: a trigger fires, the reasoning engine selects a plugin, slots are collected, actions execute, and a response is returned. ## Architecture Map The diagram below shows how every core concept in Agent Studio relates. The reasoning engine sits at the center — your plugin configuration tells it what to do, and it orchestrates everything else. ```mermaid flowchart TB subgraph Triggers["Trigger Layer"] UT["User Utterance"] WT["Webhook Trigger"] ST["Scheduled Trigger"] end subgraph Plugins["Plugin Types"] CP["Conversational Plugin"] AA["Ambient Agent"] end subgraph RE["Reasoning Engine"] PR["Plugin Retrieval"] PL["Planner"] PO["Policies"] SL["Slots"] SR["Slot Resolvers"] DB["Data Bank"] end subgraph Actions["Actions"] HA["HTTP Action"] CA["Compound Action"] SA["Script Action"] LA["LLM Action"] BA["Built-in Action"] end CON["Connectors"] EXT["External Systems"] UT --> CP WT --> AA ST --> AA CP --> RE AA --> RE PO --> SL SL -->|"resolved by"| SR RE --> PL PL --> Actions Actions --> CON CON --> EXT EXT -->|"stored in"| DB SL -->|"stored in"| DB PR -.->|"selects plugin"| CP PO -.->|"decides next step"| PL style RE fill:#eef2ff,stroke:#6366f1 style Triggers fill:#f0fdf4,stroke:#10b981 style Plugins fill:#fff7ed,stroke:#f59e0b style Actions fill:#fef2f2,stroke:#ef4444 style DB fill:#faf5ff,stroke:#a855f7 ``` ### Key relationships * **Triggers** determine how a plugin activates. User utterances invoke Conversational Plugins. Webhooks and schedules invoke Ambient Agents. * **The Reasoning Engine** is the runtime that powers every plugin. It retrieves and ranks plugins, collects slots, resolves values, plans action execution, and stores results in the Data Bank. Policies are the decision layer — they determine each next step (collect a slot, call an action, respond to the user). * **Slots** are the inputs your plugin needs. Slot Resolvers convert natural language values ("White Fox conference room") into system IDs (`R-3824`). * **Actions** are the operations your plugin performs. Five types exist, each for a different use case. * **The Data Bank** stores all data generated during execution — slot values, action outputs, and system metadata — so downstream steps can reference upstream results. * **Connectors** authenticate and route requests to external systems (ServiceNow, Jira, Salesforce, your own APIs). --- ## Core Concepts Reference #### [Assistants, Agents, & Plugins](/agent-studio/core-concepts/assistants-agents-plugins) The hierarchy: Assistants contain Agents, Agents use Plugins. Start here to understand what you're building. #### [Conversational Plugins](/agent-studio/core-concepts/conversational-plugins) Plugins triggered by user messages. Covers natural language triggers, slot design, conversation processes, and reasoning instructions. #### [Ambient Agents](/agent-studio/core-concepts/ambient-agents) Plugins triggered by system events (webhooks) or schedules. Run without user interaction. #### [Agentic Automation Engine](/agent-studio/core-concepts/agentic-automation-engine) The runtime that powers your plugins: Plugin Retrieval, Planner, Policies, Slot Resolvers, and the Data Bank. #### [Data Bank](/agent-studio/core-concepts/data-bank) The centralized data store for plugin execution. Access slot values, action outputs, and system metadata via `data.*` paths. #### [Data Types](/agent-studio/core-concepts/data-types) The type system for slots and action inputs: strings, numbers, booleans, lists, objects, dates, and structured types. #### [Citations](/agent-studio/core-concepts/citations-1) How to provide source attribution in plugin responses so users can verify the information. #### [Structured Data Analysis](/agent-studio/core-concepts/structured-data-analysis) How the reasoning engine interprets and presents tabular data returned by actions. --- ## Recommended Reading Order > **Tip** > > **If you're new to Agent Studio**, read in this order: > > 1. [LLM Fundamentals](/agent-studio/agentic-ai/llm-fundamentals) — how LLMs predict tokens, context windows, and attention (explains **why** every design pattern exists) > 2. [Assistants, Agents, & Plugins](/agent-studio/core-concepts/assistants-agents-plugins) — understand the hierarchy > 3. [Conversational Plugins](/agent-studio/core-concepts/conversational-plugins) — the most common plugin type > 4. [Designing Conversation Processes](/agent-studio/core-concepts/conversational-plugins/designing-conversation-processes) — the best practices guide (required reading) > 5. [Data Bank](/agent-studio/core-concepts/data-bank) — how data flows between steps > 6. [Actions overview](/agent-studio/actions) — what operations are available > 7. [Agentic Automation Engine](/agent-studio/core-concepts/agentic-automation-engine) — how the runtime works under the hood ## Docs - [Assistants, Agents, & Plugins](https://docs.moveworks.com/agent-studio/core-concepts/assistants-agents-plugins.md) - [Agentic Automation Engine](https://docs.moveworks.com/agent-studio/core-concepts/agentic-automation-engine.md): The runtime that makes your AI agents enterprise-ready - [Manifest Generator](https://docs.moveworks.com/agent-studio/core-concepts/agentic-automation-engine/manifest-generator.md): - [Slot Resolvers](https://docs.moveworks.com/agent-studio/core-concepts/agentic-automation-engine/slot-resolvers.md): Resolving natural language into business objects - [Policy Validators](https://docs.moveworks.com/agent-studio/core-concepts/agentic-automation-engine/policies.md): - [Action Orchestrator](https://docs.moveworks.com/agent-studio/core-concepts/agentic-automation-engine/action-orchestrator.md): - [Conversational Plugins](https://docs.moveworks.com/agent-studio/core-concepts/conversational-plugins.md) - [Natural Language Triggers](https://docs.moveworks.com/agent-studio/core-concepts/conversational-plugins/natural-language-triggers.md): - [Designing Conversation Processes](https://docs.moveworks.com/agent-studio/core-concepts/conversational-plugins/designing-conversation-processes.md) - [Steering Conversational Plugins](https://docs.moveworks.com/agent-studio/core-concepts/conversational-plugins/reasoning-instructions.md): - [Ambient Agents](https://docs.moveworks.com/agent-studio/core-concepts/ambient-agents.md) - [Connecting Ambient Agents to Conversational Agents](https://docs.moveworks.com/agent-studio/core-concepts/ambient-agents/connecting-ambient-agents-to-conversational-agents.md) - [Ambient Agent FAQs ](https://docs.moveworks.com/agent-studio/core-concepts/ambient-agents/ambient-agent-faqs.md) - [Data Types](https://docs.moveworks.com/agent-studio/core-concepts/data-types.md): - [Citations](https://docs.moveworks.com/agent-studio/core-concepts/citations-1.md): - [Data Bank](https://docs.moveworks.com/agent-studio/core-concepts/data-bank.md) - [Structured Data Analysis](https://docs.moveworks.com/agent-studio/core-concepts/structured-data-analysis.md)