根据谷歌行动sdk文档在这里https://developers.google.com/actions/identity/account-linking

我已按照启用帐户关联的所有步骤操作 . 当调用任何意图时,我正在检查用户是否已登录

let accessToken = app.getUser().accessToken;
  if ('' + accessToken === 'undefined') {
   console.log('Inside not logged In');
    app.askForSignIn();
 }

并将响应发送给

{
"conversationToken": "{\"state\":null,\"data\":{}}",
"expectUserResponse": true,
"expectedInputs": [
    {
        "inputPrompt": {
            "initialPrompts": [
                {
                    "textToSpeech": "PLACEHOLDER_FOR_SIGN_IN"
                }
            ],
            "noInputPrompts": []
        },
        "possibleIntents": [
            {
                "intent": "actions.intent.SIGN_IN",
                "inputValueData": {}
            }
        ]
    }
]

}

应该在设备上调用认证流程 . 虽然谷歌助理说如下 .

{
"response": "test application isn’t responding right now. Try again soon.\n",
"conversationToken": "GhBzaW11bGF0b3JfZGV2aWNl",
"audioResponse": "//NExAASW...",
"debugInfo": {},
"visualResponse": {}
}

我已经尝试了文档中给出的所有内容 . 您能帮助我们使用Actions SDK而不是API助手的API.AI来帮助您实现登录功能吗?

以下是API.AI对google助手的响应,以调用正在运行的身份验证流程 .

这是API.AI生成的响应,用于调用用户身份验证 .

{
"response": "It looks like your test app account is not linked yet",
"conversationToken": "GhBzaW11bGF0b3JfZDV2aWNl",
"audioResponse": "//NExAAQ+...",
"debugInfo": {
    "sharedDebugInfo": [
        {
            "name": "Account Linking Url",
            "debugInfo": "https://assistant.google.com/services/auth/handoffs/auth/start?provider=pathway-171404_dev&scopes=test&return_url=https://www.google.com/"
        }
    ]
}
}

我们有没有办法在node.js文件中的Actions SDK中生成这个响应?

Actions.json文件:

{
 "actions": [
   {
     "description": "Launch intent",
     "name": "MAIN",
     "fulfillment": {
       "conversationName": "mainConversation"
     },
     "intent": {
       "name": "actions.intent.MAIN"
     }
   },
   {
     "description": "Sign In intent",
     "name": "SIGN_IN",
     "fulfillment": {
       "conversationName": "mainConversation"
     },
     "intent": {
       "name": "actions.intent.SIGN_IN"
     }
   }
 ],
 "conversations": {
   "mainConversation": {
     "name": "mainConversation",
     "url": "https://4541d296.ngrok.io/pathway-171404/us-central1/conversationComponent",
     "fulfillmentApiVersion": 2
   }
 }
}