Skip to content
Get started

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)
ParametersExpand Collapse
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]
ReturnsExpand Collapse
class AgentAutomateInputResponse:
status: Optional[str]

Submit Input Response

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)
{
  "status": "accepted"
}
Returns Examples
{
  "status": "accepted"
}