BotPress ist die ultimative Plattform für den Aufbau von Chatbots und Assistenten der nächsten Generation von OpenAI. Bauen Sie mit Blitzgeschwindigkeit unglaubliche Assistenten für Ihre Projekte oder Unternehmen auf.
Erste Schritte • Cloud • Dokumentation • Integrationen • Agenten
Dieses Repository enthält:
Wir lieben Beiträge aus der Community!
Wir begrüßen Pull -Anfragen und -ausgaben für jeden in diesem Repository enthaltenen Code. Weitere Informationen finden Sie im Abschnitt dieses Repository -Abschnitts.
Für Fehler oder Funktionen im Zusammenhang mit der API, dem BotPress Dashboard oder dem BotPress Studio sprechen Sie stattdessen mit uns auf Discord!
Für jedes Problem im Zusammenhang mit On-Premise BotPress V12 finden Sie das BotPress V12-Repository.
Der Ordner /integrations
Ordner enthält alle unsere öffentlichen und Open-Source-Integrationen. Wir laden die Community ein, ihre eigenen Integrationen in Botpress Cloud beizutragen.
Um eine Integration zu entwickeln, installieren Sie mit der Installation der Botpress -CLI:
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
Erstellen Sie dann im Verzeichnis Ihrer Wahl eine neue Integration:
bp init
Dieser Befehl erzeugt eine Integration aus einem der vorgeschlagenen Vorlagen.
Dieser Schritt kann in jedem Verzeichnis und Git -Repository Ihrer Wahl ausgeführt werden. Sie müssen dieses Repository nicht aufgeben, um eine Integration zu erstellen.
Sie können dann sowohl die Definition als auch die Implementierung Ihrer Integration in der integration.definition.ts
und src/index.ts
-Dateien ändern.
Weitere Informationen zur Entwicklung einer Integration finden Sie in der Dokumentation.
Um Ihre Integration auszuprobieren, können Sie seine aktuelle Version mit der BotPress CLI in Ihrem Arbeitsbereich bereitstellen:
bp deploy
Dadurch werden die aktuelle Version Ihrer Integration in Ihrem Arbeitsbereich bereitgestellt und alle Ihre Bots zur Verfügung gestellt. Wenn diese Version bereits bereitgestellt wird, wird sie aktualisiert. Andernfalls wird eine neue Version erstellt.
Standardmäßig sind alle Integrationen privat in den Arbeitsbereich, in dem sie bereitgestellt wurden. Wenn Sie bereit sind, Ihre Version mit der Community zu teilen, können Sie sie durch Laufen öffentlich machen:
bp deploy --public
Dadurch wird Ihre Integration allen Botpress -Benutzern im BotPress -Hub zur Verfügung stehen. Sobald eine Version Ihrer Integration öffentlich ist, kann sie nicht erneut aktualisiert werden.
Der Ordner /bots
enthält Beispiele für Bots " als Code ", das nur mit dem Client, dem SDK und der CLI erstellt wurde.
Dies ist nicht die empfohlene Möglichkeit, Bots zu bauen, und ist in keiner Weise ein Ersatz für das BotPress Studio.
Für erfahrene Entwickler, die Bots auf programmatischere Weise bauen möchten, kann dies jedoch nützlich sein.
Es wird auch intern vom Botress -Team verwendet, da das Studio und die CLI beide dieselben zugrunde liegenden Primitiven verwenden.
Paket | Beschreibung | Dokumente | Code |
---|---|---|---|
@botpress/cli | Erstellen und bereitstellen private oder öffentliche Integrationen | Dokumente | Code |
@botpress/client | Typ-Safe-Client, um die BotPress-APIs zu konsumieren | Dokumente | Code |
@botpress/sdk | SDK verwendet von zum Aufbau von Integrationen | Dokumente | Code |
Bald kommen.
In der Entwicklungsumgebung müssen die folgenden Tools installiert werden:
git
: Git ist ein kostenloses und open -Source -Verteilungssteuerungssystem.node
: Node.js® ist eine JavaScript -Laufzeit, die auf Chrome's V8 JavaScript -Engine basiert.pnpm
: PNPM ist ein schneller, Speicherplatz -Space -Paket -Manager. # 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
Alle Pakete in diesem Repository sind Open-Source-Software und unter der MIT-Lizenz lizenziert. Indem Sie in diesem Repository beitragen, erklären Sie sich damit einverstanden, Ihren Code auch im Rahmen dieser Lizenz zu veröffentlichen.
Lassen Sie uns gemeinsam die Zukunft der Chatbot -Entwicklung aufbauen! ?