我正在尝试导出我的Alexa技能/将其导入到Dialogflow (过去称为API.AI)中,但我收到以下错误消息:
Invalid Alexa schema json file.
我的压缩文件是压缩在一起的index.js文件和node_modules文件夹。然后,我将名为schema.json的Alexa Skill也添加到压缩包中,但它仍然给出相同的错误。
我找不到关于如何导出正确的Alexa .zip导入的说明,也找不到如何格式化压缩文件以自己构建它的说明。我已经找了一段时间了--有人知道怎么做吗?(我已经通过电子邮件发送了他们的支持,但还没有回复。)
发布于 2019-01-31 19:04:33
Alexa交互模型有一些更新,因此Dialogflow Alexa导入器似乎不再工作。
在将Alexa模型移植到Dialogflow Agent中时,需要考虑以下几点:
Dialogflow内置意图:您需要为内置
AMAZON.HelpIntentAMAZON.Number)。为此,Dialogflow提供了系统实体。Find all System Entities here.我创建了一个完整的分步指南和视频,使用Jovo Language Model将Alexa Model转换为Dialogflow Agent。你可以在这里找到它:Tutorial: Turn an Alexa Interaction Model into a Dialogflow Agent。
发布于 2017-10-17 03:20:46
这是一个压缩格式的例子:https://github.com/dialogflow/fulfillment-webhook-importer-nodejs/tree/master/skill/speechAssets
压缩包中应该有两个文件:IntentSchema.json和SampleUtterances.txt
以下是如何获得IntentSchema.json和SampleUtterances.txt:转到https://developer.amazon.com/edw/home.html#/skills查看您的所有技能。单击相应技能的技能名称,选择要导出到的技能:

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

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

最后,压缩您的IntentSchema.json和SampleUtterances.txt文件并将它们上传到Dialogflow
发布于 2018-01-11 05:34:59
我不确定你是否还在做这个工作,但如果其他人被卡住了,你压缩的文件必须准确地读取IntentSchema.json和SampleUtterances.txt。
https://stackoverflow.com/questions/46748429
复制相似问题