title: Actions on Google oAuth Sign In fails when returning to application
body: <p>I'm creating a voice application in Action on Google with the Actions SDK. It contains the Sign In helper (oAuth with Authorization Code).</p>
  
  <p>When asking for a sign in the user has a Yes/No option. Both options are redirected to a new intent with the name actions.intent.SIGN_IN</p>
  
  <p>The intent triggering the Sign In process:
  <div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>app.intent('actions.intent.MAIN', async (conv) =&gt; {
    conv.ask(new SignIn('To access your account'));
  });</code></pre>
  </div>
  </div>
  </p>
  
  <p>The intent that is triggered after the sign in process:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>app.intent('actions.intent.SIGN_IN', (conv, input, signin) =&gt; {
    if (signin.status === 'OK') {
      conv.ask(`Great, thanks for signing in! What do you want to do next?`);
    } else {
      conv.ask(`I won't be able to save your data, but what do you want to do next?`);
    }
  });</code></pre>
  </div>
  </div>
  </p>
  
  <p>When starting the sign in process and answering 'No' to the question if you want to connect your account, the user goes to the actions.intent.SIGN_IN intent and gets the message that data can't be saved.</p>
  
  <p>When answering 'Yes' the authorization flow is started and when logging in I have an access token in my request JSON. But then my app crashes with the following error:</p>
  
  <blockquote>
    <p>Error: Input text not set.</p>
  </blockquote>
  
  <p>I have compared both the JSON requests and it seems that when returning from logging in there is no Raw Input in the request.</p>
  
  <p>Request when choosing No at Sign In:</p>
  
  <pre><code>"inputs": [{
      "intent": "actions.intent.SIGN_IN",
      "rawInputs": [{
          "inputType": "TOUCH",
          "query": "Nee"
      }],
      "arguments": [{
              "name": "SIGN_IN",
              "extension": {
                  "@type": "type.googleapis.com/google.actions.v2.SignInValue",
                  "status": "CANCELLED"
              }
          },
          {
              "name": "text",
              "rawText": "Nee",
              "textValue": "Nee"
          }
      ]
  }]
  </code></pre>
  
  <p>Request when choosing Yes at Sign In:</p>
  
  <pre><code>"inputs": [{
      "intent": "actions.intent.SIGN_IN",
      "rawInputs": [{
          "inputType": "VOICE"
      }],
      "arguments": [{
              "name": "SIGN_IN",
              "extension": {
                  "@type": "type.googleapis.com/google.actions.v2.SignInValue",
                  "status": "OK"
              }
          },
          {
              "name": "text"
          }
      ]
  }]
  </code></pre>
  
  <p>Does anyone know what causes this and how I can solve this problem?</p>