[英]Error passing location to dialogflow.projects.agent.search
我想使用 Nodejs googleapis
package 從特定數據區域獲取用戶的 Dialogflow 代理。當我將europe-west2
傳遞給dialogflow.projects.agent.search
時,出現以下錯誤:
400 - “‘我們’中的 Dialogflow 服務器收到了對位於‘europe-west2’中的資源的請求。”
當我使用 auth 和 api 版本啟動 dialogflow 常量時,是否需要指定位置? 我在v2beta1.d.ts
中唯一提到的位置是geoLocation
,它不適用於此處。 在此處提出的這個問題中,也沒有提及apiEndpoint
。
這是我的代碼:
const dialogflow = await google.dialogflow({
auth: oAuth2Client
version: 'v2beta1'
// declare location here as well?
})
try {
const fetchAgentsResponse = await dialogflow.projects.agent.search({
parent: `projects/-/locations/${location}`
})
} catch (e) {
throw e
// receive the 400 error mentioned above
}
我編輯了 SessionsClient 的服務路徑,以在 detectIntent 調用之前獲取機器人的位置。
SessionsClient.servicePath = `${location}-dialogflow.googleapis.com`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.