Web embed
Snippets copied from Deploy > Chat widget > Embed intentionally omit any session identifier. Each visitor receives a unique anonymous session automatically, and those conversations appear in the dashboard under Chat logs.React Native SDK
By default, the SDK starts a fresh session per app launch. To persist conversations across launches, pass astorage adapter:
Anonymous vs identified conversations
Pass the same
endUserId on every mount for a given user. Switching ids mid-conversation breaks identity continuity and can prevent authenticated actions from resolving the right account. See Authentication & identity.
Slot-filling happens server-side
When the agent needs more information to run an action, it asks in chat, the user answers in chat, and the runtime carries the collected fields across turns on the session. Your app does not collect parameters, parse intents, or manage dialog state.Streaming & events
What happens during a turn.
Actions & UI payloads
Structured results in the conversation.