Dialogflow es 未找到DesignTimeAgent

Dialogflow es 未找到DesignTimeAgent,dialogflow-es,Dialogflow Es,我遇到了一个奇怪的错误:找不到DesignTimeAgent。 这种情况发生在EU2地区,使用付费Dialogflow帐户。如果我尝试向美国地区出口/进口,则不存在此问题 切换到美国地区是不需要动脑筋的 有人知道我做错了什么吗 代码: $intentclient=新的intentclient([ 'credentials'=>存储路径('auth/.json'), ]); $parent=$IntentClient->agentName(“”); $intents=$intentclient->

我遇到了一个奇怪的错误:找不到DesignTimeAgent。 这种情况发生在EU2地区,使用付费Dialogflow帐户。如果我尝试向美国地区出口/进口,则不存在此问题

切换到美国地区是不需要动脑筋的

有人知道我做错了什么吗

代码:

$intentclient=新的intentclient([
'credentials'=>存储路径('auth/.json'),
]);
$parent=$IntentClient->agentName(“”);
$intents=$intentclient->listIntents($parent);
Google\ApiCore\apieexception
{
“消息”:“com.google.apps.framework.request.NotFoundException:未找到项目“”的DesignTimeAgent。”,
“代码”:5,
“状态”:“未找到”,
“详情”:[]
}
位于vendor/google/gax/src/ApiException.php:139

当然是在我的代码中被相应的项目替换了。

我刚刚得到了相同的错误,并通过将区域从AS切换到我们来解决。我想有些实现与美国地区和其他地区不同。

您应该提供一个位置
europe-west2
IntentClient
以使用EU2代理

我也有同样的问题。当我尝试与美国地区和时间一起清除并重新创建项目和代理时,它可以正常工作,不再报告“找不到DesignTimeAgent”。但我仍然需要弄清楚如何使用EU2代理

是的,我也找到了解决方案,如果我转向我们,这根本不是问题。但在这种情况下,它必须在欧盟地区举办。
$intentsClient = new IntentsClient([
            'credentials' => storage_path('auth/<project-id>.json'),
        ]);

$parent = $intentsClient->agentName("<project-id>");
$intents = $intentsClient->listIntents($parent);
  Google\ApiCore\ApiException 

  {
    "message": "com.google.apps.framework.request.NotFoundException: No DesignTimeAgent found for project '<project-id>'.",
    "code": 5,
    "status": "NOT_FOUND",
    "details": []
}

  at vendor/google/gax/src/ApiException.php:139