Node-RED(IBM Cloud) + Google home + IFTTT만으로 음성 대화가 가능합니까?
소개
2017년 Node-RED Advent Calendar의 14일째 기사입니다.
제목에서 불안한 느낌으로 죄송합니다. 첫 투고 한편 Node-RED 초보자입니다만, 검증중의 곳에서 시간 만료가 되어, 도중 결과의 보고가 됩니다.
실시하고 싶은 것
Google 홈에 말을 건다
→ IFTTT(Google Assistant + Webhooks)
→ IBM Cloud(Node-red)
→ google-home-notifier(PC)
→ Google Home이 말한다
가능하다면 Watson의 API 등을 사용하여 기능을 확장하고 싶습니다.
수행 할 수있는 일
Node-RED로 데이터를 받는 곳까지. (후술)
현시점에서의 지견으로서, 원래 Google Home과 IFTTT를 연계시키는 부분이 어렵다.
특정 워드("Twitter"나 "Line"등)는 나름대로 음성인식해 연계할 수 있지만, 그 이외의 단어는 거의 불가능했다.
또, Twitter 등의 워드에 계속해서 이야기를 해도, 타이밍의 문제인가,
「OK, Google Twitter에서 테스트를 실행해」
라고 하는 대화(IFTTT 제휴 워드:Twitter에서)도, Google Home상에서 잘 인식할 수 없는 것이 많다.
또한 IFTTT (Webhooks) → Node-RED에 대해서도 문자 누락이 발생할 수 있습니다.
1. IFTTT에서의 절차(간략판)
Google Assistant 부분은 생략
Webhooks에 대해서는
Using Google Home, IFTTT and Watson IoT Platform
참고로 Webhooks (Make a web request),
Content Type (optional)은 application/x-www-form-urlencoded를 선택합니다.
Body (optional)는 {{TextField}}를 입력 한 후 애플릿을 만듭니다.
2. Node-RED(IBM Cloud) 프로시저
2-1 IBM Cloud(무상)의 계정 작성 이미 이용중의 경우는 2-2로
htps //w w. 이 bm. 코 m/cぉ우 d코 m 푸친 g/jp/쟈/b ぅ에미 x/ぃ테-아코응 t/
2-2 대시보드 화면의 왼쪽 상단 모서리에 있는 버튼에서 메뉴를 열고 IoT를 선택하여 IoT 서비스를 생성합니다.
2-3 왼쪽 메뉴에서 보일러 템플릿을 선택한 후 Node-RED Starter를 클릭합니다.
2-4 Cloud Foundry 앱 만들기 화면에서 필요한 정보를 입력하여 앱 만들기
비고 1) 위 2-1 사이트에서 무상 이용의 경우 지역에 "미국 남부"를 선택할 필요가 있다고 기재되어 있습니다 (2017/12/13 시점)
주2) 앱명은 URL의 일부로 사용되기 때문에 영문자 등의 이용은 주의
또한 앱 이름은 모든 사용자가 공유 할 수 있으며 주요 단어는 사용할 수 없습니다.
2-5 Node-RED 편집
작성한 앱이 실행 중(녹색)이 되면 앱 URL을 클릭(실행 중이 될 때까지 5분 정도 필요)
프라우저에서 Secure your Node-RED editor가 시작되기 때문에
계정을 입력하고 node-red-dashboard를 선택하고 Finish
Node-RED on IBM Bluemix가 표시됨
Go to your Node-RED flow editer 버튼 누르기
3 검증 절차 (도중)
Google 홈에 "OK, Google Twitter 테스트"라고 말하면 Node-RED에서는 다음과 같이 표시됩니다.
사이고에게
PC와 Google Home의 연계는 사전에 확인하고 있었으므로, 좀 더 같은 생각도 듭니다만, 아직 빠져 볼 만한 곳이 있을 것 같습니다.
어중간한 내용으로 매우 죄송합니다만, 여기까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(Node-RED(IBM Cloud) + Google home + IFTTT만으로 음성 대화가 가능합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mild100/items/328d1c52187232ae4531
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Google 홈에 말을 건다
→ IFTTT(Google Assistant + Webhooks)
→ IBM Cloud(Node-red)
→ google-home-notifier(PC)
→ Google Home이 말한다
가능하다면 Watson의 API 등을 사용하여 기능을 확장하고 싶습니다.
수행 할 수있는 일
Node-RED로 데이터를 받는 곳까지. (후술)
현시점에서의 지견으로서, 원래 Google Home과 IFTTT를 연계시키는 부분이 어렵다.
특정 워드("Twitter"나 "Line"등)는 나름대로 음성인식해 연계할 수 있지만, 그 이외의 단어는 거의 불가능했다.
또, Twitter 등의 워드에 계속해서 이야기를 해도, 타이밍의 문제인가,
「OK, Google Twitter에서 테스트를 실행해」
라고 하는 대화(IFTTT 제휴 워드:Twitter에서)도, Google Home상에서 잘 인식할 수 없는 것이 많다.
또한 IFTTT (Webhooks) → Node-RED에 대해서도 문자 누락이 발생할 수 있습니다.
1. IFTTT에서의 절차(간략판)
Google Assistant 부분은 생략
Webhooks에 대해서는
Using Google Home, IFTTT and Watson IoT Platform
참고로 Webhooks (Make a web request),
Content Type (optional)은 application/x-www-form-urlencoded를 선택합니다.
Body (optional)는 {{TextField}}를 입력 한 후 애플릿을 만듭니다.
2. Node-RED(IBM Cloud) 프로시저
2-1 IBM Cloud(무상)의 계정 작성 이미 이용중의 경우는 2-2로
htps //w w. 이 bm. 코 m/cぉ우 d코 m 푸친 g/jp/쟈/b ぅ에미 x/ぃ테-아코응 t/
2-2 대시보드 화면의 왼쪽 상단 모서리에 있는 버튼에서 메뉴를 열고 IoT를 선택하여 IoT 서비스를 생성합니다.
2-3 왼쪽 메뉴에서 보일러 템플릿을 선택한 후 Node-RED Starter를 클릭합니다.
2-4 Cloud Foundry 앱 만들기 화면에서 필요한 정보를 입력하여 앱 만들기
비고 1) 위 2-1 사이트에서 무상 이용의 경우 지역에 "미국 남부"를 선택할 필요가 있다고 기재되어 있습니다 (2017/12/13 시점)
주2) 앱명은 URL의 일부로 사용되기 때문에 영문자 등의 이용은 주의
또한 앱 이름은 모든 사용자가 공유 할 수 있으며 주요 단어는 사용할 수 없습니다.
2-5 Node-RED 편집
작성한 앱이 실행 중(녹색)이 되면 앱 URL을 클릭(실행 중이 될 때까지 5분 정도 필요)
프라우저에서 Secure your Node-RED editor가 시작되기 때문에
계정을 입력하고 node-red-dashboard를 선택하고 Finish
Node-RED on IBM Bluemix가 표시됨
Go to your Node-RED flow editer 버튼 누르기
3 검증 절차 (도중)
Google 홈에 "OK, Google Twitter 테스트"라고 말하면 Node-RED에서는 다음과 같이 표시됩니다.
사이고에게
PC와 Google Home의 연계는 사전에 확인하고 있었으므로, 좀 더 같은 생각도 듭니다만, 아직 빠져 볼 만한 곳이 있을 것 같습니다.
어중간한 내용으로 매우 죄송합니다만, 여기까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(Node-RED(IBM Cloud) + Google home + IFTTT만으로 음성 대화가 가능합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mild100/items/328d1c52187232ae4531
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Google Assistant 부분은 생략
Webhooks에 대해서는
Using Google Home, IFTTT and Watson IoT Platform
참고로 Webhooks (Make a web request),
Content Type (optional)은 application/x-www-form-urlencoded를 선택합니다.
Body (optional)는 {{TextField}}를 입력 한 후 애플릿을 만듭니다.
2. Node-RED(IBM Cloud) 프로시저
2-1 IBM Cloud(무상)의 계정 작성 이미 이용중의 경우는 2-2로
htps //w w. 이 bm. 코 m/cぉ우 d코 m 푸친 g/jp/쟈/b ぅ에미 x/ぃ테-아코응 t/
2-2 대시보드 화면의 왼쪽 상단 모서리에 있는 버튼에서 메뉴를 열고 IoT를 선택하여 IoT 서비스를 생성합니다.
2-3 왼쪽 메뉴에서 보일러 템플릿을 선택한 후 Node-RED Starter를 클릭합니다.
2-4 Cloud Foundry 앱 만들기 화면에서 필요한 정보를 입력하여 앱 만들기
비고 1) 위 2-1 사이트에서 무상 이용의 경우 지역에 "미국 남부"를 선택할 필요가 있다고 기재되어 있습니다 (2017/12/13 시점)
주2) 앱명은 URL의 일부로 사용되기 때문에 영문자 등의 이용은 주의
또한 앱 이름은 모든 사용자가 공유 할 수 있으며 주요 단어는 사용할 수 없습니다.
2-5 Node-RED 편집
작성한 앱이 실행 중(녹색)이 되면 앱 URL을 클릭(실행 중이 될 때까지 5분 정도 필요)
프라우저에서 Secure your Node-RED editor가 시작되기 때문에
계정을 입력하고 node-red-dashboard를 선택하고 Finish
Node-RED on IBM Bluemix가 표시됨
Go to your Node-RED flow editer 버튼 누르기
3 검증 절차 (도중)
Google 홈에 "OK, Google Twitter 테스트"라고 말하면 Node-RED에서는 다음과 같이 표시됩니다.
사이고에게
PC와 Google Home의 연계는 사전에 확인하고 있었으므로, 좀 더 같은 생각도 듭니다만, 아직 빠져 볼 만한 곳이 있을 것 같습니다.
어중간한 내용으로 매우 죄송합니다만, 여기까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(Node-RED(IBM Cloud) + Google home + IFTTT만으로 음성 대화가 가능합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mild100/items/328d1c52187232ae4531
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Google 홈에 "OK, Google Twitter 테스트"라고 말하면 Node-RED에서는 다음과 같이 표시됩니다.
사이고에게
PC와 Google Home의 연계는 사전에 확인하고 있었으므로, 좀 더 같은 생각도 듭니다만, 아직 빠져 볼 만한 곳이 있을 것 같습니다.
어중간한 내용으로 매우 죄송합니다만, 여기까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(Node-RED(IBM Cloud) + Google home + IFTTT만으로 음성 대화가 가능합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mild100/items/328d1c52187232ae4531
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Node-RED(IBM Cloud) + Google home + IFTTT만으로 음성 대화가 가능합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mild100/items/328d1c52187232ae4531텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)