Я должен сохранить в базе данных свои учетные данные служебных учетных записей, но я хотел бы запретить сохранение, если учетные данные недействительны.
Можно ли отправить запрос в Dialogflow для проверки этих учетных данных?
На данный момент я отправляю запрос на обнаружение намерения и проверяю, получаю ли я код 7 или 14, которые соответствуют ошибкам в учетных данных, но я не знаю, есть ли лучший способ сделать это.
const request = {
session: sessionPath,
queryInput: {
text: {
text: "hello",
languageCode: "en"
}
}
const response = await sessionClient.detectIntent(request)
if (response.code && (response.code === 7 || response.code === 14)) {
console.log("credentials invalid")
}