A Botpress é a plataforma definitiva para a construção de chatbots e assistentes de próxima geração alimentados pelo OpenAI. Comece a construir assistentes incríveis para seus projetos ou empresas em velocidade de raio.
Introdução • Cloud • Documentação • Integrações • Agentes
Este repositório contém:
Adoramos contribuições da comunidade!
Congratulamo -nos com solicitações de puxar e questões relevantes para qualquer código contido neste repositório. Consulte a seção deste repositório para obter mais detalhes.
Para bugs ou recursos relacionados à API, o Botpress Dashboard ou o Botpress Studio, por favor, converse conosco na Discord!
Para qualquer problema relacionado ao Botpress V12 no local, consulte o repositório Botpress V12.
A pasta /integrations
contém todas as nossas integrações públicas e de código aberto. Convidamos a comunidade a contribuir com suas próprias integrações para a Botpress Cloud.
Para desenvolver uma integração, comece instalando a CLI da Botpress:
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
Então, no diretório de sua escolha, crie uma nova integração:
bp init
Este comando gerará uma integração de um dos modelos propostos.
Esta etapa pode ser executada em qualquer diretório e repositório Git de sua escolha. Você não precisa bifurcar este repositório para criar uma integração.
Em seguida, você pode modificar a definição e a implementação da sua integração, respectivamente, localizadas na integration.definition.ts
e src/index.ts
Arquivos.
Para obter mais informações sobre como desenvolver uma integração, consulte a documentação.
Para experimentar sua integração, você pode implantar sua versão atual no seu espaço de trabalho usando a CLI da Botpress:
bp deploy
Isso implantará a versão atual da sua integração no seu espaço de trabalho e a disponibilizará para todos os seus bots. Se esta versão já estiver implantada, ela será atualizada. Caso contrário, uma nova versão será criada.
Por padrão, todas as integrações são privadas para o espaço de trabalho em que foram implantadas. Quando você estiver pronto para compartilhar sua versão com a comunidade, você pode torná -lo público executando:
bp deploy --public
Isso disponibilizará sua integração para todos os usuários do Botpress no Hub Botpress. Uma vez que uma versão da sua integração é pública, ela não pode ser atualizada novamente.
A pasta /bots
contém exemplos de bots " como código " fabricados apenas usando o cliente, o SDK e a CLI.
Esta não é a maneira recomendada de construir bots e não é de forma alguma um substituto para o Botpress Studio.
No entanto, pode ser útil para desenvolvedores experientes que desejam construir bots de maneira mais programática.
Também é usado internamente pela equipe de botress, já que o estúdio e a CLI usam os mesmos primitivos subjacentes.
Pacote | Descrição | Documentos | Código |
---|---|---|---|
@botpress/cli | Construir e implantar integrações públicas ou privadas | Documentos | Código |
@botpress/client | Cliente seguro para consumir as APIs da Botpress | Documentos | Código |
@botpress/sdk | SDK usado por para construir integrações | Documentos | Código |
Em breve.
O ambiente de desenvolvimento requer as seguintes ferramentas a serem instaladas:
git
: o Git é um sistema de controle de versão distribuído de código aberto e de código aberto.node
: Node.js® é um tempo de execução do JavaScript criado no mecanismo JavaScript V8 do Chrome.pnpm
: o PNPM é um gerenciador de pacotes e eficiência de espaço rápido. # 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
Todos os pacotes deste repositório são software de código aberto e licenciados sob a licença do MIT. Ao contribuir neste repositório, você também concorda em liberar seu código sob esta licença.
Vamos construir o futuro do desenvolvimento de chatbot juntos! ?