Botpress는 OpenAi가 구동하는 차세대 챗봇 및 조수를 구축하기위한 최고의 플랫폼입니다. 번개 속도로 프로젝트 나 비즈니스를위한 놀라운 비서를 구축하십시오.
시작하기 • 클라우드 • 문서 • 통합 • 에이전트
이 저장소에는 다음이 포함됩니다.
우리는 지역 사회의 기여를 좋아합니다!
이 저장소에 포함 된 모든 코드와 관련된 풀 요청 및 문제를 환영합니다. 자세한 내용은이 저장소 섹션을 참조하십시오.
API, Botpress 대시 보드 또는 Botpress Studio와 관련된 버그 또는 기능은 대신 Discord에 대해 문의하십시오!
온 프레미스 Botpress v12와 관련된 모든 문제는 Botpress v12 저장소를 참조하십시오.
/integrations
폴더에는 모든 공개 및 오픈 소스 통합이 포함되어 있습니다. 우리는 커뮤니티에 Botpress Cloud에 자신의 통합을 제공하도록 초대합니다.
통합을 개발하려면 Botpress CLI를 설치하여 시작하십시오.
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
그런 다음 선택한 디렉토리에서 새로운 통합을 만듭니다.
bp init
이 명령은 제안 된 템플릿 중 하나에서 통합을 생성합니다.
이 단계는 선택한 디렉토리 및 git 저장소에서 실행할 수 있습니다. 통합을 만들기 위해이 저장소를 포크 할 필요는 없습니다.
그런 다음 integration.definition.ts
및 src/index.ts
파일에있는 통합의 정의 및 구현을 모두 수정할 수 있습니다.
통합 개발 방법에 대한 자세한 내용은 문서를 참조하십시오.
통합을 시도하려면 Botpress CLI를 사용하여 현재 버전을 작업 영역에 배포 할 수 있습니다.
bp deploy
이렇게하면 통합의 현재 버전이 작업 영역에 배포되어 모든 봇이 사용할 수 있습니다. 이 버전이 이미 배포 된 경우 업데이트됩니다. 그렇지 않으면 새 버전이 생성됩니다.
기본적으로 모든 통합은 배포 된 작업 공간에 비공개입니다. 커뮤니티와 버전을 공유 할 준비가되면 실행하여 공개 할 수 있습니다.
bp deploy --public
따라서 Botpress 허브의 모든 Botpress 사용자가 통합 할 수 있습니다. 통합 버전이 공개되면 다시 업데이트 할 수 없습니다.
/bots
폴더에는 클라이언트, SDK 및 CLI를 사용하여 만 만든 코드 "로 봇의 예제가 포함되어 있습니다.
이것은 봇을 만드는 권장되는 방법이 아니며 Botpress 스튜디오를 대체하지 않습니다.
그러나보다 프로그래밍 방식으로 봇을 구축하려는 숙련 된 개발자에게 유용 할 수 있습니다.
스튜디오와 CLI는 동일한 기본 프리미티브를 사용하기 때문에 Botress 팀에서 내부적으로 사용됩니다.
패키지 | 설명 | 문서 | 암호 |
---|---|---|---|
@botpress/cli | 개인 또는 공공 통합을 구축하고 배포합니다 | 문서 | 암호 |
@botpress/client | Botpress API를 소비하려면 유형-안전 클라이언트 | 문서 | 암호 |
@botpress/sdk | 통합을 구축하는 데 사용되는 SDK | 문서 | 암호 |
곧 올 것입니다.
개발 환경에는 다음 도구를 설치해야합니다.
git
: GIT는 무료 및 오픈 소스 분산 버전 제어 시스템입니다.node
: Node.js®는 Chrome의 V8 JavaScript 엔진을 기반으로 구축 된 JavaScript 런타임입니다.pnpm
: PNPM은 빠른 디스크 공간 효율적인 패키지 관리자입니다. # Clone the repository
git clone https://github.com/botpress/botpress.git
cd botpress
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run Checks
pnpm run check
이 저장소의 모든 패키지는 오픈 소스 소프트웨어이며 MIT 라이센스에 따라 라이센스가 부여됩니다. 이 저장소에 기여함으로써 귀하는이 라이센스에 따라 코드를 해제하는 데 동의합니다.
챗봇 개발의 미래를 함께 구축합시다! ?