TJBot 및 Watson으로 스포츠 버디 만들기  

Raspberry Pi, Watson 및 Twilio를 사용하여 음성 및 텍스트 기반의 대화형 로봇 만들기

Last updated

TJBot은 재미있는 방식으로 Watson 서비스를 활용하는 로봇입니다. 이 개발 과정을 통해 Watson 서비스, Twilio 및 FantasyData.com의 야구 데이터와 함께 TJBot을 사용하면, 좋아하는 스포츠 팀을 팔로우하고, 향후 경기 일정 알림이나 최신 경기 기록 및 통계 등을 알 수 있는 개인용 스포츠 버디 봇을 만들 수 있습니다.


‘코드 보기’ 버튼을 클릭하면 GitHub에서 한글 README 파일을 선택하여 보실 수 있습니다.

By Rich Hagarty

Overview

이 개발자 여정에서는 야구를 아는 TJBot을 제작할 것입니다. Watson Discovery를 사용하여 TJBot은 좋아하는 팀의 현재 리그 순위, 예정된 일정 및 관련 기사 링크등의 정보를 Watson News로 부터 제공합니다. Twilio를 통해 사용자에게 SMS 메시지를 보내는 방법도 추가로 보여줍니다.

이 개발 과정을 마치면 다음과 같은 것을 이해하게 될 것입니다.

  • Watson Conversation을 사용한 대화형 TJBot의 작성
  • Watson Text to Speech 및 Speech to Text 서비스를 통한 TJBot과의 대화
  • Watson Tone Analyzer를 사용하여 좋아하는 팀에 대한 대중의 의견 분석 (감성 분석)
  • Watson Discovery를 사용하여 좋아하는 팀에 대한 뉴스 기사 검색
  • FantasyData.com와 같은 타사 데이터 소스를 쿼리를 통한 최신 Major League Baseball (MLB) 데이터 가져오기
  • Twilio를 사용하여 팀 일정 및 뉴스 기사 링크가 포함 된 SMS 메시지 발송

Flow

  1. 사용자는 USB 마이크로폰을 통해 TJBot과 대화합니다.
  2. TJBot은 Watson Speech to Text 서비스를 호출하여 사용자가 말한 내용을 변환합니다.
  3. TJBot은 Watson 대화 서비스를 호출하여 사용자와 TJBot 간의 대화가 진행되도록 합니다. (사용자가 좋아하는 야구 팀에 대해 묻습니다).
  4. Watson Conversation 서비스는 Watson Discovery 서비스를 호출하여 사용자가 가장 좋아하는 팀에 대한 뉴스를 찾습니다.
  5. Watson Conversation 서비스는 Watson Tone Analyzer 서비스를 호출하여 사용자가 해당 팀의 시즌 전망에 대해 어떻게 느끼고 있는지를 확인합니다.
  6. Watson Conversation 서비스는 FantasyData.com를 통해 팀의 향후 일정을 찾습니다.
  7. 선택적으로, Watson Conversation 서비스는 Twilio를 통해 팀의 예정된 일정과 최신 뉴스 헤드라인을 SMS로 전달합니다.
  8. 사용자에게 돌아가는 모든 응답은 Watson Text to Speech 서비스를 통해 음성으로 전달됩니다.
  9. TJBot의 스피커는 음성 언어를 사용자에게 재생합니다.

Components

Watson Assistant

모바일 디바이스와 메신저 플랫폼, 심지어 물리적 로봇 상에서의 대화 봇 또는 가상 에이전트를 빌드, 테스트하고 디플로이합니다.

Watson Discovery

특정 패턴, 트렌드, 실행 가능한 인사이트를 도출하는 애플리케이션 개발을 위한 인공지능 기반 검색, 콘텐츠 분석 엔진

Watson Tone Analyzer

언어 분석을 사용하여 작성된 텍스트의 커뮤니케이션 톤을 감지합니다.

Twilio

음성, 메시징 및 VoIP를 웹 및 모바일 앱에 통합시킵니다

FantasyData

실시간으로 스포츠 데이터를 수집하고 전달합니다.

Technologies

인공 지능

인간처럼 이해, 추론, 학습, 상호작용이 가능한 인지 기술

사물 인터넷 (IoT)

많은 수의 장치 간의 통신을 통한 데이터 수집과 교환

Related Blogs

귀하가 입력한 쇼트코드 검색조건에 매치되는 포스팅이 존재하지 않습니다.

Related Links

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?