我正在使用Google Signin帮助上的操作来利用帐户关联进行Google登录。设置使用JSON并在Google模拟器上的Actions中调用它,或者Google Assistant调用所需的帮助程序。有没有办法为网络客户端使用登录帮助程序,或者是否有一种首选方法为Web登录进行帐户链接以进行网络客户端?
我使用的siginin的JSON是
{
"payload": {
"google": {
"expectUserResponse": true,
"richResponse": {
"fulfillmentText": "Hello There!",
"items": [
{
"simpleResponse": {
"textToSpeech": "Please sign in to access!"
}
}
],
"source": "askaibot.com"
},
"systemIntent": {
"data": {
"@@type": "type.googleapis.com/google.actions.v2.SignInValueSpec"
},
"intent": "actions.intent.SIGN_IN"
}
}
}
}
我想知道在使用webhook和JSON设置时是否有任何方法可以使用Google Signin作为Web客户端。提前致谢!
更新:感谢囚犯,回应!是的,我指的是作为集成的一部分提供的webdemo或者在网页上运行的助手,例如https://bot.dialogflow.com/60710e58-7590-423d-a533-79efcec0f2aa。谢谢。
Dialogflow的“Web Demo”集成不是助手。虽然它允许您与使用Dialogflow构建的代理进行通信,但它不具备智能助理所具有的所有功能,并且不使用Google平台上的操作和功能。
特别是,这意味着它不允许Google登录。
然而...
您可以使用Google Sign-In for websites让用户登录您的网页。然后,您可以使用Dialogflow Detect Intent API在您的网页上构建一个聊天客户端,该客户端将用户消息发送到服务器,该服务器将它们发送到Dialogflow并包含用户身份验证和这些消息。您的webhook需要确保它区分来自智能助理的消息与来自您网页的消息,以不同方式获取身份验证信息,并做出相应的响应。但是,所有这些并不像通过Google上的操作提供的那样简单。