Einen A/B Test verwalten
Aktualisieren Sie einen A/B Test, um ihn zu starten, anzuhalten oder zu beenden. Sie verwenden den UpdateABTest Vorgang, um den Ausführungsstatus zu ändern.
Anmerkung
Die AgentCore CLI-Lebenszyklusbefehle (viewpauseresumestop,,promote,,archive) identifizieren einen Test anhand seiner übergebenen Job-ID-i, --id, nicht anhand seines Namens. Rufen Sie die ID aus agentcore run ab-test --json (dem id Feld) ab oder indem Sie Tests mit auflistenagentcore view ab-test. Die Job-ID verwendet das Formatname-suffix. Beispiel: customerSupportTargetTest-Ab1Cd2Ef3G. Jobdatensätze werden lokal als JSON unter .cli/jobs/ab-tests/ in Ihrem Projekt gespeichert.
Codebeispiele
Ansehen, Pausieren, Fortfahren und Beenden
Beispiel
Werben Sie für die Behandlungsvariante
Wenn die Ergebnisse statistisch signifikant sind, bewerben Sie die Behandlungsvariante. promotestoppt den Test und schreibt die Behandlungsvariante hinein. Führen Sie ihn agentcore deploy anschließend ausagentcore.json, um ihn einzuführen.
Beispiel
Löschen Sie einen A/B Test
Löschen Sie einen A/B Test und die zugehörigen Metadaten. Der Test muss sich im STOPPED Ausführungsstatus befinden, bevor er gelöscht werden kann. Das Löschen eines Tests hat keine Auswirkungen auf die Konfigurationspakete, das AgentCore Gateway oder die Online-Evaluierungskonfiguration, auf die der Test verwiesen hat.
Beispiel
Übergänge zum Ausführungsstatus
| From | Bis | Description |
|---|---|---|
|
|
|
Starten Sie den Test. Das AgentCore Gateway beginnt mit der Aufteilung des Datenverkehrs. |
|
|
|
Unterbrechen Sie den Test. Der Verkehr teilt sich nicht mehr auf, alle Verkehrswege müssen kontrolliert werden. |
|
|
|
Setzen Sie einen unterbrochenen Test fort. |
|
|
|
Beenden Sie den Test dauerhaft. Die Verkehrsführung wird sofort beendet. |
|
|
|
Stoppen Sie einen unterbrochenen Test dauerhaft. |