Assistant will send the message in the background behind the intro view even if API key is not set. Setting up the intro view and pressing continue will show this error, hinting to the user that the error was created after they pressed continue.
Instead, Assistant could remember the reason for the last error (in this case, no api key), and if the api key is set, then it will silently resend the message again when returning to the main view