프로젝트/인공지능 챗봇(AI Chatbot)

    [인공지능 챗봇] 콘도 예약 챗봇 최종 기획서 및 회고

    멘토링 후기 및 깨달은 점과 문제 해결 과정 개요 학교에서 지원하는 코멘토 멘토링 프로그램에 참여할 수 있는 좋은 기회를 얻어 참여하게 되었습니다. 이런 멘토링 프로그램에 참여하는 것이 처음이라 다소 낯설었지만, 소중한 시간 쪼개서 멘토링을 진행해주시는 것이기 때문에 최선을 다했습니다. 멘토링은 세션과 과제로 이루어져 있고 세션에서 인공지능 챗봇에 대한 기본적인 내용과 과제에 도움이 될만한 얘기들을 해주셨습니다. 세션을 통해서 과제를 진행하고, 피드백을 통해 보완하는 방식으로 진행되었습니다. 특히, 세션의 후반부에는 멘토님이 실무를 진행하면서 느꼈던 점이나 진로를 결정하고 취업을 준비하는 데 있어서 많은 조언을 해주셨습니다. "이게 맞다"가 아닌 멘토님의 생각을 말씀해주셔서 제 생각을 굳힐 수 있게 유도..

    [인공지능 챗봇] Dialogflow로 콘도 예약 챗봇 구현하기 - (2)

    목표 콘도 예약 서비스를 제공하는 인공지능 챗봇을 Dialogflow로 구현하겠습니다. 목차 클릭하면 해당 목차로 이동합니다. 시나리오 기반 Entity 설계 Intent 설계 결과 정리 개요 이 전 포스팅에서 Dialogflow에 대한 배경 지식과 간단한 사용법에 대해서 알아보았습니다. 참고 : [AI Chatbot] Dialogflow로 인공지능 챗봇 구현하기 - (1) 이번 포스팅에서는 작성한 시나리오를 기반으로 인공지능 챗봇을 직접 구현해보도록 하겠습니다. 시나리오 기반 Entity 설계 우선 챗봇 설계를 하기 전에 시나리오를 확인하겠습니다. 제가 저번에 작성했던 시나리오의 일부입니다. 게시글 작성 당시보다 조금 수정되었습니다. 설계하고자 하는 챗봇은 콘도 예약 뿐 아니라 여러가지 서비스를 제공할..

    [인공지능 챗봇] Dialogflow로 인공지능 챗봇 구현하기 - (1)

    목표 작성된 시나리오를 기반으로 Dialogflow를 이용해서 인공지능 챗봇을 구현하기 위해 기본 지식과 사용법에 대해서 알아보겠습니다. 목차 클릭하면 해당 목차로 이동합니다. 초기 환경 설정 Intent(의도) Entity(개체 정보) Training Phrases(문장 학습) Fullfillment Integration 정리 개요 콘도 예약을 위한 인공지능 챗봇을 개발하는 것이 궁극적인 목표입니다. 인공지능 챗봇이 무엇인지, 왜 필요한지에 대해 알아보고 어떻게 구현할지 시나리오를 작성했습니다. 인공지능 챗봇을 개발하는 것을 도와주는 챗봇 빌더는 IBM 왓슨, Chatfuel, Dialogflow 등 여러 가지가 있습니다. IBM 왓슨은 고성능이지만 유료이고, Chatfuel은 간단하지만 한글을 지원하..

    [인공지능 챗봇] 인공지능 챗봇 시나리오 작성, Decision tree란

    목표 콘도 예약 서비스를 제공하기 위한 인공지능 챗봇의 시나리오를 작성하겠습니다. 목차 누르면 각 챕터로 이동합니다. Decision Tree(결정 트리)란? 시나리오 작성 마치며.. 들어가는 말 이전 포스팅까지 인공지능 챗봇의 정의, 종류, 특징 등에 대해서 알아보았습니다. 저는 인공지능 챗봇 중 시나리오형 챗봇을 채택해서 서비스를 제공하기로 결정했습니다. 따라서, 챗봇을 설계하기 전에 시나리오를 먼저 작성하도록 하겠습니다. 저는 시나리오를 작성할 때 서비스를 이용하는 소비자(사용자)의 입장과 서비스를 제공하는 챗봇의 입장으로 나눠서 작성했습니다. 이 시나리오를 Decision tree를 사용해서 나타내 보도록 하겠습니다. Decision Tree(결정 트리)란? Decision tree(결정 트리)는..