Sdk
Event Contract
Canonical event semantics between Android SDK and backend
Primary endpoint
POST /v1/events
Used by SDK for ingestion events such as:
identitycomponent_inputvalidation_failedscreen_schemascreen_schema_lazyvoice_conversation_turn(voice agent side)
Important fields
event: ingestion event typescreen/screen_id: current UI step identifiercomponent_id/component_type: input component contexthint+masked: input hint and masking statetraceparent,trace_id,request_id: correlation
Trigger + session APIs (non-event)
POST /v1/assistant/trigger/evaluatePOST /v1/assistant/session/startPOST /v1/assistant/session/stopGET /v1/assistant/context/{session_id}
Source of truth docs
For the full canonical schema and examples, refer to:
EVENT_CONTRACTS.mdAPI_CONTRACTS.md