2017-11-07 17 views
1

나는 간단한 테스트 봇 (3 가지 다른 텍스트 기반 응답을 가진 단일 의도)을 만들려고 노력해 왔으며이를 위해 내 아마존 에코를 연결합니다. 개념 증명 데모.Dialogflow/API.ai Amazon Echo 통합 : 테스트를위한 단순한 일반 텍스트 봇

통합의 아마존 측에 문제가 있습니다. 내 질문은 다음과 같습니다.

  1. 내 메아리 기술을 테스트 할 수 있도록 어떻게 만들 수 있습니까? 테스트하기 전에 게시해야합니까? 어떻게 작동합니까?
  2. 원하는 응답을 얻기 위해 내 echo가 api.ai/dialogflow 서버와 통신하도록하려면 어떻게해야합니까?
  3. 구성의 '끝점'부분에 어떤 링크를 기입합니까?
  4. SSL 인증서 란 무엇이며 어떻게 구성합니까?

모든 나는 ... 알렉사와 함께 할 내 봇이 내가 말과 간단한 텍스트 응답으로 응답 것을 인식하는 것입니다 저를 도와 주셔서

감사합니다!

+0

여기에서 시작 - https://github.com/alexa/ 하드 코딩 된 json 데이터가있는 기본 샘플 앱을 다운로드하십시오. 일단 그것이 통합되면 .. https.get 예제는 통합하기가 쉽습니다 –

답변

2

무엇을하는 인증서없이 로컬에서 테스트 할 수 당신은해야합니다.

  1. 은 DialogFlow의 상호 작용 모델 및 샘플 발언을 수출하고 http://developer.amazon.com의 기술을 만들 수 https://dialogflow.com/docs/integrations/alexa-exporter의 지시를 따르십시오.
  2. DialogFlow와 Amazon Alexa Service간에 요청/응답을 보내고 받기 위해 DialogFlow API를 호출하는 기술 서비스 ('끝점')를 만들어야합니다. AWS Lambda를 사용하면 SSL 인증서 구성에 대해 걱정할 필요가 없습니다.

Amazon Developer Console에 스킬 속성이 구성되면 스킬 구성에서 스킬 테스트를 사용 설정하여 스킬을 게시하기 전에 테스트 할 수 있습니다.

Here is a video I did that walks through creating a custom Alexa skill. 동영상의 모든 단계가 사용자가하려는 일에 적용되지만, https://dialogflow.com/docs/sdks에서 찾을 수있는 DialogFlow SDK 중 하나를 사용하여 DialogFlow API를 호출해야합니다. 스킬 서비스 엔드 포인트에 AWS Lambda를 사용하기로 결정했다면, Node.JS와 Node.JS SDK를 사용하여 DialogFlow를 사용할 것을 제안합니다.

제안. Alexa를위한 간단한 기술을 만드는 것이 목표라면 DialogFlow없이 기술을 만드는 것이 더 간단 할 것입니다.Amazon Alexa와 Google Home 모두에서 작동하는 기술을 원한다면 Jovo Framework을 확인하십시오.

또한, 알렉사 기술을 만드는 방법에 대한 더 많은 동영상에 대한 http://youtube.com/dabblelab 또는

http://learn.dabblelab.com 난이 도움이 되었으면 좋겠 방문!

+0

정말 고마워요! 나는 확실히 그것을 체크 아웃 할 것입니다, 당신은 또한 자신을 서브 e :) –

0

그래서 웹 주위에 긴 검색 후 :

  1. 당신은 아마존 알렉사 베타 테스트를 신청해야합니다.
  2. 나는 그냥
  3. SSL 인증서가 HTTPS 보안 연결을 위해 필요한 당신은 webhook 내 자신의 서버
  4. 링크에은 webhook로를 연결하기 쉬웠다, 방법을 발견하지 않았습니다. 난 그냥 서버에있어 내가 그것을 편집 할 때마다 (그것은 다른 클래스와 코드를 공유하지 않았다)

을 내 코드를 밀어 그래서 나는 여기