Kore.ai BotKit SDK는 Node.js 애플리케이션으로 실행됩니다. 자체 역방향 프록시, 방화벽, 로드 밸런서를 추가하여 가용성, 확장성, 성능을 위한 기능적 요구 사항을 충족할 수 있습니다. BotKit SDK 설치 및 설정에 대한 높은 수준의 개요를 제공합니다. Kore.ai 샘플 봇을 사용한 설치 및 설정에 대한 자세한 엔드투엔드 튜토리얼의 경우, Kore.ai BotKit SDK 튜토리얼을 참조하세요. BotKit SDK를 설치하려면, 다음을 수행해야 합니다.
- 봇을 만들고 웹/모바일 채널을 위한 봇을 설정하여 Kore.ai 봇 플랫폼에 애플리케이션을 등록합니다.
- BotKit SDK 라이브러리를 다운로드하고 배포합니다.
- config.json 파일을 설정합니다.
권한 부여
BotKit SDK 설치의 필수 구성 요소로, Kore.ai 봇 빌더 도구를 사용하여 Kore.ai 봇 플랫폼에 SDK 앱을 등록해야 합니다. 봇 빌더에서 봇을 만들고, API 확장 -> BotKit SDK 섹션에서, 해당 봇이 클라이언트 ID 및 앱과 봇 플랫폼 간에 통신을 위한 상호 SSL 인증에 사용되는 클라이언트 시크릿 보안 자격 증명을 생성하고, SDK에서 Kore.ai 플랫폼으로의 API 호출 권한을 부여하기 위한 앱을 등록/생성합니다. SDK의 config.json 파일에서, 봇 빌더로 부터 다음 인증 키를 복사해야 합니다.
appId
= 클라이언트 IDappKey
– 클라이언트 시크릿
자세한 내용은, SDK 앱 등록을 참조하세요.
설치 및 설정
Kore.ai BotKit SDK 라이브러리는 다음의 Github 저장소에서 다운로드할 수 있습니다. https://github.com/Koredotcom/BotKit SDK를 설정하려면, config.json 파일에 다음 키를 정의하여 BotKit이 잘 작동하도록 합니다.
키 | 설명 |
---|---|
"server": { “port”: } |
BotKit NodeJS 앱 실행을 위한 포트를 지정합니다. |
app": { “apiPrefix” : } |
NodeJS 익스프레스 경로에 대한 API 경로 접두사를 지정합니다. |
"credentials": { “appId”: }
|
SDK 앱 등록 시 Kore 봇 빌더에서 생성된 클라이언트 ID 값. |
기본적으로, JWT 토큰은 60초 후에 만료됩니다. 다음 KoreConfig 설정을 사용하여 이를 변경할 수 있습니다.
"botkit":{ "jwt_expiry": 300 //seconds }
BotKit SDK를 실행하려면, 터미널 창에서 다음을 입력합니다. node app.js