Dialogflow / API.ai亚马逊回声整合:简单的纯文本机器人进行测试(Dialogflo

2019-09-27 02:30发布

我一直在试图让我简单的测试机器人(它只是一个单一的目的有三个不同的基于文本的响应),并把它挂到我的亚马逊回声概念演示的证明。

我有一体化的亚马逊侧麻烦。 这里是我的问题:

  1. 如何让这样我就可以测试我的回声我的技能。 我需要连我可以测试它之前发布呢? 它是如何工作的
  2. 如何让我的回音与api.ai/dialogflow服务器来得到我想要的回应沟通?
  3. 我填什么链接在配置的“端点”部分
  4. 什么是SSL证书,我如何配置呢?

我想要我的机器人做Alexa的是承认我说的,用简单的文字答案回复...

谢谢你的协助!

Answer 1:

以下是你需要做的事情。

  1. 按照在指令https://dialogflow.com/docs/integrations/alexa-exporter导出您DialogFlow交互模型和样品话语和创造技能http://developer.amazon.com 。
  2. 您需要创建调用API DialogFlow发送和接收DialogFlow和亚马逊Alexa的服务之间的请求/响应的技术服务(“端点”)。 我会做到这一点与AWS拉姆达 - 这样你就不必担心配置的SSL证书。

之后,你有在配置技能属性亚马逊开发者控制台 ,您可以“启用测试”中的技能配置,使其可以测试技能它发布之前。

这里是一个视频我这样做,走过创建自定义Alexa的技能 。 所有的视频的步骤将适用于你想要做什么,但除了你需要调用使用DialogFlow软件开发工具包,你可以在这里找到之一DialogFlow API https://dialogflow.com/docs/软件开发工具包 。 如果你决定使用AWS LAMBDA对您的技术服务端点,我建议使用的Node.js和Node.js的SDK为DialogFlow。

建议。 如果你的目标是创建一个Alexa的简单技能,它可能是简单的只是建立一个没有DialogFlow技能。 如果您希望工作的技能无论是亚马逊Alexa和谷歌主页我检查了九丰框架 。

此外,有关创建Alexa的技能更多视频,请访问http://youtube.com/dabblelab或http://learn.dabblelab.com

我希望这有帮助!



Answer 2:

因此,经过长期各地的网络搜索:

  1. 您需要申请亚马逊Alexa的beta测试。
  2. 我还没有找到一种方式,它更容易只是一个网络挂接把它挂到我自己的服务器
  3. 链接到你的网络挂接
  4. 需要使用HTTPS安全连接的SSL证书。 我不能没有证书的本地测试,所以我只是每次我编辑它的时候把我的代码放到服务器上(它不同意与其他类的任何代码)

而已



文章来源: Dialogflow/API.ai Amazon Echo integration: Simple plain text bot for testing