기타/DialogFlow

    [DialogFlow] 다이얼로그 플로우로 주문 챗봇 만들기 - 4 (카카오톡 연동 마무리)

    안녕하세요 이번 포스팅에서는 카카오톡 유저로부터 받은 메시지를 Dialogflow에 전달해주고응답받을 수 있도록 연동하는 작업을 진행하도록 하겠습니다. 먼저 기존의 코드를 조금 수정 및 추가해줍니다. 이전 포스팅의 코드와 비교해보고 빨간 네모 부분을 수정해주세요 서버 코드를 저장하고 재시작한후 카카오톡에서 확인해보면 버튼이 2개로 변경되어있고 버튼을 누르면 메시지가 응답됩니다. 하지만 아직 Dialogflow와 연동하지 않았습니다. 마지막으로 일반 메시지는 Dialogflow에서 처리하도록 연동하는 코드를 추가해보도록 하겠습니다. 코드를 작성하기 전에 다이얼로그 플로우의 프로젝트 옵션에서 프로젝트 ID를 미리 복사해둡니다. 빨간 네모 부분을 복사해두세요!! 그리고 js 파일을 하나 더 생성해줍니다. 저는..

    [DialogFlow] 다이얼로그 플로우로 주문 챗봇 만들기 - 3 (카카오톡 연동 준비)

    안녕하세요 이번 시간에는 본격적으로 개발한 Dialogflow 챗봇을 카카오톡 플러스친구와 연동하여실제 서비스를 진행하기 위한 과정을 진행하도록 하겠습니다! 분량이 있어서 카카오톡 연동 부분은 총 2 포스트로 진행할 예정입니다. 먼저 다이얼로그플로우 프로젝트의 설정으로 진입해서 정보를 하나 확인해봅시다. API 버전이 V2인지 확인해주세요! 만약에 V1이라면 V2로 변경해주세요. 기존에는 기본값이 V1이였으나 최근부터 V2가 기본 API 버전으로 선택됩니다. 이전의 V1보다 연동하는 방법이 조금 까다로워지고 보안적인 측면에서도 강화되었는데 크게 어렵지 않습니다. V2 버전인것을 확인했으면 아래 링크로 접속해줍니다 [ 구글 클라우드 플랫폼 ] https://console.cloud.google.com/pr..

    [DialogFlow] 다이얼로그 플로우로 주문 챗봇 만들기 - 2 (맥락)

    안녕하세요~ 이번 포스팅에서는 지난시간에 이어 주문챗봇을 더 개선해보도록 하겠습니다! 지난시간에 알아보았던 Intent, Entity 말고 새로운 Context에 대해 간단히 익히고,기존 Dialogflow 프로젝트에 적용해보도록 하겠습니다! [새 인텐트 만들기] 유저로부터 "배달해줘" 라는 의도를 파악하여 반응할 수 있도록 인텐트를 하나 생성합니다. 저는 인텐트명을 DELIVERY로 정했습니다. 학습 문장은 배달해줘, 보내줘 등 배달을 요청하는 문장으로 적절히 추가해주세요 그리고 아래의 응답 메시지로 알겠다는 응답 문장을 작성해주시고 저장해주세요 저장 및 트레이닝 후 챗봇에게 다짜고짜 배달해달라고 해봅시다. 챗봇은 알겠다고 답장하는 문장을 배웠기 때문에 의도, 상황도 모른 채 배운대로 알겠다고 답장합니..

    [DialogFlow] 다이얼로그 플로우로 주문 챗봇 만들기 - 1 (의도, 개체)

    안녕하세요 이번 포스팅에서는 구글의 DialogFlow (이전 API.ai)를 이용하여 주문 챗봇을 만들어보도록 하겠습니다! 챗봇이라고 하면 사람과 대화를 주고받고 유저가 의도한 요청대로 결과를 전달해주는 역할을 합니다. 챗봇 구현에서 가장 어려운것은 역시 대화인데요 큰 비중을 가지고 있는것이 자연어 처리입니다. 쉽게 구현할 수 없고 매우 어렵기 때문에 챗봇 개발에 큰 어려움이 있습니다. 하지만, 구글의 DialogFlow가 우리의 어려움을 해결해 줄 수 있습니다! DialogFlow는 구글의 인공지능 플랫폼입니다. 누구나 쉽게 사람과 대화할 수 있는 챗봇을 만들 수 있습니다. 이번 포스팅에서는 간단한 주문을 받는 챗봇을 만들어 볼 예정입니다!놀랄만큼 쉽고 간편하기 때문에 본 포스팅을 본 후 여러분들이 ..