Features
This section is for operators and product-minded readers: "what does the bundle actually do, and when should I use each capability?" For how things work under the hood, see Architecture. For the configuration fields behind each feature, see Configuration.
| Page | Topic |
|---|---|
| Agents and Switching | How agents are presented to users, and how mid-conversation agent switching feels end-to-end. |
| Rich Chat Widgets | The eight interactive widgets that can appear in chat and what each one does. |
| HITL Proposals | How writes to Pimcore data become user-approved proposals (single, multi-object, tag assignment). |
| Interactive Input | ask_user mid-turn questions and the pauseAfter "continue or stop" checkpoint. |
| File Attachments | Uploading files into a session and what the agent can do with them. |
| Agent Templates | How the agent generates, validates, and HITL-proposes new Twig page/snippet/partial templates. |
| Built-in Pimcore MCP Servers | The catalog of built-in Pimcore tool groups, and how to use them from the built-in Pimcore Agent or an external LLM/MCP client. |
| Agent Tasks | Delegating work to an agent from PHP without a browser: the task facade, the result envelope, autonomy vs. HITL, delegated access, and continuation. |
| Agent Task Automation-Action Step | The agent_task Pimcore Copilot automation-action step: YAML configuration, output_schema example, username-based reviewer, step chaining, and the concurrency cap. |
Looking for field hints? That's the mechanism that lets the agent compose edits in the correct JSON shape for every Pimcore field type - an internal system, so it lives in Architecture → Field Hint System.