그물의 이미지를 재료로 소화하는 봇 ①개요편
이번에는 이미지의 URL을 공유하고 그 감상으로 사용자와 분위기가 떠오르는가? 봇을 만들어 보았습니다.
실행 결과의 예
소재
출처 : h tps : // Pipeba y. 코m/p호토-1391809/
대화 예 1
사용자에게 납득을 받았다고 느끼면 단순히 기꺼이 끝납니다.
대화 예 2
사용자에게 이의를 제기하면 무작위로 다른 관점에서 소감을 말하려고합니다. 운이 나쁘면 같은 감상을 달리고 있습니다만... 어쨌든, 기뻐해 줄 수 있는(?)까지 노력합니다.
구성
다음을 선택하고 베스트 오브 조금 케치 쿠사이 블리드로 만들어 보았습니다.
Dialogflow ... 인텐트 엔티티 식별, 다이얼로그 제어
Azure Functions ... Dialogflow의 webhook로서 이용(C#)
Azure Computer Vision API ... 이미지 인식
Azure Translator Text API ... 번역
Google Cloud Natural Language API ... 감정 분석
Dialogflow에 정상계의 인텐트를 5개 준비하고 있습니다. "Query"와 "Reaction"은 사용자의 입력을 받아들이고 webhook으로 등록한 Azure Functions에 전달하는 의도입니다. 그렇지 않으면 Azure Functions에서 결과를 받은 후 발생하는 이벤트를 받고 결과를 포함하여 임의의 응답을 만들고 반환하는 의도입니다.
불행히도 Dialogflow는 각 인텐트에 대해 다른 webhook을 등록할 수 없습니다. 이 때문에, 인텐트 공통의 Azure Functions로 받아들여, 「Query」가 왔는지 「Reaction」가 왔는지를 판정해, 그 후의 처리를 바꾸도록(듯이) 하고 있습니다.
②실장편
오늘(12/8)의 Cogbot!어드벤트 캘린더에 투고한, 이쪽의 기사로 진행해 주세요.
Reference
이 문제에 관하여(그물의 이미지를 재료로 소화하는 봇 ①개요편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/makopo/items/7f3a8dc6bd931069b9a1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)