Integration mit einem Übersetzungsdienstanbieter

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Integrieren Sie mit einem beliebigen Übersetzungsdienstanbieter Ihrer Wahl, um den dynamisch generierten Text zu übersetzen.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Erstellen Sie Subflows, um die Sprache des Eingabetexts zu erkennen, und übersetzen Sie den Eingabetext mithilfe von IntegrationHub -Subflows, Aktionen sowie Verbindungen und Anmeldeinformationen.
      Weitere Informationen finden Sie unter Flow Designer.
      1. Stellen Sie sicher, dass die Zuordnung für Fehlermeldungen erfolgt, um Fehlercodes vom Übersetzungsserviceanbieter den von ServiceNowunterstützten Fehlercodes und standardisierten Fehlermeldungen zuzuordnen.
        Tabelle : 1. Standardfehlercodes und -meldung
        Fehlercode Fehlermeldung
        40050 Fehlercode zum Ausfüllen von Fehlermeldungen aus dem Service Provider des Übersetzers anstelle von standardisierten Fehlermeldungen.
        40051 Unbekannter Fehler ist aufgetreten.
        40052 Text (Feld „Text“) hat die maximale Länge überschritten.
        40053 Ausgangssprache ist ungültig.
        40054 Zielsprache ist ungültig.
        40055 Die Anforderung ist nicht autorisiert, da die Anmeldeinformationen fehlen oder ungültig sind.
        40056 Text kann nicht in Zielsprachen übersetzt werden.
      2. Stellen Sie sicher, dass die Eingabe- und Ausgabefelder das folgende Format für Subflows aufweisen.
        Hinweis:
        Während Sie Subflows erstellen, können Sie bei Bedarf auf die standardmäßig verfügbaren Subflows zugreifen. Beispiel: Sprache erkennen [detect_language_v3] und Text in mehrere Sprachen übersetzen [translate_text_to_multiple_languages_v3].
        Tabelle : 2. Subflow erkennen
        Feldname Beschreibung Typ
        Eingaben
        Texte Eingabetexte, deren Sprache erkannt werden soll.

        Im Release Xanadu unterstützt Version v3 die Massenerkennung – Erkennung mehrerer in einer einzelnen Zeichenfolge eingegebener Texte.

        Array.Zeichenfolge
        Ausgaben
        Erkennungen Informationen über den Code und die Konfidenz der vom Übersetzer erkannten Sprachen und ihre jeweiligen Alternativen, Fehlercodes und Fehlermeldungen.
        • Code: Sprachcode der erkannten Sprache, wie vom Übersetzungsdienstanbieter angegeben.
        • Konfidenz: Wert, der die Konfidenz des Ergebnisses angibt. Der Wert liegt zwischen null und eins. Ein niedriger Wert zeigt eine geringe Konfidenz an.
        Beispiel: Französischer Text mit einer Konfidenz von 0,93
        { 'code' : 'fr',  'confidence' : '0.93'  }

        Weitere Informationen finden Sie im Abschnitt „getDetectedLanguages“ in DynamicTranslation – Bereichsbezogen.

        Array.Objekt Jedes Element des Objekts ist ein Zeichenfolgenwert.
        status Status der Anforderung. Auswahl
        Tabelle : 3. Übersetzen Sie den Subflow
        Feldname Beschreibung Typ
        Eingaben
        Texte Zu übersetzende Texte.

        Im Release Xanadu unterstützt Version v3 Massenübersetzungen: Übersetzungen mehrerer in einer einzigen Zeichenfolge eingegebener Texte.

        Array.Zeichenfolge
        target_languages Array von Sprachencodes, in die der Text übersetzt werden muss.
        Beispiel:
        ['fr','it']
        Array-Zeichenfolge Jedes Element des Arrays ist ein Zeichenfolgenwert.
        source_language Sprachcode des Quelltexts.
        Beispiel:
        en
        Zeichenfolge
        additional_parameters Array zusätzlicher Parameter.
        Beispiel:
        [{'parameter_name': 'textType', 'parameter_value': 'html'}]
        Array.Objekt Jedes Element des Arrays ist ein Objekt mit Zeichenfolgenwerten.
        Ausgaben
        translations Übersetzte Texte in den angegebenen Zielsprachen. Jedes Element des Arrays ist ein Objekt, das die Zielsprache und den übersetzten Text enthält.
        Beispiel:
        [ 
        {'target_language':'fr', 'translated_text':'Bonjour'}, 
        {'target_language':'it', 'translated_text':'ciao'} 
        ]
        

        Weitere Informationen finden Sie im Abschnitt „getTranslations“ in DynamicTranslation – Scoped.

        Array.Objekt Jedes Element des Arrays ist ein Objekt mit Zeichenfolgenwerten.
        status Status der Anforderung. Auswahl
        Hinweis:
        Stellen Sie sicher, dass das Feld Ausführen als in den Flow-Eigenschaften auf Benutzer, der die Sitzung initiiert festgelegt ist.
    2. Erstellen Sie eine Übersetzerkonfiguration, und aktivieren Sie sie.
      Weitere Informationen finden Sie unter Erstellen Sie eine Übersetzerkonfiguration.