캡스톤디자인

구글 다이얼로그 플로우 연동 방법 조사

조건

우리 팀은 react-naitve 어플리케이션을 제작하고 있으므로 리네와 구글 다이얼로그 플로우를 연동해야 한다.

또한 텍스트 이외에도 음성으로 증상을 입력받을 수 있어야 한다.

 

후보

1. 리네 - 서버 - 구글 다이얼로그 플로우

www.youtube.com/watch?v=zR7K9iOUHWk&list=PLRx0vPvlEmdCb33sBZGXzVOMY_seqnWJT&index=7

정석인 방법

단점: stt/tts 직접 해서 텍스트로 보내줘야됨, 서버 구현 해야 됨

 

2. 다이얼로그 플로우 웹서버 사용

itrh.tistory.com/57

iframe도 서버에 붙인다고함

-> iframe webview 사용해서 직접 붙일 수 있음

-> 시도해봤으나 음성 입력/출력이 불가능, 불완전하게 동작

 

3. react-native-dialogflow

github.com/innFactory/react-native-dialogflow

단점: 업데이트가 이년 전에 멈춤. example 구동시켜봤는데 너무 옛날거라 에러 백개뜸

만약 이거 사용하면 많이 만져야 할 듯 함.

 

4. google dialogflow webhook/ API

medium.com/@jwlee98/gcp-dialogflow-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EA%B0%84%EB%8B%A8-%EC%B1%97%EB%B4%87-%EB%A7%8C%EB%93%A4%EA%B8%B0-514ea25e4961

 

cloud.google.com/dialogflow/es/docs/fulfillment-webhook?hl=ko

 

웹훅 서비스  |  Dialogflow ES  |  Google Cloud

프로덕션 시스템에서 fulfillment를 사용하려면 웹훅 서비스를 구현하고 배포해야 합니다. fulfillment를 처리하려면 웹훅 서비스가 이 가이드에 지정된 대로 JSON 요청을 수락하고 JSON 응답을 반환해

cloud.google.com

윤수가 시도 중