Kore.ai는 Kore.ai 봇 플랫폼 기능을 사용자 정의 애플리케이션에 적용하고, Kore.ai 봇 플랫폼에서 구축한 봇에 대한 많은 제어를 제공하기 위한 빠르고 편리한 방법을 제공하는 일련의 플랫폼별 클라이언트 라이브러리 형태로 봇 SDK를 제공합니다.
단 몇 줄의 코드로, Kore.ai 위젯을 귀하의 애플리케이션에 삽입하고 최종 사용자가 NLP(자연어 처리)를 사용해 애플리케이션과 인터렉션할 수 있습니다.
서버에 상주하고 봇 사용자와 Kore.ai 봇 플랫폼 간에 인터렉션 하는 BotKit SDK를 사용하여, 메시지를 가로채고 사용자 정의하고 대화 흐름에 영향을 줄 수 있습니다.
플랫폼별 봇 SDK
봇 SDK는 다음 플랫폼에서 사용할 수 있습니다.
- 봇 웹 SDK – 봇 웹 SDK에는 웹 애플리케이션과 하이브리드 모바일 앱과 연동할 수 있는 HTML5 및 JavaScript 라이브러리가 포함되어 있습니다. SDK는 https://github.com/Koredotcom/web-kore-sdk의 Github 저장소에서 사용할 수 있습니다.
- 봇 네이티브 iOS SDK – 봇 네이티브 iOS SDK에는 네이티브 iOS 모바일 애플리케이션과 연동할 수 있는 네이티브 iOS 라이브러리가 포함되어 있습니다. SDK는 https://github.com/Koredotcom/iOS-kore-sdk의 Github 저장소에서 사용할 수 있습니다.
- 봇 네이티브 Android SDK – 봇 네이티브 Android SDK에는 네이티브 Android 모바일 애플리케이션과 연동할 수 있는 네이티브 Android 라이브러리가 포함되어 있습니다. SDK는 https://github.com/Koredotcom/android-kore-sdk의 Github 저장소에서 사용할 수 있습니다.
Kore.ai 봇 SDK를 시작하려면, SDK를 임베드할 애플리케이션이 있어야 하고, JWT 생성 웹 서비스를 호스팅하고 봇 빌더에 앱을 등록해야 합니다.
자세한 내용은, SDK 보안을 참조하세요. 테스트 애플리케이션인 Kore.ai 샘플 봇을 사용하고 JWT 생성을 위한 로컬 호스트 서버를 구성하여 튜토리얼을 체험할 수도 있습니다. 자세한 내용은, Kore.ai 웹 SDK 튜토리얼을 참조하세요.
BotKit SDK
BotKit SDK를 사용하면 봇 인터렉션의 정확한 제어를 정의할 수 있습니다. 예를 들어, 택시 예약에 사용되는 봇이 있는 경우, 사용자 요청 후 사용 가능한 택시가 표시되는 데 시간이 조금 걸릴 수 있습니다. 비동기 호출을 사용하여, 사용자가 봇 응답을 기다리는 동안에 택시를 찾는 중과 같은 메시지를 표시할 수 있습니다. 비동기 응답 요청을 사용하면 봇 플랫폼은 다른 요청을 처리하고 응답이 사용 가능할 때 사용자에게 응답을 게시할 수 있습니다. 캡처할 수 있는 다양한 BotKit SDK 이벤트가 있으며, 함수를 사용하여 봇을 제어할 수 있습니다.
BotKit SDK에 대해 자세히 알아보려면, BotKit SDK 사용하기를 참조하세요.
플랫폼 버전 7.2 릴리스에서는 Widget SDK도 BotKit SDK에 포함되었습니다. Widget SDK에 대해 자세히 알아보려면, Widget SDK 사용하기를 참조하세요.