Plattformversion

Ab Release 20.08 von Oracle Digital Assistant ist jeder Bot (Skill oder digitaler Assistent) an eine bestimmte Plattformversion gebunden, die einer Releaseversion von Digital Assistant entspricht.

Das bedeutet, dass der Bot diese Plattformversion weiterhin verwendet, auch wenn die Digital Assistant-Instanz upgegradet wird.

Die Plattformversion wirkt sich auf das Verhalten Ihrer Bots aus. In einigen Fällen bedeutet dies, dass weitere Features (z.B. integrierte Entitys) hinzukommen. In anderen Fällen bedeutet dies lediglich eine NLU-Feinabstimmung (Natural Language Understanding) der Plattform. Jede Plattformversion bleibt 18 Monate gültig.

Da eine bestimmte Version eines Bots nun dauerhaft an eine Plattformversion gebunden ist, können Sie diesen Bot gründlich testen, den zugehörigen Trainingskorpus optimieren und in Produktion bringen, ohne sich Sorgen machen zu müssen, dass sich sein Verhalten ändert, wenn Ihre Digital Assistant-Instanz auf ein neues Release upgegradet wird.

Bei neuen Bots geben Sie die Plattformversion an, wenn Sie den Bot erstellen. Sie können die aktuelle Version (empfohlen) oder eine andere aktive oder veraltete Version auswählen. Bei Bots, die mit Release 20.06 oder früher erstellt wurden, ist die Plattformversion auf 20.06 gesetzt.

Die Plattformversionen für einen digitalen Assistenten und Skills in einem digitalen Assistenten müssen nicht übereinstimmen. Sie können jeweils unterschiedliche Plattformversionen verwenden.

Um ein Upgrade einer Plattformversion eines Bots auszuführen, müssen Sie eine neue Version (oder einen Klon) des Bots erstellen.

Lebenszyklusphasen von Plattformversionen

Jede Plattformversion durchläuft die folgenden Lebenszyklusphasen:

  • Aktiv: Sie sollten immer eine aktive Plattformversion verwenden (vorzugsweise die neueste), wenn Sie einen neuen Bot entwickeln.

    Eine Plattformversion bleibt mindestens 12 Monate nach der Veröffentlichung im Status "Aktiv".

  • Veraltet: Sie können die Entwicklung Ihres Skills in dieser Phase fortsetzen. Es wird jedoch empfohlen, zu einer aktiven Plattformversion zu wechseln, um neue Features und Verbesserungen zu nutzen und den Zeitraum zu verlängern, in dem Sie den Bot verwenden können, ohne die Plattformversion aktualisieren müssen.

    Eine Plattformversion kann ab 12 Monaten nach ihrer Veröffentlichung veraltet sein. Sobald sie veraltet ist, bleibt sie sechs Monate lang im Status "Veraltet".

  • Veraltet: Veröffentlichte Bots mit veralteten Plattformversionen funktionieren weiterhin. Sie können Entwurfsbots mit diesem Status jedoch nicht mehr ändern oder trainieren. Um die Entwicklung eines Bots mit diesem Status fortzusetzen, müssen Sie ihn klonen oder eine neue Version erstellen und eine aktive (oder veraltete) Plattformversion angeben.

    Eine Plattformversion wird sechs Monate nach ihrer Einstellung veraltet und bleibt sechs Monate lang im Status "Veraltet".

    Wenn Ihre Bots (veröffentlicht oder im Entwurfsstatus) auf Plattformversionen mit diesem Status basieren, müssen Sie neue Versionen dieser Bots erstellen, bevor sie den Status "Ungültig" erreichen. Sobald sie den Status "Ungültig" aufweisen, können Sie keine neuen Versionen oder Klone von ihnen erstellen.

  • Ungültig: Bots mit diesem Status funktionieren nicht mehr. Darüber hinaus ist es nicht mehr möglich, Bots mit diesem Status zu klonen, zu importieren oder eine neue Version davon zu erstellen.

    Eine Plattformversion wird ungültig, nachdem sie sich sechs Monate lang im Status "Veraltet" befindet.

Plattformversion eines Bots ändern

Um die Plattformversion für einen Skill oder digitalen Assistenten zu ändern, müssen Sie eine neue Version des Bots selbst erstellen (oder den Bot klonen) und die Plattformversion in der neuen Version des Bots festlegen. In der neuen Version oder dem Klon können Sie jede beliebige Plattformversion festlegen, die neuer als die Plattformversion des Basisbots ist und entweder den Status "Aktiv" oder "Veraltet" aufweist.

Gehen Sie wie folgt vor, wenn Sie die Plattformversionen digitaler Assistenten und Skills durch Erstellen neuer Versionen der Bots aktualisieren möchten.

Für digitale Assistenten:

  1. Klicken Sie auf Symbol zum Öffnen des Seitenmenüs, um das Seitenmenü zu öffnen, und wählen Sie Entwicklung > Digitale Assistenten aus.

  2. Klicken Sie in der Kachel für den digitalen Assistenten, den Sie versionieren möchten, auf Symbol zum Öffnen des Menüs "Optionen", und wählen Sie Version aus.

  3. Geben Sie im Feld Version eine eindeutige Versionsnummer für den digitalen Assistenten ein.
  4. Wählen Sie die Plattformversion, zu der Sie wechseln möchten, in der Dropdown-Liste Plattformversion aus.
  5. Klicken Sie auf Erstellen.

Für Skills:

  1. Klicken Sie auf Symbol zum Öffnen des Seitenmenüs, um das Seitenmenü zu öffnen, und wählen Sie Entwicklung > Skills aus.

  2. Klicken Sie in der Kachel für den Skill, den Sie versionieren möchten, auf das Symbol Optionen, und wählen Sie Version aus.

  3. Geben Sie im Feld Version eine eindeutige Versionsnummer für den digitalen Assistenten ein.
  4. Wählen Sie die Plattformversion, zu der Sie wechseln möchten, in der Dropdown-Liste Plattformversion aus.
  5. Klicken Sie auf Erstellen.

Best Practices zur Verwaltung von Plattformversionen

Um die Qualität Ihrer Skills und digitalen Assistenten kontinuierlich zu verbessern und gleichzeitig sicherzustellen, dass es nicht zu Verschlechterungen kommt, finden Sie hier einige Best Practices:

  • Generieren Sie Testfälle ab Beginn des Entwicklungszyklus, sodass Sie später Regressionstests an den neuen Versionen durchführen können.

    Obwohl Aktualisierungen der Plattform im Allgemeinen die allgemeine Qualität der Bots verbessern, könnten diese Updates unerwartete Ergebnisse bei der Intent-Auflösung verursachen, die Sie zwingen, das Trainingskorpus Ihrer Skills zu aktualisieren.

    Sie können die folgenden beiden Methoden verwenden:

    • Batchtests für Intents, die Sie als CSV-Datei speichern und im Intent-Tester ausführen. Siehe Testläufe erstellen.
    • Testfälle, die Sie im Bottester aufzeichnen und dann als Teil der Metadaten Ihres Bots speichern können. Siehe Testsuites und Testfälle.
  • Skills und digitale Assistenten sollten basierend auf Benutzeranfragen alle zwei Monate getestet und nachtrainiert werden. Dadurch wird die Intent-Auflösung im Laufe der Zeit verbessert.

    Erstellen Sie im Rahmen dieses Prozesses neue Versionen der Bots auf der neuesten Plattformversion, und vergleichen Sie die Testergebnisse für die Botversionen, die sich auf der neuen Plattform befinden, mit den Versionen auf der vorhandenen Plattform. Wenn die Testergebnisse für die Bots auf der neuen Plattform keine Verschlechterungen ergeben, sollten Sie diese Versionen der Bots in die Produktion verschieben.

  • Aktualisieren Sie Skills und digitale Assistenten alle 6 Monate auf die neueste Plattformversion (und testen Sie sie gründlich). Obwohl Sie Ihre Bots nicht unbedingt derart häufig aktualisieren müssen, werden Sie angesichts der laufenden Plattformverbesserungen wahrscheinlich stark davon profitieren.

Erweiterte Bots und Plattformversionen

Wenn Sie einen Skill oder digitalen Assistenten erweitern, übernehmen Sie die Plattformversion vom Basisbot und können sie nicht ändern. Außerdem erbt Ihr Bot beim Umbasieren eines erweiterten Skills oder eines digitalen Assistenten die Plattformversion, die von der neuen Version des Basisbots verwendet wird.