Skip to main content

Agents Tools

Manage Dash Agents -- AI-powered automation agents that perform tasks on your behalf. List agents, view their configuration, trigger manual runs, check run history, and enable or disable agents.

Required scope: agents:read for read tools, agents:write for write tools

Tools Overviewโ€‹

ToolDescriptionRead-only?
list_agentsList all Dash Agents with optional filtersYes
get_agentGet details of a specific agentYes
run_agentTrigger a manual run of an agentNo
get_agent_runsGet run history for an agentYes
toggle_agentEnable or disable an agentNo

list_agentsโ€‹

List all Dash Agents for this supplier. Returns agent names, statuses, trigger types, and run stats.

Parametersโ€‹

NameTypeRequiredDescription
searchstringNoSearch by agent name or description
trigger_typestringNoFilter by trigger type: manual, schedule, or event
statusstringNoFilter by status: enabled or disabled

Exampleโ€‹

"List all my scheduled agents"

The AI calls list_agents with trigger_type: "schedule".


get_agentโ€‹

Get details of a specific Dash Agent including its configuration, tools, trigger settings, and recent run history.

Parametersโ€‹

NameTypeRequiredDescription
agent_idintegerYesThe ID of the agent to retrieve

Exampleโ€‹

"Show me the details for agent 5"

run_agentโ€‹

Trigger a manual run of a Dash Agent. The agent will execute in the background.

Parametersโ€‹

NameTypeRequiredDescription
agent_idintegerYesThe ID of the agent to run

Exampleโ€‹

"Run the Daily Summary Agent"

The AI looks up the agent by name, then calls run_agent with the matching ID.

note

An agent can only have one active run at a time. If the agent is already running or is disabled, the tool will return an error.


get_agent_runsโ€‹

Get the run history for a Dash Agent. Returns recent runs with status, summary, and token usage.

Parametersโ€‹

NameTypeRequiredDescription
agent_idintegerYesThe ID of the agent
statusstringNoFilter by run status: running, awaiting_approval, completed, failed, cancelled, timed_out
limitintegerNoNumber of results (default 10, max 50)

Exampleโ€‹

"Show me the last 5 failed runs for agent 3"

The AI calls get_agent_runs with agent_id: 3, status: "failed", limit: 5.


toggle_agentโ€‹

Enable or disable a Dash Agent. Disabled agents will not run on schedule or respond to events.

Parametersโ€‹

NameTypeRequiredDescription
agent_idintegerYesThe ID of the agent to toggle

Exampleโ€‹

"Disable the Late Return Monitor agent"

The AI looks up the agent by name, then calls toggle_agent to disable it.