无法创建会话客户端对话流

Can't create session client dialogflow

我正在尝试在 php 后端设置 Dialogflow。根据文档:https://googleapis.dev/nodejs/dialogflow/latest/v2beta1.SessionsClient.html

我应该能够将我之前使用 Google 云控制台生成的 json 密钥文件的路径作为参数传递,以访问 DialogFlow 的 API.

$path = dirname(__DIR__, 2) . '\_________-_______-____________.json';
$config = [
  'keyFilename' => $path,
];
$sessionsClient = new SessionsClient($config);

我不断收到此错误:Could not construct ApplicationDefaultCredentials

我使用 file_get_contents 方法仔细检查了路径,它是有效的。

有什么想法吗?

文档有问题。

使用密钥 credentials 而不是 keyFilename 完成了工作。