## Submit Input Response `client.agent.automateInput(stringrequestID, AgentAutomateInputParamsbody, RequestOptionsoptions?): 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 - `requestID: string` - `body: AgentAutomateInputParams` - `cancelled?: boolean` Set to true to cancel/decline the request - `fields?: Array` Field values as array of {ref, value} pairs (required when not cancelled) - `ref?: string` - `value?: string` ### Returns - `AgentAutomateInputResponse` - `status?: string` ### Example ```typescript import Tabstack from '@tabstack/sdk'; const client = new Tabstack({ apiKey: process.env['TABSTACK_API_KEY'], // This is the default and can be omitted }); const response = await client.agent.automateInput('requestID'); console.log(response.status); ``` #### Response ```json { "status": "accepted" } ```