我在使用dialogflow typescript 库(@google-cloud/dialogflow)时遇到问题。我已经设法使对话流机器人在本地环境(节点/打字稿服务器)上工作。然而,在 Docker 上本地运行它或将其推送到实时服务器将产生以下错误:
[ERROR]: /app/node_modules/https-proxy-agent/dist/index.js:55
this.proxyHeaders = opts?.headers ?? {};
这是一个节点/打字稿服务器,错误仅在运行以下代码时产生:
const sessionClient = new dialogflow.SessionsClient({ projectId, credentials });
我试图用谷歌搜索这个错误,但我找不到任何有类似问题的人。我已检查凭据是否已正确加载。令人困惑的是,问题似乎与dialogflow无关,而是与https-proxy-agent包有关。
问题的范围似乎超出了我能够调试/处理的范围。有人有类似的错误吗?你是怎么解决的?
我遇到了同样的错误。我将 Node.js 12 更新到 Node.js 20 并且它有效。希望这有帮助。