오픈빌더 기능정리 - ChoDragon9/posts GitHub Wiki

카카오i 오픈빌더 도움말

컨텍스트

대화를 나눌때 특정 문맥적인 상황을 기반으로 이야기하듯이, 블록 안에서 직접 해당 컨텍스트를 정의하고, 블록간 연결 및 관리를 수행할 수 있습니다.

컨텍스트를 언제 쓰나요?

컨텍스트는 서로 다른 블록 간 연결고리를 만들고 싶을 때 사용합니다. 이 연결고리가 곧 컨텍스트입니다. 서로 다른 의도를 나타내는 블록들이 하나의 컨텍스트로 묶여서 연결될 수 있습니다.

배포

오픈빌도에서 봇을 설계 및 저장한 내용을 실제 서비스에 반영하는 기능입니다. 배포는 기본적으로 마스터만 가능하며, 마스터가 특정 작업자에서 권한을 부여할 수 있습니다.

챗봇은 베포 메뉴에서 배포가 가능합니다. 보이스봇은 심사/배포 메뉴를 통해 심사를 통과해야 배포가 가능합니다.

스킬

블록의 발화에 반응하여 응답을 돌려주는 데, 블록의 출력만으로 한계(실시간, 기록 등)가 있는 응답을 스킬로 구현할 수 있다.

스킬의 역할

  • 출력: 스킬은 출력으로 사용이 가능합니다.
  • 데이터: 출력에 필요로 하는 데이터만 서버에서 반환하고, 이를 블록의 출력에서 이용하는 방식을 사용할 수 있습니다.

스킬서버란?

스킬 서버는 봇 시스템으로부터 스킬 요청을 받고 이에 담긴 정보를 분석하여 적절한 응답을 만듭니다. 각각의 요청은 HTTP POST를 통해서 전달되고, 요청과 응답 모두 JSON으로 구성된 Body를 이용합니다.