dialogFlow 슈퍼 개인 메모

3530 단어 dialogflow
dialogFlow를 만져 보았으므로 메모.

매우 개인적인 메모이므로 시간이 아쉬운 사람은 읽지 마십시오.

dialogFlow란?



기계 학습을 사용하여 복잡한 채팅봇을 쉽게 만드는 서비스인 것 같다.
예를 들어, 고객 서비스의 일부를 인공 지능으로 대체한다. 자사 서비스에 인공지능의 채팅봇을 설치하는 등에 사용할 수 있다.
기계 학습 엔지니어를 고용할 정도도 아니다. 그러나 고성능 챗봇을 원한다는 유스 케이스에 대응하고 있다.
slack이나 google home과 연계할 수 있으므로, 약간의 툴에 사용할 수 있을 것 같다.



iframe을 사용하여 다음과 같이 손쉽게 채팅 서비스를 만들고 웹 사이트에 포함할 수 있습니다.


좌측의 항목을 설명한다.

intent



문자 입력 정의.
여기서 정의한 단어가 말되면, dialogFlow의 Events가 발화한다.

Traninig pharases = 입력 문장을 입력합니다.
Response = 응답.
일반적인 채팅봇이라면 이 두 가지만으로 좋다.

Entities



entiti = 권리, 실재
단어를 부르는 방법을 정의한다.
"배고파"라는 말은 그 밖에도 다양한 말투가 있습니다.
"배고파했다"라든지 "배 배꼽 페코"라든지.
그런 여러가지 말을 해도 의미는 「배고프다」라고 하는 것을 정의합니다.
여러가지 말을 하나의 말로 집약시킵니다.

Fulfilment



webhook을 정의하는 곳
온라인 에디터에서 firebase function을 만지다.
npm 모듈이 제공되고 있어 로컬로 개발도 할 수 있다.
다만, web hook에서는 post의 body를 편집할 수 없을 것 같아?
결국 cloud function 등 lass를 사용하여 코드를 배포하지 않으면 복잡한 것은 만들 수 없는 것 같다.
이하의 라이브러리를 사용하지 않으면 안되는 것 같다.
htps : // 기주 b. 코 m / ぢ 아 gf ぉ w / ぢ 아 gf w w

또, webHook이란, 회화의 내용을 모두, 지정된 uri에 post한다.
어떤 대화에 어떤 발화를 돌려줄지는, api측에서 if else를 돌려줄 필요가 있다.

inline 편집기에서는 타사 라이브러리 (axios 등)를 사용할 수 없습니다.
작성한 api의 uri를, webhook의 란에 기입한다.

integrations



다양한 서비스와 통합할 수 있다.
action on google, slack 또는 전화.
개인적으로는 웹이 분위기를 잡아 추천

Training



지금까지 대화한 내용이 표시된다.

역사



지금까지 대화한 내용이 표시된다.

분석



애널리틱스

Prebuild Agents



템플릿이 늘어서 있습니다.
라인업이 나쁘다

결론



결국 clound function을 firebase에 배포했습니다.
인라인 에디터는 사용하기 어렵다.
결국 clound function 내에서 if else를 작성하기 시작했으므로,
"coding없이 채팅봇을 만든다"는 역시 무리할 것 같다.
단지 간단한 채팅봇이라면, 코딩 제로로 작성할 수 있는 것은 매력.

가격



전화 100분 5달러

결론



어느 정도의 규모까지는 코딩 없이 채팅봇을 만들 수 있지만, webhook라든지 사용하기 시작하면 코딩이 필요하게 된다.
나중에 google으로 하면 UI가 나쁘고 꽤 ​​사용하기 어려운 w

dialogFlow-fulfilment 사용법(글쓰기 도중)


yarn add dialogflow-fulfillment
const {WebhookClient} = require('dialogflow-fulfillment');
const {Card, Suggestion} = require('dialogflow-fulfillment');

와 같이, 보통의 node로 사용할 수 있을 것 같다.

참고 참고 일람

좋은 웹페이지 즐겨찾기