The documentation (https://developers.google.com/hangouts/chat/how-tos/auth-3p) suggests to send a direct message (with 'REQUEST_CONFIG' type) to the user:
Bots that use Cloud Pub/Sub endpoints cannot use this method that involves an HTTP response, because they aren't able to respond synchronously. Instead, they should implement a similar flow, but by asynchronously sending a direct message back to the user using Message.create.
Message.create requires a space name. How would I find out the space name for a direct message to the user if the original message I'm replying to was posted in a room?
As of now, the only way to directly DM a user is to have the user add the bot first. To dm a user when the original message was in a room, the workflow could look something like this: