botpress/botpress

The open-source hub to build & deploy GPT/LLM Agents ⚡️

Botpress Cloud – AI 기반 챗봇 구축을 위한 오픈 소스 플랫폼

개요 – Botpress는 챗봇 및 대화형 어시스턴트를 생성, 배포 및 관리할 수 있는 개발자 중심 플랫폼입니다. 시스템의 핵심은 일련의 오픈 소스 패키지(CLI, SDK, 클라이언트)와 Botpress Hub에 게시할 수 있는 준비된 통합 기능(예: Slack, Discord, WhatsApp) 모음입니다. 이 플랫폼은 OpenAI 모델과 긴밀하게 통합되어 있어, 구축한 봇이 자연어 이해 및 생성을 위해 대규모 언어 모델을 사용할 수 있습니다.

저장소의 주요 구성 요소

폴더 / 패키지 용도
integrations/ Botpress 워크스페이스에 설치할 수 있는 모든 공개 통합 기능의 소스 코드. 각 통합 기능에는 TypeScript 정의(integration.definition.ts) 및 구현(src/index.ts)이 포함됩니다.
bots/ SDK/CLI만 사용하여 작성된 예제 봇 – 시각적인 Botpress Studio보다 코드 중심 접근 방식을 선호하는 개발자를 위한 참조 코드로서 유용합니다.
packages/cli @botpress/cli 도구 – 봇, 통합 기능 및 (향후) 플러그인을 생성, 빌드, 배포 및 관리하기 위한 명령줄 인터페이스(CLI).
packages/sdk @botpress/sdk 라이브러리 – 통합 기능 및 봇을 작성하는 데 사용되는 기본 요소를 정의하는 TypeScript SDK.
packages/client @botpress/client 라이브러리 – Botpress Cloud API를 호출하기 위한 타입 안전 HTTP 클라이언트.

작동 방식

  1. bp init(CLI에서 제공)을 사용하여 새로운 통합 기능 또는 봇을 생성합니다.
  2. SDK(@botpress/sdk)를 사용하여 TypeScript로 로직을 개발합니다.
  3. bp deploy를 사용하여 Botpress Cloud 워크스페이스에 배포합니다.
  4. 통합 기능을 공개(bp deploy --visibility public)하여 모든 사용자가 Botpress Hub에서 볼 수 있도록 게시합니다.

전형적인 사용 사례

  • OpenAI에 답변을 쿼리하고 필요할 때 상담원에게 연결하는 고객 지원 어시스턴트 구축.
  • SaaS 제품에 대화형 인터페이스 추가(예: Slack 봇, 웹사이트 채팅 위젯).
  • API를 통해 워크플로우를 자동화하는 내부 도구용 봇 생성.
  • 니치 서비스(CRM, 티켓팅, IoT 등)를 위한 맞춤형 통합 기능을 통한 플랫폼 확장.

시작하기

# CLI를 전역으로 설치 (npm, yarn 또는 pnpm)
npm install -g @botpress/cli   # 또는 yarn global add @botpress/cli

# 새로운 통합 기능 또는 봇 초기화
bp init

# 코드를 작성한 후, Botpress Cloud 워크스페이스에 배포
bp deploy

README에는 전체 문서(https://docs.botpress.cloud)와 도움을 위한 커뮤니티 Discord 링크가 안내되어 있습니다.

라이선스 – 이 저장소의 모든 패키지는 MIT 라이선스 하에 출시되어 자유로운 사용, 수정 및 상업적 배포가 가능합니다.


Botpress Cloud는 개발자가 대화형 어시스턴트를 빠르게 구축하고 출시할 수 있도록 CLI, SDK 및 통합 기능 마켓플레이스를 제공하는 오픈 소스 AI 기반 챗봇 개발 플랫폼입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트