## 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" } ```