如何在谷歌对话流中实现"帐户登录"帮助程序?获取"代理返回了空 TTS"



我需要聊天机器人的帐户链接,因此我包含了如下的帐户登录帮助程序-

const {dialogflow, SignIn} = require('actions-on-google');
const app = dialogflow();
app.intent('Default Welcome Intent', (conv) => {
conv.ask(new SignIn());
});
//I have an intent 'Get Signin' triggered by event 'actions_intent_SIGN_IN'
app.intent('Get Signin', (conv, params, signin) => {
if (signin.status === 'OK') {
const email = conv.user.email;
conv.ask(`I got your email as ${email}. 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 next?`);
}
});

当调用我的应用程序时,我得到一个"代理返回了一个空TTS"响应。我需要做哪些更改?

提前感谢

授权和令牌Url是Oauth过程的一部分。它要求您拥有自己的带有用户帐户的服务来验证用户。如果你没有这个,我建议你使用谷歌登录,这是最简单的AccountLinking方式,应该开箱即用。如果您确实需要OAuth登录,那么我建议您阅读OAuth的工作原理,因为这就是Authorization和Token Url的用途。

当您正确设置acccountlinking时,应该修复空TTS。

最新更新