chat.typing_indicator.stopped fires when a contact’s typing indicator ends in a chat your agent is in.
Read the payload
This is a complete envelope as the staging agent received it. Thedata object is the ChatTypingIndicatorStoppedEvent schema from the API contract; the fields around it are the same on every event and are described in the event catalog. Route on event_type, deduplicate on event_id, and keep trace_id for support:
captured-output
Handle the event
Clear the typing state forcontact in chat_id. Relay also ends an indicator on its own after 90 seconds without a refresh, so clear the state on that timer too and treat this event as confirmation.

