Ein Dialogflow CX-Agent ist ein virtueller Agent, der gleichzeitige Unterhaltungen mit Ihren Endnutzern abwickelt. Mithilfe von Natural Language Understanding (NLU) versteht der Agent die Nuancen der menschlichen Sprache. Im Laufe der Unterhaltung übersetzt Dialogflow CX Nutzereingaben in Text- oder Audioform in strukturierte Daten, die Ihre Anwendungen und Dienste verstehen können. Sie entwerfen und erstellen einen Dialogflow CX-Agenten, der die für Ihr System erforderlichen Typen von Unterhaltungen verarbeiten kann.
Ein Dialogflow CX-Agent ähnelt einem menschlichen Callcenter-Mitarbeiter. Beide werden für die Bearbeitung erwarteter Szenarien trainiert. Dabei sind keine übermäßig genauen Vorgaben nötig.
Agent erstellen
So erstellen Sie einen Agent:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Erstellen Sie ein Projekt oder wählen Sie ein Projekt aus.
- Klicken Sie auf KI-Agent erstellen.
- Wählen Sie Automatisch generieren aus, um einen Datenspeicher-Agenten zu erstellen, oder wählen Sie Selbst erstellen aus, um andere Arten von Agenten zu erstellen.
- Füllen Sie das Formular für die grundlegenden Agent-Einstellungen aus.
- Sie können einen beliebigen Anzeigenamen wählen.
- Wählen Sie den bevorzugten Standort aus. Wenn Sie die erweiterten Standorteinstellungen ändern möchten, klicken Sie auf den Button Bearbeiten.
- Wählen Sie Ihre bevorzugte Zeitzone aus.
- Wählen Sie die Standardsprache für Ihren Agent aus. Sie können die Standardsprache für einen Agenten nicht mehr ändern, nachdem er erstellt wurde.
- Klicken Sie auf Speichern.
API
Wenn Sie die Standorteinstellungen für Ihr Projekt noch nicht konfiguriert haben, müssen Sie diese Einstellungen mit der Console konfigurieren, bevor Sie Agenten mit der API erstellen. Sie können die Standorteinstellungen nicht mit der API konfigurieren.
Informationen zum Erstellen eines KI-Agenten finden Sie unter der Methode create für den Typ Agent.
Wählen Sie ein Protokoll und eine Version für die Agent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Agentenressource | Agentenressource |
| RPC | Agentenoberfläche | Agentenoberfläche |
| C++ | AgentsClient | Nicht verfügbar |
| C# | AgentsClient | Nicht verfügbar |
| Go | AgentsClient | Nicht verfügbar |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | AgentsClient | AgentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Agent-Daten
Dialogflow CX-Agenten dienen als Container auf oberster Ebene für Einstellungen und Daten für virtuelle Agenten. Agents sind folgenden Daten zugeordnet:
Weitere Informationen dazu, wie Daten auf verschiedenen Ebenen angewendet werden, finden Sie unter Datenebenen.
Intelligente Endpunkterkennung
Speech-to-Text (STT) ist eine API, die Audio mithilfe von maschinellem Lernen in Text umwandelt. So können Sie die Spracherkennung in Ihre Anwendungen einbinden.
Zu den unterstützten STT-Modellen gehören alle Langformmodelle (z. B. phone_call). Es wird nur die Sprache en-US unterstützt.
Wenn das intelligente Endpointing für den Agenten aktiviert ist, können Sie das Verhalten des intelligenten Endpointings für einen numerischen Parameter anpassen. Legen Sie dazu Wartezeitlimit fest, um die zusätzliche Zeit anzugeben. Dialogflow CX wartet dann auf zusätzliche Eingaben des Nutzers.
Das Wartezeitlimit ist ein Kulanzzeitraum, in dem Sie dem STT-Transkript etwas hinzufügen können, bevor das Sprachzeitlimit ausgelöst wird. Dialogflow CX verwendet Heuristiken, um anhand des Transkripts festzulegen, welches Zeitlimit ausgewählt werden muss. Beispielsweise kann ein sehr kurzes Zeitlimit ausgewählt werden, wenn der Intent erfolgreich abgeglichen wurde. Wenn die Absicht nicht erkannt wurde, kann das Zeitlimit erhöht werden, damit Sie etwas anderes sagen können, und die Absichtserkennung wird noch einmal versucht.
Weitere STT-Funktionen:
- Schnelleres Endpointing: Bei der Echtzeitanalyse wird Audio Transcription Streaming verwendet, um zwischen einer natürlichen Pause und dem Ende einer Äußerung zu unterscheiden, während der STT-Stream geöffnet bleibt. Wenn der Nutzer aufgehört hat zu sprechen, beendet Dialogflow CX den Stream vorzeitig, um eine schnellere Antwort zu liefern.
- Natürliches Feedback in Unterhaltungen: Wenn der Nutzer mitten in einer Äußerung eine Pause einlegt, kann Dialogflow CX das STT-Zeitlimit dynamisch verlängern, um vorzeitige Unterbrechungen zu verhindern, oder natürliche Backchanneling-Hinweise (z.B. „mm hmm“, „uh huh“) einfügen, um zu bestätigen, dass der virtuelle Agent noch zuhört.
Agent exportieren und wiederherstellen
Sie können einen Agenten in eine Datei exportieren und mit dieser Datei wiederherstellen.
Ein KI-Agentenexport enthält alle KI-Agentendaten mit Ausnahme der folgenden:
- Ablaufversionen: Nur die in der ausgewählten Umgebung verwendeten Ablaufversionen werden in eine Datei exportiert.
- Umgebungen: Andere Umgebungen als die ausgewählte Umgebung werden nicht in eine Datei exportiert.
Bei der Wiederherstellung eines Agenten werden alle Daten des Zielagenten (einschließlich aller Ablaufversionen) überschrieben, mit Ausnahme der folgenden:
- Umgebungen: Alle benutzerdefinierten Umgebungen bleiben im Ziel-Agenten unverändert. Ablaufversionen, auf die von benutzerdefinierten Umgebungen im Ziel-Agent verwiesen wird, bleiben so lange bestehen, wie die zugehörigen Umgebungen vorhanden sind. Diese veralteten Ablaufversionen werden jedoch nicht als Ablaufversionen für den Agenten aufgeführt oder sind nicht auswählbar.
- Vertex AI Agents-Anwendungen:
Die Verknüpfung mit einer Vertex AI Agents-Anwendung bleibt im Ziel-KI-Agenten unverändert (d.h. der Wert von
enginein GenAppBuilderSettings). Das bedeutet, dass Datenspeicher-Agenten nur in anderen vorhandenen Datenspeicher-Agenten wiederhergestellt werden können, da der resultierende Agent auch mit einer Vertex AI Agents-Anwendung verknüpft sein muss. Datenspeicher für Vertex AI-Agenten: Alle Verweise auf Datenspeicher werden im Ziel-KI-Agenten gemäß den folgenden Regeln überschrieben:
- Wenn der Ziel-Agent nicht mit einer Anwendung verknüpft ist, ist es nicht möglich, einen Agenten mit Datenspeicherverweisen darin wiederherzustellen. Bei einem entsprechenden Versuch wird eine Fehlermeldung ausgegeben. Um das Problem zu beheben, können Sie entweder einen neuen Datenspeicher-Agenten von Grund auf erstellen. (Alternativ können Sie Ihren vorhandenen Agenten in einen Datenspeicher-Agenten umwandeln, indem Sie ihm einen Zustandshandler für den Datenspeicher hinzufügen. In diesem Fall werden Sie durch das Hinzufügen einer verknüpften App zu Ihrem Agenten geführt.)
- Wenn der Ziel-Agent mit einer Anwendung verknüpft ist, werden alle Datenspeicherverweise bei der Wiederherstellung aktualisiert: Ihre Google Cloud -Projekt-ID und ihr Standort werden so aktualisiert, dass sie mit der Anwendung des Ziel-Agents übereinstimmen. Die Sammlungs-ID und die Datenspeicher-ID bleiben unverändert. Das bedeutet, dass Sie vor dem Wiederherstellungsvorgang Datenspeicher für alle IDs mit übereinstimmenden Typen in die Anwendung des Ziel-KI-Agenten einfügen müssen.
Beispiel: Wenn der Quell-Agent auf einen Datenspeicher mit dem Namen
projects/123/locations/eu-west2/collections/default_collection/dataStores/myDataStore1verweist und die Anwendung des Ziel-Agenten den Namenprojects/321/locations/us-east1/collections/default_collections/engines/app123hat, lautet der resultierende Datenspeicherverweis im Ziel-Agenten:projects/321/locations/us-east1/collections/default_collection/dataStores/myDataStore1
Beim Exportieren können Sie das Dateiformat für den Export auswählen. Wenn Sie die Versionsverwaltung für Ihre Agentendaten verwenden, sollten Sie die Daten im JSON-Format exportieren. Wenn Sie einen Agenten wiederherstellen, bestimmt Dialogflow CX das Dateiformat automatisch.
So exportieren Sie einen Agent oder stellen ihn wieder her:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie das Projekt für den KI-Agenten aus.
- Wählen Sie für einen KI-Agenten in der Liste die Menüoption more_vert aus.
- Klicken Sie auf den Button Exportieren oder Wiederherstellen.
- Folgen Sie der Anleitung, um den Vorgang abzuschließen.
API
Siehe die Methoden export und restore für den Typ Agent.
Wählen Sie ein Protokoll und eine Version für die Agent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Agentenressource | Agentenressource |
| RPC | Agentenoberfläche | Agentenoberfläche |
| C++ | AgentsClient | Nicht verfügbar |
| C# | AgentsClient | Nicht verfügbar |
| Go | AgentsClient | Nicht verfügbar |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | AgentsClient | AgentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Wenn die Agent-Größe die maximale Grenze überschreitet, verwenden Sie die Cloud Storage-Option für den Agent-Export und die Wiederherstellung.
Wenn Sie GitHub verwenden, lesen Sie auch den Leitfaden zum Exportieren/Wiederherstellen von GitHub.
KI-Agent löschen
Zum Löschen eines KI-Agenten benötigen Sie eine Rolle, die vollen Zugriff oder Bearbeitungszugriff gewährt. Weitere Informationen finden Sie im Leitfaden zur Zugriffssteuerung.
So löschen Sie einen Agent:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie das Projekt für den Agenten aus.
- Wählen Sie für einen KI-Agenten in der Liste die Menüoption more_vert aus.
- Klicken Sie auf den Button delete.
- Bestätigen Sie den Löschvorgang im Dialogfeld.
API
Siehe die Methode delete für den Typ Agent.
Wählen Sie ein Protokoll und eine Version für die Agent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Agentenressource | Agentenressource |
| RPC | Agentenoberfläche | Agentenoberfläche |
| C++ | AgentsClient | Nicht verfügbar |
| C# | AgentsClient | Nicht verfügbar |
| Go | AgentsClient | Nicht verfügbar |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | AgentsClient | AgentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Wenn Sie Ihr Projekt löschen, werden alle mit dem Projekt verknüpften Dialogflow CX-Agenten und Daten sofort gelöscht.