我必须在数据库中保存我的服务帐户凭据,但是如果凭据无效,我想阻止保存。
是否有可以发送给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")
}