找不到DesignTimeAgent

问题描述

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

切换到美国地区毫无疑问。

有人知道我在做什么错吗?

代码

$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

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

解决方法

我刚刚遇到了同样的错误,并通过将区域从AS切换到US来解决。我想某些实现方式与美国地区和其他地区不同。

,

您应该提供europe-west2intentsClient的位置才能使用EU2代理。 Docs

,

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