BotPress es la mejor plataforma para construir chatbots y asistentes de próxima generación impulsados por OpenAI. Comience a construir asistentes increíbles para sus proyectos o negocios a la velocidad del rayo.
Comenzar • Cloud • Documentación • Integraciones • Agentes
Este repositorio contiene:
¡Nos encantan las contribuciones de la comunidad!
Damos la bienvenida a las solicitudes de extracción y los problemas relevantes para cualquier código contenido en este repositorio. Consulte la sección de este repositorio para obtener más detalles.
Para errores o características relacionadas con la API, el panel de botas de BotPress o el estudio BotPress, ¡hable con Discord en Discord!
Para cualquier problema relacionado con BotPress V12 local, consulte el repositorio BotPress V12.
La carpeta /integrations
contiene todas nuestras integraciones públicas y de código abierto. Invitamos a la comunidad a contribuir con sus propias integraciones a Botpress Cloud.
Para desarrollar una integración, comience instalando el BotPress CLI:
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
Luego, en el directorio de su elección, cree una nueva integración:
bp init
Este comando generará una integración de una de las plantillas propuestas.
Este paso se puede ejecutar en cualquier directorio y repositorio de Git de su elección. No tiene que desembolsar este repositorio para crear una integración.
Luego puede modificar tanto la definición como la implementación de su integración respectivamente ubicada en los archivos integration.definition.ts
y src/index.ts
.
Para obtener más información sobre cómo desarrollar una integración, consulte la documentación.
Para probar su integración, puede implementar su versión actual en su espacio de trabajo utilizando el BotPress CLI:
bp deploy
Esto implementará la versión actual de su integración en su espacio de trabajo y la pondrá a disposición de todos sus bots. Si esta versión ya está implementada, se actualizará. De lo contrario, se creará una nueva versión.
Por defecto, todas las integraciones son privadas al espacio de trabajo en el que se han implementado. Cuando está listo para compartir su versión con la comunidad, puede hacerlo público ejecutando:
bp deploy --public
Esto pondrá a disposición su integración para todos los usuarios de BotPress en el centro de BotPress. Una vez que una versión de su integración es pública, no se puede actualizar nuevamente.
La carpeta /bots
contiene ejemplos de bots " como código " hechos solo con el cliente, el SDK y la CLI.
Esta no es la forma recomendada de construir bots y de ninguna manera es un reemplazo para el estudio de BotPress.
Sin embargo, puede ser útil para desarrolladores experimentados que desean construir bots de una manera más programática.
El equipo de Botress lo usa internamente, ya que el estudio y la CLI usan las mismas primitivas subyacentes.
Paquete | Descripción | Documento | Código |
---|---|---|---|
@botpress/cli | Construir e implementar integraciones privadas o públicas | Documento | Código |
@botpress/client | Cliente de tipo seguro para consumir las API de BotPress | Documento | Código |
@botpress/sdk | SDK utilizado por construir integraciones | Documento | Código |
Muy pronto.
El entorno de desarrollo requiere que se instalaran las siguientes herramientas:
git
: Git es un sistema de control de versiones distribuido de código abierto y gratuito.node
: Node.js® es un tiempo de ejecución de JavaScript construido en el motor JavaScript V8 de Chrome.pnpm
: PNPM es un administrador de paquetes de eficiencia de espacio de disco 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 los paquetes en este repositorio son software de código abierto y con licencia bajo la licencia MIT. Al contribuir en este repositorio, usted acepta publicar su código bajo esta licencia también.
¡Construyamos juntos el futuro del desarrollo de chatbot! ?