Node-RED를 사용하여 dialogflow에서 인사 앱 만들기

미안해.

이 기사는
「스메고 밥의 VUI・스마트 스피커 Advent Calendar 2018」
의 11일째 기사입니다.

어제는 Node-RED를 사용하여 Alexa의 인사 기술에 대해 설명했습니다.

이번에는 마찬가지로 Node-Red를 사용하여 dialogflow(요컨대 Google Home)의 인사 앱을 만들어 보겠습니다.

이번에도 마찬가지로 아래의 책에 일부 따라 보겠습니다.
물론 그대로 전기해서는 안되므로 내용은 적절히 변경, 추가하고 있습니다.

스마트 스피커 앱 개발 입문 3대 스마트 스피커 Amazon Echo Google Home LINE Clova 대응

만들어 보자



1. 어제 Alexa 기술을 만들고 있으므로 먼저 IBM Cloud 페이지로 이동합니다.



그런 다음 화면 왼쪽 상단의 인형 마크에서 로그인합니다.



2. 로그인하기



2회째 이후의 이용 유저라면 이 화면이 될 것.



3. "시작"을 눌러 대시보드를 엽니다.



위 이미지의 "시작"을 눌러 대시보드를 엽니다.

이전 Alexa 스킬의 정보가 표시됩니다.



4. 과거에 만든 인스턴스 삭제



lite 플랜이라면 무료인 대신 하나의 인스턴스만 만들 수 있습니다.
그러므로 라이트 플랜을 계속한다면 생성된 인스턴스를 삭제합니다.



5. 인스턴스를 다시 만들고 Node-RED 찾기



새 인스턴스를 만들면 node-red로 검색하면 필터링되어 표시되므로 선택합니다.

lite 플랜을 계속하고 있는 경우는, lite:라이트가 이미 필터에 걸리고 있으므로, 그 뒤에 node-red 라고 넣어 주면 OK입니다.



6.다음은 화면을 포치포치



Node-RED 화면이 열리면 화면을 깜박입니다.

· HTTPS로 POST
· templete로 fulfillmentText를 키로 한 인사말을 넣는다.
· httpResponse

그리고는, 이 3개를 선으로 연결해 줍니다.



6. DialogFlow로 설정하면 끝



그리고는 DialogFlow에서 프로젝트를 만들고 Fullfilment에서 Webhook으로 설정하면 화면 오른쪽과 같이 움직여줍니다.



요약



Dialogflow에서 Webhook으로 지정할 수 있으므로 그 대상이 Node-RED가됩니다.

간단한 인사 같은 스킬은 프로그래밍 없이 화면 포치포치만 할 수 있습니다.
JSON을 쓰는 곳이 프로그래밍에 해당한다면, 거기는 프로그래밍이지만 · ·

어쨌든, 매우 쉽게 할 수 있으므로 Node-RED를 사용하여 Google Home에서 상호 작용할 수있는 앱을 만들어 보는 것은 어떻습니까?

이상입니다.

좋은 웹페이지 즐겨찾기