Arbeiten mit Agenten- und Tool-Versionen
Wenn Sie in „ watsonx Orchestrate “ Agenten und Tools erstellen oder verwalten, hilft Ihnen der Zugriff auf eine klare und einheitliche Versionsverwaltung dabei, sicher und effizient zu arbeiten. Die Versionskontrolle bietet Ihnen die Flexibilität, Änderungen zu testen, bewährte Konfigurationen wiederzuverwenden und die Stabilität in allen Umgebungen aufrechtzuerhalten.
Warum Versionierung wichtig ist
Ohne Versionierung wirkt sich jede Aktualisierung, die Sie an einem Agenten oder einem Tool vornehmen, sofort auf die Benutzer aus. Dies führt zu mehreren Herausforderungen im Entwicklungsworkflow:
Alle Benutzer sind sofort von den Updates betroffen. Wenn Sie etwas verbessern oder reparieren, wirkt sich die Änderung auf alle Benutzer aus und wird sofort angewendet, was bei Verbesserungen ein Risiko darstellt.
Sie können nicht mehrere stabile Versionen verwalten. Ohne eine definierte Versionsstruktur können Sie keine bewährte Konfiguration beibehalten, während Sie mit Verbesserungen experimentieren oder neue Funktionen entwickeln.
Sie verlieren den Zugriff auf frühere Versionen. Jedes Update überschreibt die vorherige Version, sodass frühere Zustände nicht mehr referenziert, geklont oder wiederhergestellt werden können.
Die Versionsverwaltung löst diese Einschränkungen, indem sie Ihnen während des gesamten Entwicklungszyklus Transparenz, Kontrolle und Flexibilität bietet.
Agent-Versionen verstehen
Eine Version ist eine Momentaufnahme Ihres Agenten und der zugehörigen Komponenten zu einem bestimmten Zeitpunkt. Versionen helfen Ihnen dabei, Konfigurationen zu speichern, Änderungen zu verfolgen und verschiedene Iterationen Ihres Agenten zu verwalten. Wenn Sie einen Agenten bereitstellen, stellen Sie eine bestimmte Version in der Live-Produktionsumgebung zur Verfügung.
Was ist in einer Version enthalten?
Die folgenden Komponenten sind im Versions-Snapshot erfasst:
Kategorie | Konfigurationselement |
|---|---|
Agentenkonfiguration | Agentenname |
Model | |
Profil | |
Beschreibung | |
Willkommensnachricht | |
Schnellstart-Eingabeaufforderung | |
Agent-Stil | |
Stimmmodalität | |
Werkzeugsatz | Tools |
Mitarbeiter-Agenten | |
Verhalten | Anweisungen |
Richtlinien | |
Einstellungen für den Chat mit Ärzten |
Was ist in einer Version nicht enthalten?
Die folgenden Komponenten werden unabhängig von den Agent-Versionen verwaltet und nicht in Versions-Snapshots erfasst:
Kanäle und Kanalkonfigurationen
Verbindungen
Wissen
Testergebnisse und Bewertungsergebnisse
Änderungen an den bisherigen Komponenten wirken sich auf alle Agent-Versionen aus, die auf diese Komponenten verweisen.
Verhalten der Version
Wenn Sie verstehen, wie die Versionsverwaltung in „ watsonx Orchestrate “ funktioniert, können Sie vorhersehbare und stabile Produktivbereitstellungen gewährleisten:
Versionen sind unveränderlich
Sobald eine Version erstellt wurde, erfasst sie einen Momentaufnahme aller enthaltenen Komponenten. Änderungen an diesen Komponenten haben keine Auswirkungen auf bestehende Versionen, mit Ausnahme von Komponenten, die nicht versioniert sind, wie Kanäle, Verbindungen und Wissensdatenbanken von Drittanbietern.
Neue Versionen geben den aktuellen Stand wieder
Wenn Sie eine neue Version erstellen, wird der aktuelle Zustand aller Komponenten erfasst, einschließlich aller Änderungen, die seit der letzten Version vorgenommen wurden.
Versionen duplizieren
Wenn Sie eine Version duplizieren, beginnt das Duplikat als Kopie des Snapshots der Originalversion. Sie können dann das Duplikat ändern, ohne das Original zu beeinflussen.
Katalogkomponenten unterliegen der Versionskontrolle
Agenten und Tools aus dem Katalog verfügen über eine eigene Versionsverwaltung. Ihr Versions-Snapshot enthält die spezifische Version, die Sie beim Hinzufügen dieser Komponenten zu Ihrem Agenten ausgewählt haben.
Dieser Versionsansatz trägt dazu bei, Folgendes sicherzustellen:
Vorhersehbare und stabile Versionen für die Produktion.
Sichere Iteration im Entwurf, ohne unbeabsichtigt Live-Versionen zu aktualisieren.
Absichtliche Versionserstellung, wenn Sie bereit sind, Änderungen zu erfassen.
Fügen Sie bestimmte Agenten- und Tool-Versionen aus dem Katalog hinzu
Je nach Ihrem Arbeitsablauf können Sie sich dafür entscheiden, eine bestimmte Version zu verwenden, wenn Sie einem Agenten Tools hinzufügen oder einen neuen Agenten erstellen. Die Versionsauswahl gewährleistet Konsistenz und bewahrt die Kompatibilität. Dies ist besonders nützlich, wenn Sie Funktionen schrittweise entwickeln oder ein vorhersehbares Verhalten über verschiedene Umgebungen hinweg beibehalten möchten.
Hinzufügen einer bestimmten Tool-Version zu einem Agenten
Manchmal möchten Sie vielleicht eine bestimmte Version eines Tools an Ihren Agenten anhängen. Um eine validierte Version weiterhin zu verwenden oder die Kompatibilität zu gewährleisten.
So fügen Sie eine bestimmte Tool-Version hinzu:
Gehen Sie im Hauptmenü zu „Erstellen “.
Öffnen Sie den Agenten, den Sie konfigurieren möchten
Werkzeugsatz auswählen > Werkzeug hinzufügen
Wählen Sie ein Werkzeug aus dem Katalog oder einer anderen verfügbaren Quelle aus.
Öffnen Sie „Aktuelle Versionen“, um die verfügbaren Tool-Versionen anzuzeigen.
Wählen Sie die gewünschte Version aus und fügen Sie sie dem Agenten hinzu.
Ihr Agent verwendet nun genau die Version des Tools, die Sie ausgewählt haben.
Eine ältere Version als Vorlage verwenden
Wenn Sie einen neuen Agenten auf der Grundlage einer früheren Version eines vorhandenen Agenten erstellen möchten, können Sie diese ältere Version als Vorlage verwenden. Dies ist nützlich, wenn:
Eine frühere Version enthält Logik, die Sie wiederverwenden möchten.
Sie möchten die Entwicklung verzweigen, ohne die aktuelle Version zu ändern.
Für Tests oder Experimente ist eine stabile Ausgangsbasis erforderlich.
So erstellen Sie einen Agenten aus einer älteren Version:
Öffnen Sie den Agenten aus dem Katalog.
Version auswählen > Aktuelle Versionen anzeigen.
Wählen Sie die gewünschte Version aus.
Klicken Sie auf „Als Vorlage verwenden “.
Basierend auf der ausgewählten Version wird eine neue Agentenkonfiguration erstellt. Sie können es unabhängig vom Original ändern und bereitstellen.