> For the complete documentation index, see [llms.txt](https://docs.paradime.io/app-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.paradime.io/app-help/products/bolt/creating-schedules/command-settings/paradime-dinoai-agent-trigger.md).

# Paradime DinoAI Agent Trigger

## Overview

The **Run Paradime DinoAI Agent** command lets a Bolt schedule kick off a Paradime DinoAI programmable agent with a specific task.

Use this command type whenever you want an autonomous DinoAI agent to run on a schedule, on PR merge, on an upstream-job completion, or any other Bolt trigger — for example, a nightly data-quality agent, a freshness check, or a "summarise yesterday's failures and post to Slack" agent.

<figure><img src="/files/j4MRMxvM9x1EuGeMpqpR" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Prerequisites**

* A programmable agent definition committed to your dbt™ repository under `.dinoai/agents/<name>.yml`. The `<name>` you pick in the Bolt command UI must match an existing agent file.
* Generate API credentials in your Paradime workspace with **DinoAI Agent** capabilities.
* Use the generated credentials and set them as environment variables for Bolt Schedules:

`PARADIME_API_ENDPOINT`

`PARADIME_API_SECRET`

`PARADIME_API_KEY`
{% endhint %}

#### When to Use

The Run Paradime DinoAI Agent command is valuable when:

* **Scheduled agent runs**: Run a DinoAI agent on a cron schedule (e.g. nightly data-quality sweeps, weekly freshness reports).
* **Post-deployment automation**: Trigger an agent after a successful production `dbt run` (e.g. summarise model changes, sync docs, notify stakeholders).
* **Incident response on failure**: Chain a DinoAI agent to a failing schedule (via trigger on run completion) to investigate and report on the failure automatically.
* **PR-driven workflows**: Combine with Turbo CI so an agent runs against a PR's branch when a pull request is opened.

#### How to Configure the DinoAI Agent Command

1. From the Bolt UI, click **Add command** and select **Run Paradime DinoAI Agent**.
2. **Agent Name** — pick the agent you want to run from the dropdown. The list is populated from the agent YAML files in `.dinoai/agents/` on the configured git branch. If the dropdown is empty, you need to commit an agent definition first — see Programmable Agents → YAML Configuration.
3. **Task** — describe the task you want the agent to complete. This becomes the agent's opening user message (the `--message` argument to `paradime dinoai`). Be specific: agents work best when the task is narrowly scoped and references concrete inputs (e.g. table names, schedule names, time windows).
4. Click **Save Command**.
5. Configure your desired trigger type (e.g. scheduled run, on run completion, on PR merge).
6. Deploy your schedule.

{% hint style="info" %}
**Each scheduled run is a fresh agent session.** The Bolt command does not resume previous sessions — every Bolt run that fires this command starts a new DinoAI agent session with the configured task as its first message. Use the Programmable Agents API if you need session continuity across runs.
{% endhint %}

{% hint style="info" %}
**Tools available to the agent** are controlled by the agent's YAML — including its access to Bolt, Slack, Linear, the data warehouse, and the file system. See the Tools Reference for the full list and the YAML Configuration guide for how to scope them.
{% endhint %}

#### Related

* [Programmable Agents:  Overview what a DinoAI agent is and what it can do](/app-help/products/dino-ai/programmable-agents.md)
* [Programmable Agents: YAML Configuration - how to author an agent under `.dinoai/agents/`](/app-help/products/dino-ai/programmable-agents/yaml-configuration.md)
* [Programmable Agents: Tools Reference - full list of tools an agent can use](/app-help/products/dino-ai/programmable-agents/tools-reference.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.paradime.io/app-help/products/bolt/creating-schedules/command-settings/paradime-dinoai-agent-trigger.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
