首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Alexa技能导入到API.AI / Dialogflow?

如何将Alexa技能导入到API.AI / Dialogflow?
EN

Stack Overflow用户
提问于 2017-10-15 03:19:01
回答 3查看 2.1K关注 0票数 4

我正在尝试导出我的Alexa技能/将其导入到Dialogflow (过去称为API.AI)中,但我收到以下错误消息:

Invalid Alexa schema json file.

我的压缩文件是压缩在一起的index.js文件和node_modules文件夹。然后,我将名为schema.json的Alexa Skill也添加到压缩包中,但它仍然给出相同的错误。

我找不到关于如何导出正确的Alexa .zip导入的说明,也找不到如何格式化压缩文件以自己构建它的说明。我已经找了一段时间了--有人知道怎么做吗?(我已经通过电子邮件发送了他们的支持,但还没有回复。)

EN

回答 3

Stack Overflow用户

发布于 2019-01-31 19:04:33

Alexa交互模型有一些更新,因此Dialogflow Alexa导入器似乎不再工作。

在将Alexa模型移植到Dialogflow Agent中时,需要考虑以下几点:

Dialogflow内置意图:您需要为内置

  • 意图创建自定义Dialogflow意图,如AMAZON.HelpIntent
  • Built-in插槽:亚马逊提供了大量需要转换为Dialogflow的插槽(例如AMAZON.Number)。为此,Dialogflow提供了系统实体。Find all System Entities here.

我创建了一个完整的分步指南和视频,使用Jovo Language Model将Alexa Model转换为Dialogflow Agent。你可以在这里找到它:Tutorial: Turn an Alexa Interaction Model into a Dialogflow Agent

票数 1
EN

Stack Overflow用户

发布于 2017-10-17 03:20:46

这是一个压缩格式的例子:https://github.com/dialogflow/fulfillment-webhook-importer-nodejs/tree/master/skill/speechAssets

压缩包中应该有两个文件:IntentSchema.jsonSampleUtterances.txt

以下是如何获得IntentSchema.jsonSampleUtterances.txt:转到https://developer.amazon.com/edw/home.html#/skills查看您的所有技能。单击相应技能的技能名称,选择要导出到的技能:

在左侧,从列表中选择“交互模型”,您应该会看到下面的屏幕截图:

复制编辑器的内容,将其粘贴到IntentSchema.json文件中并保存。接下来,将内容复制到“示例话语”部分的编辑器中,并粘贴到SampleUtterances.txt文件中并保存:

最后,压缩您的IntentSchema.json和SampleUtterances.txt文件并将它们上传到Dialogflow

票数 -1
EN

Stack Overflow用户

发布于 2018-01-11 05:34:59

我不确定你是否还在做这个工作,但如果其他人被卡住了,你压缩的文件必须准确地读取IntentSchema.jsonSampleUtterances.txt

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46748429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档