Actions on google 在用户提供输入之前,Google new SignIn()上的操作将被取消

Actions on google 在用户提供输入之前,Google new SignIn()上的操作将被取消,actions-on-google,google-signin,account-linking,Actions On Google,Google Signin,Account Linking,我们正在使用Dialogflow V2 API在Google上创建一个操作。我们正在使用firebase云函数来完成我们的任务,我们正在使用外部RESTAPI来执行crud操作 我们有一个未部署的动作,我已经在模拟器中测试过了。对话流程是 提示用户登录ie,new sign() 他们被问到想做什么,然后回答 他们的响应使用他们的凭据保存在我们的后端 new SignIn()在模拟器中工作,但当我在Google Home Mini上测试时,SignIn()的响应就好像用户在有时间响应之前拒绝了Pr

我们正在使用Dialogflow V2 API在Google上创建一个操作。我们正在使用firebase云函数来完成我们的任务,我们正在使用外部RESTAPI来执行crud操作

我们有一个未部署的动作,我已经在模拟器中测试过了。对话流程是

  • 提示用户登录ie,
    new sign()
  • 他们被问到想做什么,然后回答
  • 他们的响应使用他们的凭据保存在我们的后端
  • new SignIn()
    在模拟器中工作,但当我在Google Home Mini上测试时,SignIn()的响应就好像用户在有时间响应之前拒绝了Prompt登录一样

    对于在Google Home Mini上测试包含帐户链接的操作是否有一些限制

    包含
    new SignIn()
    的意图是我的欢迎意图,这会导致问题吗

    下面是处理sign()的两个意图。启动登录意图由欢迎事件触发

    app.intent("Start Signin", (conv) => {
      conv.ask(new SignIn());
    });
    
    app.intent("Get Signin", (conv, params, signin) => {
      if (signin.status === "OK") {
        const payload = conv.user.profile.payload;
        conv.ask(`I got your account details, ${payload.name}. What do you want to do?`);
      } else {
        conv.ask(`I won't be able to save your data, please login`);
      }
    });
    

    您可以更新此问题以包含您的履行的代码示例吗?我用意图的一个片段更新了此问题您可以更新此问题以包含您的履行的代码示例吗?我用意图的一个片段更新了此问题