Mehrsprachige Agents

Dialogflow unterstützt eine Vielzahl von Sprachen. Eine vollständige Liste dieser Sprachen finden Sie auf der Seite der Sprachreferenz. Die Sprache, die Sie beim Erstellen eines Agents auswählen, wird als Standardsprache festgelegt. Sie können weitere Sprachen hinzufügen.

Natürliche und regionale Sprachen

Es gibt zwei Kategorien von Sprachen:

  • Natürliche Sprachen: Dazu gehören Sprachen wie Deutsch (de), mit denen kein Land und keine Region verbunden sind.
  • Regionale Sprachen: Dazu gehören Sprachen eines bestimmten Gebiets wie z. B. Deutsch (Schweiz) (de-CH), also einer bestimmten Region oder eines bestimmten Landes.

Einige Sprachen dienen als natürliche und regionale Sprachen. Es gibt einige signifikante Unterschiede zwischen den Regionen für diese Sprachen, deshalb können die Regionen keine gemeinsame natürliche Sprache haben. Beispiele:

  • Chinesisch (Kantonesisch) (zh-HK)
  • Chinesisch (vereinfacht) (zh-CN)
  • Chinesisch (traditionell) (zh-TW)
  • Portugiesisch (Brasilien) (pt-BR)
  • Portugiesisch (Portugal) (pt)

Wir empfehlen, den Agent in erster Linie für natürliche Sprachen zu definieren und nur bei Bedarf für regionale Sprachen anzupassen.

Sprache hinzufügen

So fügen Sie eine natürliche Sprache oder eine regionale Sprache mit der Dialogflow CX-Konsole hinzu:

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie das Google Cloud Projekt für den Agenten aus.
  3. Suchen Sie den Agent in der Liste.
  4. Klicken Sie auf den Anzeigenamen des Agents.
  5. Klicken Sie auf Agent-Einstellungen.
  6. Klicken Sie auf den Tab Sprachen.
  7. Fügen Sie nach Bedarf Sprachen hinzu oder entfernen Sie Sprachen.
  8. Klicken Sie auf Speichern.

Sprachspezifische Daten

Die meisten Agent-Daten gelten für alle Sprachen eines mehrsprachigen Agents. Der für die Interaktion mit einem Endnutzer verwendete Text ist jedoch sprachspezifisch. Wenn Sie einen mehrsprachigen Agent erstellen, müssen Sie diese sprachspezifischen Daten für jede Sprache angeben. Wenn Sie eine Sprache in der Konsole auswählen oder eine Sprache für die API angeben, können Sie für die angegebene Sprache auf diese sprachspezifischen Daten zugreifen. Im Folgenden finden Sie eine vollständige Liste der sprachspezifischen Daten:

Um auf sprachspezifische Daten zuzugreifen, klicken Sie oben in der Konsole auf die Sprachschaltfläche.

Screenshot der Sprachauswahl

Beispielsweise wird der unten dargestellte Entitätstyp size (Größe) für die Bestellung von T-Shirts verwendet. Der Agent wurde ursprünglich in Englisch konfiguriert, d. h., die Entität enthält Einträge wie „S“ für „small“ (klein). Wenn Sie nun die Sprache „Spanisch“ hinzufügen, wird die Entität von Dialogflow für die neue Sprache erstellt. Sie müssen dann die Entitätseinträge auch in Spanisch eingeben.

Screenshot: Entität

KI-generierte sprachspezifische Daten

Mit Konversations-Agents (Dialogflow CX) können Sie das Hinzufügen sprachspezifischer Daten beschleunigen, indem Sie die Daten mithilfe der KI-Generierung erstellen, anstatt sie manuell einzugeben. Dies ist als Vorschaufunktion auf Intent-, Entitäts- und Ausführungsebene möglich.

Wenn Sie die KI-Generierung nicht verwenden, können Sie die Daten für nicht standardmäßige Sprachen auch manuell eingeben.

(Vorabversion) KI-generierte Intents

Trainingsphrasen in einer anderen Sprache automatisch generieren:

  1. Gehen Sie zu Agent-Einstellungen > Sprachen und prüfen Sie, ob für Ihren Kundenservicemitarbeiter mindestens eine nicht standardmäßige Sprache aktiviert ist.
  2. Öffnen Sie das Drop-down-Menü „Sprache“ oben in der Console und wählen Sie die gewünschte Sprache aus.
  3. Klicken Sie auf den Tab Verwalten, dann auf Intents und wählen Sie einen Ihrer Intents aus. Achten Sie darauf, dass das Feld Beschreibung eine Beschreibung des Zwecks der Absicht enthält. Die Beschreibung kann in Ihrer Standardsprache oder in der Sprache verfasst sein, in der Sie sie aufrufen.
  4. Wenn Sie eine andere Sprache als Standardsprache aktivieren, werden in Conversational Agents (Dialogflow CX) keine vorhandenen Trainingsphrasen in die neue Sprache übersetzt. Wenn Sie neue Trainingsphrasen in der neuen Sprache erstellen möchten, klicken Sie auf die radiale Schaltfläche __ neu generierte LLM-Phrasen. Der Standardwert ist 3. Wenn Sie Ihre vorhandenen Trainingsphrasen kopieren und automatisch übersetzen möchten, wählen Sie Alle Trainingsphrasen aus Ihrer Standardsprache, die mithilfe von KI-Generierung übersetzt wurden aus.
  5. Klicken Sie auf + Hinzufügen. Die von Ihnen angegebene Anzahl von Trainingsphrasen wird generiert und in der von Ihnen ausgewählten Sprache in die Tabelle eingefügt. Prüfen Sie alle generierten Trainingsphrasen auf Richtigkeit.

(Vorabversion) KI-generierte Entitäten

Referenzwerte und Synonyme automatisch in einer anderen Sprache generieren und übersetzen:

  1. Gehen Sie zu Agent-Einstellungen > Sprachen und prüfen Sie, ob für Ihren Kundenservicemitarbeiter mindestens eine nicht standardmäßige Sprache aktiviert ist.
  2. Öffnen Sie das Drop-down-Menü „Sprache“ oben in der Console und wählen Sie die gewünschte Sprache aus.
  3. Rufen Sie den Tab Verwalten auf, klicken Sie auf Entitätstypen und wählen Sie einen Ihrer Entitätstypen aus.
  4. Wenn Sie eine andere Sprache als Standardsprache aktivieren, werden vorhandene Referenzwerte und Synonyme von Conversational Agents (Dialogflow CX) nicht automatisch übersetzt. Wenn Sie diese Werte automatisch in die neue Sprache übersetzen möchten, klicken Sie auf + Aus Standardsprache kopieren. Alle ursprünglichen Daten aus dem Entitätstyp der Standardsprache werden in die neue Sprache übersetzt und in die Tabelle eingefügt. Beachten Sie, dass beim Übersetzen von mehr als 50 Elementen gleichzeitig Fehler auftreten können. Jeder Referenz- und Synonymwert zählt als Element.
  5. Sie können auch neue Referenzwerte hinzufügen, indem Sie auf + Neuen Eintrag hinzufügen klicken. Sie können einen Referenzwert in Ihrer Standardsprache eingeben. Sowohl der Referenzwert als auch seine Synonyme werden dann automatisch in die neue Sprache übersetzt.

(Vorabversion) KI-generierte Auftragsausführung

Die KI-Generierung ist für Routen, Routengruppen und Ausführungstypen von Ereignis-Handlern verfügbar. Weitere Informationen zu diesen Routentypen finden Sie in der Dokumentation zu Routen und Ereignishandlern.

Diese Funktion wird nur angezeigt, wenn Sie den Kundenservicemitarbeiter in einer anderen Sprache als der Standardsprache und in einem der angegebenen Routentypen aufrufen. Rufen Sie den Abschnitt Auftragsausführung der Route auf. Wenn Sie die Antworten des Kundenservicemitarbeiters automatisch aus Ihrer Standardsprache in die Sprache kopieren und übersetzen möchten, auf der Sie sich gerade befinden, klicken Sie auf Kopieren und übersetzen. Beachten Sie, dass die Übersetzung von mehr als 50 Antworten gleichzeitig zu Fehlern führen kann.

Sprachspezifische Daten bei Verwendung der API

Für den Zugriff auf sprachspezifische Daten mit der API geben Sie beim Abrufen, Erstellen oder Aktualisieren der Typen EntityType, Intent oder Pageden Parameter languageCode an.

Wählen Sie ein Protokoll und eine Version für die EntityType-Referenz:

Protokoll V3 V3beta1
REST EntityType-Ressource EntityType-Ressource
RPC EntityType-Schnittstelle EntityType-Schnittstelle
C++ EntityTypesClient Nicht verfügbar
C# EntityTypesClient Nicht verfügbar
Go EntityTypesClient Nicht verfügbar
Java EntityTypesClient EntityTypesClient
Node.js EntityTypesClient EntityTypesClient
PHP Nicht verfügbar Nicht verfügbar
Python EntityTypesClient EntityTypesClient
Ruby Nicht verfügbar Nicht verfügbar

Wählen Sie ein Protokoll und eine Version für die Intent-Referenz aus:

Protokoll V3 V3beta1
REST Intent-Ressource Intent-Ressource
RPC Intent-Oberfläche Intent-Oberfläche
C++ IntentsClient Nicht verfügbar
C# IntentsClient Nicht verfügbar
Go IntentsClient Nicht verfügbar
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP Nicht verfügbar Nicht verfügbar
Python IntentsClient IntentsClient
Ruby Nicht verfügbar Nicht verfügbar

Wählen Sie ein Protokoll und eine Version für die Seitenreferenz aus:

Protokoll V3 V3beta1
REST Seitenressource Seitenressource
RPC Seitenoberfläche Seitenoberfläche
C++ PagesClient Nicht verfügbar
C# PagesClient Nicht verfügbar
Go PagesClient Nicht verfügbar
Java PagesClient PagesClient
Node.js PagesClient PagesClient
PHP Nicht verfügbar Nicht verfügbar
Python PagesClient PagesClient
Ruby Nicht verfügbar Nicht verfügbar

Sie müssen für jede Sprache separate API-Aufrufe durchführen, um auf alle sprachspezifischen Daten zugreifen zu können. Wenn die API-Aufrufe sprachgenerische Daten aktualisieren, werden diese Daten für alle Sprachen aktualisiert.

Im Simulator testen

Wenn Sie den Simulator verwenden, müssen Sie unterhalb des Agent-Namens die Sprache auswählen, die Sie dafür nutzen möchten.

Sprache mithilfe der API bereitstellen

Wenn Sie Anfragen über die API senden, legen Sie das Feld queryInput.languageCode der Methode detectIntent fest. Weitere Informationen finden Sie auf der Seite zum Typ Sessions.

Wählen Sie ein Protokoll und eine Version für die Sitzungsreferenz aus:

Protokoll V3 V3beta1
REST Sitzungsressource Sitzungsressource
RPC Sitzungsoberfläche Sitzungsoberfläche
C++ SessionsClient Nicht verfügbar
C# SessionsClient Nicht verfügbar
Go SessionsClient Nicht verfügbar
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP Nicht verfügbar Nicht verfügbar
Python SessionsClient SessionsClient
Ruby Nicht verfügbar Nicht verfügbar

Automatische Spracherkennung

Wenn sich die Sprache der Suchanfrage des Endnutzers von der in der Anfrage angegebenen Sprache unterscheidet, kann Dialogflow dies erkennen und automatisch zur Sprache des Endnutzers wechseln. Auf der Seite Sprachreferenz finden Sie eine Liste der für diese Funktion verfügbaren Sprachen. Das Feld LanguageInfo in einer WebhookRequest gibt die Eingabesprache, die ermittelte Sprache und den Konfidenzwert an, wenn die Spracherkennung aktiviert ist.

Automatische Spracherkennung aktivieren

Sie müssen die automatische Spracherkennung sowohl auf Kundenservicemitarbeiter- als auch auf Ablaufebene aktivieren.

  1. Rufen Sie die Agent-Einstellungen auf und wählen Sie den Tab Sprachen aus.

  2. Klicken Sie das Kästchen neben Automatische Spracherkennung und -umstellung aktivieren an, um diese Funktion für den Kundenservicemitarbeiter zu aktivieren. Klicken Sie auf Speichern, um die Änderungen zu speichern.

  3. Wählen Sie einen Ablauf aus und rufen Sie die Ablaufeinstellungen auf. Klicken Sie im Bereich „Ablaufeinstellungen“ auf das Kästchen neben Automatische Spracherkennung und -umstellung aktivieren.

  4. Wählen Sie im Drop-down-Menü Sprachen die Sprachen aus, in denen Dialogflow antworten soll. Wählen Sie nur Sprachen aus, die von der automatischen Spracherkennung unterstützt werden.

  5. Klicken Sie auf Speichern, um die Änderungen zu speichern.

Anfragen, die nicht in der Sprache eines Agents gestellt werden

Wenn Dialogflow eine Anfrage für eine Sprache erhält, die nicht vom Agent unterstützt wird, gelten die folgenden Regeln:

  • Wenn für eine Anfrage keine Sprache angegeben ist, ermittelt Dialogflow automatisch die Eingabesprache und antwortet in dieser Sprache, wenn die automatische Spracherkennung aktiviert ist. Wenn die automatische Spracherkennung deaktiviert ist, verarbeitet Dialogflow die Anfrage in der Standardsprache.
  • Wenn eine Anfrage für eine regionale Sprache gestellt wird, die vom Agent nicht unterstützt wird, und der Agent aber die zugehörige natürliche Sprache unterstützt, verarbeitet Dialogflow die Anfrage in dieser natürlichen Sprache.
  • Die Extraktion von Systememtitäten bildet eine Ausnahme von der oben angegebenen Regel. Bei der Extraktion von Systementitäten wird die angegebene regionale Sprache auch dann verwendet, wenn diese regionale Sprache nicht vom Agent unterstützt wird.

Einbindungen

Für Agent-Interaktionen über textbasierte Integrationen sollten Sie nur die Standardsprache des Agents verwenden.