---
title: "Respond to a managed-agent interaction"
method: POST
path: "/dag-runs/{name}/{dagRunId}/steps/{stepName}/agent-interactions/{interactionId}/respond"
tags: ["dag-runs"]
---

# Respond to a managed-agent interaction

`POST /dag-runs/{name}/{dagRunId}/steps/{stepName}/agent-interactions/{interactionId}/respond`

## Path parameters

- `name` string, regex, required — Name of the DAG
- `dagRunId` string, required — Unique identifier for the DAG-run. The special value 'latest' can be used to reference the most recent DAG-run.
- `stepName` string, required
- `interactionId` string, required

## Query parameters

- `remoteNode` string

## Request body

- AgentInteractionResponseRequest — Answer to a pending managed-agent permission or question
  - `decision` 'once' | 'session' | 'reject'
  - `answers` array[]
    - string[]

## Response `200`

Interaction response stored and resume attempted

- AgentInteractionResponse
  - `dagRunId` string, required
  - `stepName` string, required
  - `interactionId` string, required
  - `resumed` boolean, required
  - `subDAGRunId` string

## Other responses

- `400` — Invalid or stale interaction response
- `404` — DAG-run, step, or interaction not found
- `409` — Managed session owner is unavailable or state changed
- `default` — Generic error response

---

[API](https://skmtc.net/dagucloud/apis/dagu.md) · [All operations](https://skmtc.net/dagucloud/apis/dagu/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dagucloud/dagu/revisions/f8982f33e540/schema)
