Versionen & Bereitstellungen

Versionen dienen dazu, die Weiterentwicklung deines Bots zu erfassen und nachvollziehbar anzuzeigen. Dabei enthält eine Version immer den Stand des Bots zum Erstellungszeitpunkt der Version. Änderungen, die erfolgen nach dem eine Version erstellt wurde sind entsprechend nicht mehr Teil dieser Version. Dazu müsste dann eine neue Version erstellt werden.

Eine Version wird ebenfalls benötigt, um diese im nächsten Schritt bereitzustellen.

Neue Version erstellen

1. Klicke auf "Neue Version erstellen".

2. Klicke in das Eingabefeld "Name" und trage dort den Namen deiner Version ein.

3. In unserem Beispiel geben wir "Meine erste Version".

4. Klicke auf die Karte unterhalb von "Bereitstellung".

5. Wähle die gewünschte Umgebung zur Bereitstellung aus. Diese kannst du auch später ändern. In unserem Beispiel wählen wir "Keine Bereitstellung" aus.

6. Klicke auf "Auswahl übernehmen".

7. Klicke auf "Version veröffentlichen".

Version bereitstellen

1. Klicke auf die Version, die du bereitstellen möchtest.

2. Klicke auf "Version bereitstellen".

3. Klicke auf die Karte unterhalb von "Bereitstellung in".

4. Wähle die gewünschte Bereitstellungsumgebung aus.

5. Klicke auf "Auswahl übernehmen".

6. Klicke auf "Bereitstellen".

7. In der Übersicht wird nun in der jeweiligen Bereitstellungsumgebung der Hinweis "In Bereitstellung" angezeigt. Nach einigen Sekunden sollte an dieser Stelle das aktuelle Datum mit Uhrzeit erscheinen und auch in der Liste mit allen Versionen, sollte die bereitgestellte Version einen Hinweis mit der entsprechenden Bereitstellungsumgebung enthalten.

Vergabe von Versionsnummern

Die Versionsnummern von ChatCaptain sehen wie folgt aus: 1.0, 2.2, 3.1, etc.

Bei der Vergabe von Versionsnummern wird zwischen Major und Minor Updates unterschieden. Ein Major Update beginnt mit einer höheren Zahl am Anfang. Immer wenn der neuen Version ein neues Modell zugrunde liegt, handelt es sich um ein Major Update. Falls das Modell in der Version nicht geändert wurde, wird nur die zweite Zahl erhöht und es handelt sich um ein Minor Update.

Bereitstellungen

Bereitstellungen werden verwendet, um deinen Bot für unterschiedliche Nutzergruppen zugänglich zu machen. ChatCaptain bietet dabei standardmäßig drei unterschiedliche Bereitstellungsumgebungen.

Entwicklungsumgebung

In der Entwicklungsumgebung werden alle Änderungen sofort sichtbar. Die Entwicklungsumgebung spiegelt dabei immer den aktuellen Stand deines Bots wieder (so wie du ihn z. B. auch im Bot Builder sehen kannst). Um Änderungen an deinen Modellen in der Entwicklungsumgebung sehen zu können, muss allerdings trotzdem ein neues Modell erstellt werden.

Die Entwicklungsumgebung ist nur innerhalb der Entwicklungskonsole von ChatCaptain zugänglich und kann nicht mit einem externen Kanal verbunden werden.

Testumgebung

In der Testumgebungen können Versionen bereitgestellt werden. In jeder Umgebung kann immer nur eine Version bereitgestellt werden. Die Testumgebung ist dafür gedacht, damit Änderungen in einer simulierten Art und Weise innerhalb deines Unternehmens getestet werden können.

Alle kompatiblen Kanäle deines Bots können auch mit der Testumgebung verbunden werden. Somit kannst du Änderungen auch direkt auf der gewünschten Plattform testen und sie dir dort anschauen. Dies kann beispielsweise mit einer internen WhatsApp Nummer erfolgen, die nur Personen innerhalb des Unternehmens bekannt ist.

Produktivumgebung

Die Produktivumgebung unterscheidet sich inhaltlich nicht von der Testumgebung. Die Produktivumgebung ist aber für den produktiven Betrieb gedacht und stellt somit die letzte Instanz dar.

Alle öffentlichen Kanäle wie Facebook Seiten, Rufnummer oder WhatsApp Nummern sollten mit der Produktivumgebung verbunden werden.

Bereitstellungsablauf

Idealerweise sieht der Workflow für eine Bereitstellung wie folgt aus:

  1. Sofern notwendig, wird ein neues Modell erstellt.

  2. alle Änderungen werden innerhalb der ChatCaptain Plattform getestet.

  3. Nach erfolgreichem Test wird eine neue Version erstellt.

  4. Die neue Version wird in der Testumgebung bereitgestellt und dort auf den gewünschten Kanälen getestet.

  5. Nach erfolgreichem zweiten Test, wird dieselbe Version in der Produktivumgebung bereitgestellt.

  6. Diese Version steht nun allen Nutzern zur Verfügung.

Bei weiteren Änderungen sollte der Workflow erneut durchlaufen werden.

Last updated