Botpress adalah platform utama untuk membangun chatbots dan asisten generasi berikutnya yang ditenagai oleh Openai. Mulailah membangun asisten luar biasa untuk proyek atau bisnis Anda dengan kecepatan kilat.
Memulai • Cloud • Dokumentasi • Integrasi • Agen
Repositori ini berisi:
Kami menyukai kontribusi dari komunitas!
Kami menyambut permintaan tarik dan masalah yang relevan untuk kode apa pun yang terkandung dalam repositori ini. Lihat bagian Repositori ini untuk lebih jelasnya.
Untuk bug atau fitur yang terkait dengan API, Botpress Dashboard atau Botpress Studio, silakan bicara dengan kami di Discord sebagai gantinya!
Untuk masalah apa pun yang terkait dengan Botpress V12 di tempat, silakan lihat repositori Botpress V12.
Folder /integrations
berisi semua integrasi publik dan open-source kami. Kami mengundang komunitas untuk menyumbangkan integrasi mereka sendiri ke Botpress Cloud.
Untuk mengembangkan integrasi, mulailah dengan menginstal Botpress CLI:
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
Kemudian, di direktori pilihan Anda, buat integrasi baru:
bp init
Perintah ini akan menghasilkan integrasi dari salah satu templat yang diusulkan.
Langkah ini dapat dieksekusi di direktori dan got git pilihan Anda. Anda tidak perlu membayar repositori ini untuk membuat integrasi.
Anda kemudian dapat memodifikasi definisi dan implementasi integrasi Anda masing -masing yang terletak di file integration.definition.ts
dan src/index.ts
.
Untuk informasi lebih lanjut tentang cara mengembangkan integrasi, silakan merujuk ke dokumentasi.
Untuk mencoba integrasi Anda, Anda dapat menggunakan versinya saat ini ke ruang kerja Anda menggunakan Botpress CLI:
bp deploy
Ini akan menggunakan versi integrasi Anda saat ini ke ruang kerja Anda dan membuatnya tersedia untuk semua bot Anda. Jika versi ini sudah digunakan, itu akan diperbarui. Kalau tidak, versi baru akan dibuat.
Secara default, semua integrasi bersifat pribadi ke ruang kerja tempat mereka telah digunakan. Ketika Anda siap untuk berbagi versi Anda dengan komunitas, Anda dapat mengumumkannya dengan menjalankan:
bp deploy --public
Ini akan membuat integrasi Anda tersedia untuk semua pengguna botpress di hub botpress. Setelah versi integrasi Anda bersifat publik, itu tidak dapat diperbarui lagi.
Folder /bots
berisi contoh bot " sebagai kode " yang dibuat hanya menggunakan klien, SDK dan CLI.
Ini bukan cara yang disarankan untuk membangun bot dan sama sekali bukan pengganti studio Botpress.
Namun itu bisa berguna bagi pengembang berpengalaman yang ingin membangun bot dengan cara yang lebih terprogram.
Ini juga digunakan secara internal oleh tim Botress karena studio dan CLI keduanya menggunakan primitif yang mendasari yang sama.
Kemasan | Keterangan | Dokumen | Kode |
---|---|---|---|
@botpress/cli | Membangun dan menggunakan integrasi pribadi atau masyarakat | Dokumen | Kode |
@botpress/client | Klien tipe-aman untuk mengkonsumsi API botpress | Dokumen | Kode |
@botpress/sdk | SDK digunakan oleh untuk membangun integrasi | Dokumen | Kode |
Segera hadir.
Lingkungan pengembangan membutuhkan alat berikut untuk diinstal:
git
: Git adalah sistem kontrol versi terdistribusi sumber terbuka dan terbuka.node
: Node.js® adalah runtime JavaScript yang dibangun di atas mesin JavaScript V8 Chrome.pnpm
: PNPM adalah manajer paket yang cepat dan efisien ruang. # 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
Semua paket dalam repositori ini adalah perangkat lunak open-source dan dilisensikan di bawah lisensi MIT. Dengan berkontribusi dalam repositori ini, Anda setuju untuk melepaskan kode Anda di bawah lisensi ini juga.
Mari kita membangun masa depan pengembangan chatbot bersama! ?