Dialogflow es 导出Dialogflow代理并导入Alexa

Dialogflow es 导出Dialogflow代理并导入Alexa,dialogflow-es,alexa,alexa-skill,Dialogflow Es,Alexa,Alexa Skill,我有一个Dialogflow代理,我想将其导入Alexa控制台并最终部署到Echo上。参考Dialogflow的文档,它说 您将在zip存档中获得一些文件:IntentSchema.json,sampleutterments.baf以及根据使用的实体的.txt文件数 (我没有实体,所以我不希望有任何实体。)但是,我的zip文件不包含上述两个文件,而是一个“agent.json”文件、“package.json”文件和包含我所有意图的intents文件夹 从导出的意图文件的内容和数量来看,将这些文

我有一个Dialogflow代理,我想将其导入Alexa控制台并最终部署到Echo上。参考Dialogflow的文档,它说

您将在zip存档中获得一些文件:IntentSchema.jsonsampleutterments.baf以及根据使用的实体的.txt文件数

(我没有实体,所以我不希望有任何实体。)但是,我的zip文件不包含上述两个文件,而是一个“agent.json”文件、“package.json”文件和包含我所有意图的intents文件夹


从导出的意图文件的内容和数量来看,将这些文件导入Alexa似乎是一个漫长的过程。这是正确的吗?提前感谢。

根据您的描述,您似乎通过转到设置,选择“导出/导入”选项卡,然后导出Dialogflow项目。这不会创建可用于Alexa的文件-这会创建一个可以重新导入Dialogflow的项目

致:

  • 选择左侧的“集成”

  • 向下滚动并选择“Amazon Alexa”集成

  • 选择“导出Alexa”按钮


  • 我就是这么做的。(我的错。)谢谢你指出这一点。所以我现在得到了两个文件:IntentSchema.json,sampleutterations.txt,但似乎我必须逐个输入每个intent;交互模型->添加意图,一次只允许一个。事实上,您的所有意图都在“IntentSchema”文件中,意图的所有话语都在“SampleAtterments”文件中,因此您必须单独创建每个意图(不导入IntentSchema文件),然后您可以从SampleAtterments文件中批量输入该意图的话语。这是正确的吗?我认为这不是一个有效的答案。问题仍然存在,因为我们从Dialogflow获得的json无法导入Alexa。或者至少我还没有找到。我无法在Alexa中导入Dialogflow的导出文件