Dialogflow es Google操作:调用名称重复

Dialogflow es Google操作:调用名称重复,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我目前正在使用一个Google帐户进行alpha测试的Google操作,我需要将我的操作移动到另一个Google帐户,保持相同的调用名称 我首先想到的是只导出代理的zip文件,然后使用相同的调用名称将其导入Dialogflow中。但是我读到,谷歌不允许在两个不同的操作中使用相同的调用名称。如果在alpha测试中有一个代理,它也有效吗?还是只有在操作发布后才有效 总而言之,我能用相同的名称保留这两个操作吗,将其中一个保留在alpha测试中,并将第二个发布在beta测试或live中?您好,欢迎Ale

我目前正在使用一个Google帐户进行alpha测试的Google操作,我需要将我的操作移动到另一个Google帐户,保持相同的调用名称

我首先想到的是只导出代理的zip文件,然后使用相同的调用名称将其导入Dialogflow中。但是我读到,谷歌不允许在两个不同的操作中使用相同的调用名称。如果在alpha测试中有一个代理,它也有效吗?还是只有在操作发布后才有效


总而言之,我能用相同的名称保留这两个操作吗,将其中一个保留在alpha测试中,并将第二个发布在beta测试或live中?

您好,欢迎Alessia

对您的问题的简短回答是:,您不能有两个具有相同调用名称的操作,尤其是在部署一个操作时

让我简单介绍一下我自己的经验:我还有两个项目,一个是测试项目,另一个是生产项目。当我尝试使用相同的调用名称时,我遇到的第一个错误是在面板中:

无法保留您的发音“Action Name”

但是我想;“但它仍然保存了详细信息。我无论如何都不会部署它,因此我不需要保留它。”但当我尝试在模拟器中测试操作时,我遇到了第二个错误:

您不能在模拟器中使用其他人部署的操作。如果您想尝试这些操作,请在手机或其他兼容设备上使用谷歌助手

简而言之,模拟器认为您正在尝试调用正在生产中的操作,并禁止它,因为它未连接到您当前的项目

我是如何摆脱这一困境的?

实际上很简单:我将操作的测试版本命名为“actionnamedev”。因为我永远不会部署这个版本,所以这根本不是问题。我只使用它来调用动作,它不会影响会话体验或代码

如果你还有其他问题,请继续发帖