Serie: Über die Sprachunterstützung in Genesys Cloud und Architect
Sprachen und Wiedergabe von Laufzeitdaten
Wenn Sie eine Sprache in einem Ablauf auswählen, gibt Architect eine Meldung zurück, wenn:
- Die Standard-TTS-Engine unterstützt keine Laufzeitdatenwiedergabe oder TTS-Wiedergabe für die gewählte Sprache
- Wenn keine verfügbare TTS-Engine-Integration die Sprache unterstützt
Wenn Sie versuchen, einen Ausdruck in einer nicht unterstützten Sprache zu verarbeiten, dann gibt Architect einen Validierungsfehler zurück. Wenn Sie den Ablauf für die nicht unterstützte Sprache ausführen, gibt Architect leere Audiodaten wieder.
In Architect arbeiten die TTS-Engines von Genesys AppFoundry sowohl für statische als auch für dynamische Prompts gleich. Dynamische Prompts, wie z.B. die Wiedergabe einer Bilanz zur Laufzeit, müssen vor der Wiedergabe in eine Zeichenkette umgewandelt werden. Zum Beispiel: ToAudioTTS(ToString(Flow.AccountBalance)).
Details zu Fehlermeldungen finden
Wenn ein Ausdruck einen Fehler enthält, gibt Architect eine Meldung unterhalb des Editors aus. Um Details zum Fehler anzuzeigen, klicken Sie auf die Meldung und beachten Sie die folgenden Merkmale:
- Wenn der Fehler einen Funktionsnamen enthält (z. B. MakeDuration), erscheint der Funktionsname in Blau. Klicken Sie darauf, um das Dialogfeld Expression Help für den Fokus der angegebenen Funktion zu öffnen.
- Der Rest der Fehlermeldung erscheint in Rot. Klicken Sie darauf, um den Fokus auf den Ausdruckseditor zu richten und den Eingabecursor zur Fehlerstelle zu verschieben.
Konfigurieren Sie die TTS-Wiedergabe für Sprachen, in denen TTS nicht unterstützt wird
Konfigurieren Sie die TTS-Wiedergabe in einer Sprache, die von der Standard-TTS-Engine von Architect, Genesys TTS oder einer TTS-Engine eines Drittanbieters unterstützt wird. Wenn Sie die Datenwiedergabe mit einer ToAudio-Funktion konfigurieren, stellen Sie sicher, dass Architect die Laufzeitdatenwiedergabe für die Sprache unterstützt.
Nehmen Sie zum Beispiel an, dass Sie im Bereich Einstellungen eines Anrufablaufs die folgenden unterstützten Sprachen auswählen:
- Englisch (en-US)
- Bretonisch (br-FR)
Dann fügen Sie für die erste Begrüßung des Anrufflusses die TTS-Ansage "Willkommen" in die Audiosequenz ein. In diesem Fall gibt Architect einen Validierungsfehler zurück, da es TTS für Bretonisch nicht unterstützt. Der TTS-Ausdruck ist ungültig; Architect interpretiert die Aktion als einen Versuch, TTS in einer Sprache wiederzugeben, die keine TTS-Engine hat.
Sie können jedoch eine alternative bretonische Audiosequenz angeben, um den Sprachfehler zu beheben. Aktivieren Sie im Dialogfeld "Audiosequenz bearbeiten" eine alternative Sequenz für Breton, erstellen Sie einen Audio-Prompt, der auf dem Text basiert, und fügen Sie eine gültige Audioressource hinzu. Hier validiert Architect den Ausdruck für die Hauptsequenz, da das TTS auf Englisch und nicht auf Bretonisch abgespielt wird und Architect die Wiedergabe von TTS- und Laufzeitdaten auf Englisch unterstützt.
Alternative Sequenzen werden an den Parser als festgelegte Sprache übergeben, die das System entweder für die Wiedergabe von Laufzeitdaten oder für die TTS-Wiedergabe prüft. Der Hauptausdruck der Sequenz ist in allen vom Ablauf unterstützten Sprachen gültig, abzüglich aller definierten alternativen Sequenzsprachen.