Watson으로 쉽게 만드는 카카오톡 ChatBot 4. Node.js 어플리케이션 카카오톡과 연동하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 3. 대화 내용으로 회의실 예약하기에 이어지는 포스팅입니다. 이 단계에서는 어플리케이션을 카카오톡과 연동하기 위한 API를 생성합니다. < 이 포스팅과 연결된(될) 글 목록 > 1. Watson Conversation 서비스로 대화 서비스 만들기 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기 3. 대화 내용으로 회의실 예약하기 4. Node.js 어플리케이션 카카오톡과 연동하기 5. [응용]…  Continue reading Watson으로 쉽게 만드는 카카오톡 ChatBot 4. Node.js 어플리케이션 카카오톡과 연동하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 3. 대화 내용으로 회의실 예약하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기에 이어지는 포스팅입니다. 이 단계에서는 회의실 예약을 위한 Backend 서비스를 올리고 대화를 통해 예약하기까지의 단계를 진행합니다. < 이 포스팅과 연결된(될) 글 목록 > 1. Watson Conversation 서비스로 대화 서비스 만들기 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기 3. 대화 내용으로 회의실 예약하기…  Continue reading Watson으로 쉽게 만드는 카카오톡 ChatBot 3. 대화 내용으로 회의실 예약하기

TTS(Text To Speech)에 감성 더하기

감성 있는 TTS 서비스 사용법 1. 컴퓨터를 사람처럼 말하게 하기! TTS(Text to Speech) 서비스는 텍스트를 다양한 언어와 목소리의 자연스러운 오디오로 변환합니다. TTS를 사용할 때에 우리는 청중을 고려하여 발음과 음성을 변경하며 정의할 수 있습니다. 아이들과 소통하는 장난감과 콜센터 서비스에는 다른 음성을 선택하면 좋겠죠? 오늘 이 포스팅에서는 TTS의 사용자 정의를 위한 방법 중에서도 SSML(Speech Synthesis Markup Language)…  Continue reading TTS(Text To Speech)에 감성 더하기

Watson Conversation – Chatbot은 어떻게 대화의 문맥을 기억할까? (Tip)

로봇과의 대화는 물론 사람간 대화에서도 가장 중요한 것 중 하나가 바로 ! Context(문맥) 입니다. 대화하던 내용을 기억하지 않는다면(?) 그 대화가 자연스러울 수도, 원하는 결과를 이끌어낼 수도 없겠죠. Watson Conversation에서는 Context 관리를 어떻게 할까요? 그 기본 적인 내용을 알아봅니다. 1. Watson Conversation에서 Context 관리하기 Watson Conversation과의 대화는 RESTful API를 통해 이루어지며 데이터 포맷은 json을 사용합니다. 아래는…  Continue reading Watson Conversation – Chatbot은 어떻게 대화의 문맥을 기억할까? (Tip)

IBM Watson TJ Bot을 만들어 보자 5탄 – TJBot과 IoT의 만남

안녕하세요? 이번 포스팅에서는 TJBot을 Bluemix의 IoT 서비스인 IoT Foundation과 연동하는 내용을 다루도록 하겠습니다. 본 글은 순서대로 이어지는 내용이라 앞서 글의 내용이 진행된 상태를 가정합니다. 처음 이글을 보시는 분들은 앞의 글을 먼저 확인 부탁드립니다. IBM Watson TJ Bot을 만들어 보자 1탄 - 내 말을 알아듣는 TJBot IBM Watson TJ Bot을 만들어 보자 2탄 - TJBot과 함께…  Continue reading IBM Watson TJ Bot을 만들어 보자 5탄 – TJBot과 IoT의 만남

Watson으로 쉽게 만드는 카카오톡 ChatBot 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 1. Watson Conversation 서비스로 대화 서비스 만들기와 이어지는 포스팅입니다. 이 단계에서는 이전에 만든 대화 서비스를 앱에서 활용하고 목적에 맞게 수정하는 방법을 배울 것입니다. < 이 포스팅과 연결된(될) 글 목록 > 1. Watson Conversation 서비스로 대화 서비스 만들기 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기 3. 대화 내용으로 회의실…  Continue reading Watson으로 쉽게 만드는 카카오톡 ChatBot 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기

IBM Watson TJ Bot을 만들어 보자 4탄 – TJBot과 대화하기2

안녕하세요? 지난 글에서 적용해 보았던 Watson Conversation을 좀 더 확장하여 사용자의 명령을 인식하고 이에 따라 동작하도록 TJBot을 업그레이드 해 보도록 하겠습니다. 본 글은 순서대로 이어지는 내용이라 앞서 글의 내용이 진행된 상태를 가정합니다. 처음 이글을 보시는 분들은 앞의 글을 먼저 확인 부탁드립니다. IBM Watson TJ Bot을 만들어 보자 1탄 - 내 말을 알아듣는 TJBot IBM Watson…  Continue reading IBM Watson TJ Bot을 만들어 보자 4탄 – TJBot과 대화하기2

Watson으로 쉽게 만드는 카카오톡 ChatBot 1. Watson Conversation 서비스로 대화 서비스 만들기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅을 시작으로 Watson Conversation과 카카오톡 api를 활용하여 ChatBot을 제작해 볼 예정입니다. 이 포스팅 시리즈는 일련의 Recipe으로 순서대로 따라하면 ChatBot을 개발할 수 있습니다. 만들어질 ChatBot은 "회의실 관리자"로 카카오톡 대화를 통해 회의실을 예약/취소/예약 알림 등의 기능을 수행할 수 있습니다. ## 이 포스팅과 연결될 글 목록(향후 업데이트 예정) 1. Watson Conversation 서비스로…  Continue reading Watson으로 쉽게 만드는 카카오톡 ChatBot 1. Watson Conversation 서비스로 대화 서비스 만들기

IBM Watson TJ Bot을 만들어 보자 3탄 – TJBot과 대화하기

안녕하세요? 지난 글에 이어서 이번에는 TJBot의 대화능력을 더욱 업그레이드 해보도록 하겠습니다. 본 글은 순서대로 이어지는 내용이라 앞서 글의 내용이 진행된 상태를 가정합니다. 처음 이글을 보시는 분들은 앞의 글을 먼저 확인 부탁드립니다. IBM Watson TJ Bot을 만들어 보자 1탄 - 내 말을 알아듣는 TJBot IBM Watson TJ Bot을 만들어 보자 2탄 - TJBot과 함께 춤을 Bluemix…  Continue reading IBM Watson TJ Bot을 만들어 보자 3탄 – TJBot과 대화하기

Watson Conversation에서 사용하는 Expression Lanaguage

Watson Conversation에서 Condition을 작성하거나 주고 받는 메세지를 작성할 때에는 SpEL(Spring Expression Language)을 사용합니다. SpEL은 다양한 Feature를 지원합니다(SpEL Features). 빌트인 글로벌 변수(Built-in Global Variables) Watson Conversation에서 사용할 수 있는 빌트인 Global 변수는 아래와 같습니다. intents[ ] 인텐트 목록 entities[ ] 엔티티 목록 input 사용자의 입력값을 담은 JSON object output Watson의 출력값을 담은 JSON object context 사용자와…  Continue reading Watson Conversation에서 사용하는 Expression Lanaguage