How It Works
- Define your agents: build them in the app from the Agents page, choosing whether each lives only in the workspace or is deployed to your repo as YAML, or commit files under
.dinoai/agents/by hand (see Creating Agents in the App). - Trigger a run from one of:
- The Paradime API —
triggerDinoaiAgentRunGraphQL mutation. See API Reference. - A Bolt schedule — using the Run Paradime DinoAI Agent command type. Runs natively, no API keys needed. See Running from Bolt.
- The Paradime API —
- The agent pod uses its configured tools to complete the task and posts results (e.g. to Slack).
- Inspect messages live in the Bolt run logs, or poll the API for status and messages.
Attended and unattended runs
Every run starts knowing how it was triggered, and behaves accordingly.- Attended runs are ones a person is present for: Slack, Microsoft Teams, the app, and MCP clients. The agent may ask a clarifying question or use plan mode and wait for your approval.
- Unattended runs are ones nobody is waiting on: the API, a Bolt schedule, self-healing runs, and child agents spawned by another agent. Here the agent never enters plan mode to wait for an approval that cannot come, and never asks a clarifying question. It makes the most faithful assumption it can, says which assumption it made, and carries on.
Pages in This Section
- Quick Start — Define your first agent and trigger a run
- Creating Agents in the App — Build and deploy an agent from the Agents page, no YAML required
- Agent Sessions — Follow runs live, read transcripts, continue a chat, stop a run
- YAML Configuration — Full schema and field reference
- Running from Bolt — Trigger agents from a Bolt schedule (UI and YAML)
- API Reference — GraphQL mutations and queries
- Agent-to-Agent Delegation — Spawn child agents and use the callback pattern
- Tools Reference — Full list of available tools
- Examples — Ready-to-use agent definitions