## Submit Input Response

`agent.automate_input(strrequest_id, AgentAutomateInputParams**kwargs)  -> AgentAutomateInputResponse`

**post** `/automate/{requestID}/input`

Submit a response to an interactive form data request from an in-progress automation task. When the AI agent encounters a form requiring user data, it emits an `interactive:form_data:request` or `interactive:form_data:error` SSE event containing a `requestId`. Use this endpoint to provide the requested data or cancel the request.

**Lifecycle:**

- Input requests expire after 2 minutes by default
- Expired or already-answered requests return `410 Gone`
- Successful submissions return `202 Accepted` (fire-and-forget from caller's perspective)

### Parameters

- `request_id: str`

- `cancelled: Optional[bool]`

  Set to true to cancel/decline the request

- `fields: Optional[Iterable[Field]]`

  Field values as array of {ref, value} pairs (required when not cancelled)

  - `ref: Optional[str]`

  - `value: Optional[str]`

### Returns

- `class AgentAutomateInputResponse: …`

  - `status: Optional[str]`

### Example

```python
import os
from tabstack import Tabstack

client = Tabstack(
    api_key=os.environ.get("TABSTACK_API_KEY"),  # This is the default and can be omitted
)
response = client.agent.automate_input(
    request_id="requestID",
)
print(response.status)
```

#### Response

```json
{
  "status": "accepted"
}
```
