DialogFlow -Web客户端 - 使用登录助手?

问题描述 投票:1回答:1

我正在使用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 actions-on-google
1个回答
0
投票

Dialogflow的“Web Demo”集成不是助手。虽然它允许您与使用Dialogflow构建的代理进行通信,但它不具备智能助理所具有的所有功能,并且不使用Google平台上的操作和功能。

特别是,这意味着它不允许Google登录。

然而...

您可以使用Google Sign-In for websites让用户登录您的网页。然后,您可以使用Dialogflow Detect Intent API在您的网页上构建一个聊天客户端,该客户端将用户消息发送到服务器,该服务器将它们发送到Dialogflow并包含用户身份验证和这些消息。您的webhook需要确保它区分来自智能助理的消息与来自您网页的消息,以不同方式获取身份验证信息,并做出相应的响应。但是,所有这些并不像通过Google上的操作提供的那样简单。

© www.soinside.com 2019 - 2024. All rights reserved.