Мы создаем действие в Google, используя Dialogflow V2 API.Мы используем облачные функции Firebase для нашего выполнения и используем внешние API отдыха для наших обычных операций.
У нас есть незадействованное действие, которое я протестировал в симуляторе.Ход разговора:
- Пользователю предлагается войти в систему, т. Е.
new SignIn()
- Его спрашивают, что он хочет сделать, и он отвечает
- Его ответсохраненные в нашем бэкэнде с использованием их учетных данных
new SignIn()
работает в симуляторе, но когда я тестирую на Google Home Mini, SignIn () отвечает так, как если бы пользователь отклонил предложение войти до того, как онесть время ответить
Существуют ли какие-либо ограничения в отношении проверки действия, которое включает в себя привязку аккаунта в Google Home Mini?
намерение, содержащее new SignIn()
, является моим добрым намерением, может ли это быть причинойпроблема?
Вот два способа обработки SignIn ().Start Signin Intent запускается приветственным событием
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`);
}
});