Start a session
session_id is opaque — store it in your app state.
Continue a session
query() with maintainContext: true and the sessionId attached. You can do that yourself — continueConversation is just a named shortcut.
Stream a session turn
UsequeryStream with the session ID: