Ein Playbook ist der grundlegende Baustein generativer Agenten. Ein generativer Agent hat in der Regel viele Playbooks, wobei jedes Playbook für die Verarbeitung bestimmter Aufgaben definiert ist. Die Playbook-Daten werden dem LLM zur Verfügung gestellt, damit es die Informationen hat, die es zum Beantworten von Fragen und Ausführen von Aufgaben benötigt. Jedes Playbook kann Informationen bereitstellen, Abfragen an externe Dienste senden oder die Unterhaltungsverwaltung an einen Ablauf oder ein anderes Playbook übergeben, um untergeordnete Aufgaben zu erledigen.
Beschränkungen
Es gelten folgende Einschränkungen:
- Bei Kundenservicemitarbeitern, die Playbooks verwenden, wird das Senden einer Anruf-Begleiter-SMS über die Route „Standard-Begrüßungs-Intent“ im Standardstartablauf nicht unterstützt. Sie können die Option für Anruf-Begleiter-SMS jedoch in Standardabläufen aktivieren.
Sprachunterstützung
Playbooks unterstützen dieselben Sprachen wie Gemini-Modelle.
Regionsunterstützung
Playbooks werden in den folgenden Regionen unterstützt:
global
asia-south1
asia-southeast1
asia-northeast1
australia-southeast1
eu
(mehrere Regionen)europe-west1
europe-west2
europe-west3
northamerica-northeast1
us
(mehrere Regionen)us-central1
us-east1
us-west1
Playbook-Daten
Ein Playbook besteht aus den folgenden Daten:
- Playbook-Name: Ein prägnanter Name in natürlicher Sprache, der Entwicklern und dem LLM hilft zu verstehen, welche Aufgaben das Playbook übernimmt.
- Ziele: Eine allgemeine Beschreibung dessen, was das Playbook erreichen soll.
- Anleitung: Hier werden die Prozessschritte definiert, die zum Erreichen des Ziels erforderlich sind.
- Beispiele: Beispielunterhaltungen, die effektiv als Few-Shot-Prompts für das LLM dienen
- Parameter: Sie werden verwendet, um Informationen zu einer Unterhaltung zu speichern, z. B. Nutzereingaben, Nutzersysteminformationen und Ergebnisse von Aktionen.
Playbook-Typen
Wenn Sie ein Playbook erstellen, wählen Sie den gewünschten Playbook-Typ aus: Playbook für Aufgaben oder Playbook für Abläufe.
Playbooks für Aufgaben
Aufgaben-Playbooks sind der ursprüngliche Playbook-Typ. Sie werden verwendet, um komplexe Aufgaben in kleinere, wiederverwendbare Teilaufgaben aufzuteilen. Sie werden zum Modellieren von zusammengesetzten Unterhaltungsphasen verwendet, bei denen jede Phase über Eingabe- und Ausgabeparameter kommuniziert.
Im Folgenden wird ein Aufgaben-Playbook (Caller) gezeigt, das ein anderes Aufgaben-Playbook (Callee) aufruft:
- Der Anrufer startet den Anruf.
- Der Aufrufer stellt dem Gerufenen die erforderlichen Eingabeparameter zur Verfügung.
- Der aufgerufene Code verarbeitet diese Informationen, führt die angegebene Funktion aus und gibt Ausgabeparameter zurück.
- Der Aufrufer empfängt Parameter vom Gerufenen.
Jedes Playbook für Abläufe oder Aufgaben kann ein anderes Playbook für Aufgaben aufrufen, ein Playbook für Aufgaben kann jedoch kein anderes Playbook für Abläufe aufrufen.
Playbooks für Abläufe
Playbooks für Routineaufgaben sind eine neue Art von Playbook. Sie werden zum Modellieren sequenzieller Unterhaltungsphasen verwendet, wobei jede Phase vollständig und unabhängig ist. Sie können Aufgaben-Playbooks aufrufen, um größere Aufgaben in kleinere Teilaufgaben aufzuteilen, und zu anderen Routine-Playbooks oder ‑Abläufen wechseln.
Im Folgenden wird ein Ablauf-Playbook (A) gezeigt, das zu einem anderen Ablauf-Playbook (B) und dann zu einem Ablauf (C) übergeht:
- Das Ablauf-Playbook A kann Sitzungsparameter beim Starten lesen und kurz vor dem Beenden Sitzungsparameter schreiben.
- Das Routine-Playbook A wird beendet und es erfolgt ein Übergang zu Routine-Playbook B.
- Das Routine-Playbook B kann Sitzungsparameter beim Starten lesen und kurz vor dem Beenden Sitzungsparameter schreiben.
- Das Ablauf-Playbook B wird beendet und es wird zu Ablauf C gewechselt.
- Ablauf C kann Sitzungsparameter lesen und schreiben.
Wenn ein Playbook für Abläufe nicht zu einem anderen Playbook oder Ablauf für Abläufe wechselt, kehrt die Sitzung zum letzten aktiven Ablauf zurück oder wird beendet, falls es keinen gibt.
Bei Routine-Playbooks gilt für die Parameterverwaltung Folgendes:
- Wenn ein Playbook für eine Routine eingegeben wird, werden seinen Eingabeparametern Werte zugewiesen, die den Sitzungsparametern mit demselben Namen entsprechen.
- Wenn ein Routine-Playbook beendet wird, generiert es Werte für seine Ausgabeparameter und weist sie Sitzungsparametern mit demselben Namen zu.
Standard-Playbook
Wenn Sie einen generativen Agenten mit der Conversational Agents Console erstellen, wird automatisch ein Standard-generatives Playbook erstellt.
Das Standard-Playbook ist der Ausgangspunkt für Unterhaltungen und unterscheidet sich daher in einigen wichtigen Punkten von anderen Playbooks:
- Das Standard-Playbook erhält keine Zusammenfassung der vorangegangenen Gesprächsschritte.
- Das Standard-Playbook kann keine Eingabeparameter definieren oder empfangen.
Playbooks importieren und exportieren
Nachdem Sie Playbooks mit der Konsole für Konversations-Agenten erstellt haben, können Sie diese Playbooks zur Verwendung in einem anderen Agenten exportieren. So exportieren Sie ein Playbook:
- Rufen Sie die Playbook-Liste auf.
- Klicken Sie auf die Schaltfläche „Exportieren“ für das Playbook, das Sie exportieren möchten.
- Wählen Sie die Exportoptionen aus.
- Klicken Sie auf Exportieren.
So importieren Sie ein zuvor exportiertes Playbook:
- Rufen Sie die Playbook-Liste auf.
- Klicken Sie auf Importieren.
- Wählen Sie die Importoptionen aus.
- Klicken Sie auf Importieren.