GOOGLE ADS

Freitag, 29. April 2022

Twilio IVR-Flow mit Übersetzungen

Ich versuche, meinem Studio-Flow mehrere Sprachen hinzuzufügen. 1 - Englisch, 2 - Spanisch, 3 - Französisch.

Wenn der Benutzer die Sprache auswählt, speichere ich die ausgewählte Sprache in {{flow.variables.lang}}. Anhand der ausgewählten Sprache lade ich dann die jeweiligen Übersetzungen.

Ich habe mehrere Zeichenfolgen, die im vorherigen Widget festgelegte Werte verwenden. Ich verstehe nicht, wie man diese Werte dynamisch einstellt.

Zum Beispiel:

Zeichenfolge: "Willkommen bei Studio Flow, wir haben Ihre Informationen in unserem System mit Postleitzahl gefunden {{widgets.User_Information.parsed.zipCode}}"

In der Übersetzungsdatei habe ich diese Zeichenfolge auf den Schlüssel "User_Zip_Code" gesetzt.

Im Widget "Bei Anruf Eingaben sammeln" habe ich {{widget.Translation_Function.parsed.User_Zip_Code}}das Textfeld hinzugefügt. Aber wenn die Stimme es vorliest, erwartete ich, dass Twilio den dynamischen Wert analysieren und einfügen würde, aber es las es einfach so vor, wie es ist. Gibt es eine Möglichkeit, diese Flow-Variablen dynamisch in die Zeichenfolge einzufügen?

Eine Möglichkeit, die ich mir vorstellen könnte, besteht darin, eine Funktion aufzurufen und diese Funktion die Zeichenfolge zurückgeben zu lassen, nachdem die Werte ersetzt wurden, aber aus irgendeinem Grund gibt es viele Lücken, die ich sehe, wenn der Fluss von einer Funktion zur anderen wechselt, also ich versuche Funktionsaufrufe zu vermeiden.

Danke im Voraus


Lösung des Problems


Es sollte so funktionieren, wie du es erklärt hast. Sind Sie sicher, dass die Referenz in der Liquid-Syntax tatsächlich korrekt ist, zum Beispiel: {{widgets.User_Information.parsed.zipCode}}?

Sehen Sie sich die Ausführungsprotokolle von Studio Flow (unter Protokolle) an, um festzustellen, ob der Pfad, auf den Sie sich in der Liquid-Syntax beziehen müssen, korrekt ist/

Geben Sie hier die Bildbeschreibung ein

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...