Collapse
Submit a Service Request
Contact Information for Technical Support
My Service Notifications
Translate incoming and outgoing messages on an incident
Answer ID 12891 |
Last Review Date 10/24/2024
Can I translate incoming and outgoing incident messages?
Environment:
Oracle B2C Service
Resolution:
Language translation is supported on both incoming and outgoing messages from within the Browser UI. With the correct permissions, an agent can translate either an incoming Customer Entry to their preferred language or, after the agent creates a Response Thread, they can translate it to the customer’s language before the agent sends the message.
Language translation is supported on both incoming and outgoing messages from within the Browser UI. With the correct permissions, an agent can translate either an incoming Customer Entry to their preferred language or, after the agent creates a Response Thread, they can translate it to the customer’s language before the agent sends the message.
Agent will see a new icon on the thread header once an admin configures language translation for incident threads. On a Customer Entry a new icon will display on the right of the thread header. By default, the translation language on a Customer Entry will be the language of the interface. However, the agent can update their preferred language in the Preferences.
On a Response Thread, a new translation icon and a drop down to select the language will display. By default, and when configured by the admin, the language on the Response Thread will translate to the auto detected language from the most recent Custom Entry. There is a drop down that will allow the agent to chose which language to translate the Response Thread to.
The first step for an admin to set up Translation on Incident Threads, is to define a Language Translation Connection and a Language Detection Connection to the language service your organization would like to use, in the External Objects and Integration Administration page.
- A Language Translation Connection is the connection used when an agent needs to take action to select the language to translate to in a Customer Entry or Response Thread.
- A Language Detection Connection is the connection used in a Response Thread and the agent does not chose what language to translate to but rather the language of the last Customer Entry is detected, and the outgoing Response Thread is translated to that language.
By default, an admin can find the Administration page in the Navigation Set under Configuration in the Browser UI. Then locate the External Objects and Integration admin card.
To configure the Translation Connections please see link.
Supported Languages Service for Incident Thread Language Translation include:
Supported Languages Service for Incident Thread Language Translation include:
- OCI Translation (Default)
- Third Party Connections
The second step is to use the Language Translation Connection and the Language Detection Connection, defined in step one, to create the Thread Translation connection and give Profile permissions.
In the Administration page, locate and click on the Workspace Configuration card. You will see an admin card for Thread Translations.
From Thread Translation an admin can edit or delete an existing Thread Translation connection. A new Thread Translation connection can also be created from this page.
To delete, and admin needs to highlight the connection and select Delete from the command bar.
To edit, an admin needs to double click on a connection in the list or highlight it and select Open from the command bar.
To add a new Thread Translation connection, the admin can select Add New from the command bar.
Components of the Thread Translation Administration Endpoint Configuration include:
- Name – This is the name of the endpoint that will display in the list of thread translation connections.
- Language Translation Connection – This is a required field. The data in the drop down are those connections that were created in the External Objects and Integration Administration page.
- Language Detection Connection – This field is not required. The data in the drop down are those connections that were created in the External Objects and Integration Administration page.
- Need Source Language Detection – This is a Yes/No dropdown. If yes, the system uses the Language Detection Connection to identify the source language to be set in Language Translation Connection API. This is required for some providers such as Language IO where source language is needed for translation. If no, the agent will not see the auto detection icon.
- Maximum character limit – The limit is dependent on the max character limit of the connection used. For example, for OCI translation, the max character limit is 5000. The Maximum character limit can be a value of 5000 or less. If an agent attempts to translate a thread that is more than the max limit, the thread will not be translated, and they will receive a dialog confirming the translation was not complete and to contact their administrator. Documentation: https://docs.oracle.com/en-us/iaas/language/using/model-limitations.htm
- Notes – This field is not required and can be used at the administrator’s discretion.
- Profile Access – Permission for agents to use the translation feature on Incident Threads is per profile per interface.
- Profile Access is on the right side of the Thread Translation admin page. An admin can expand and collapse each Interface. When expanded, a list of Profiles will appear in a Shuffle control. To give access, highlight the Profile and click the arrow pointing to the right. To remove access, highlight the profile on the right side and click on the arrow pointing left.
- A profile can only be added to one Thread Translation connection. If there are additional Thread Translation connections created any profiles that are already granted permissions to a Thread Translation connection, it will be disabled and cannot be added to the new Thread Translation connection.
Other fields include:
- Created – Date and time the Thread Translation endpoint connection was created.
- Created By – The user who created the Thread Translation endpoint connection.
- Updated – Data and time the Thread Translation endpoint connection was updated.
- Updated By – The user who updated the Thread Translation endpoint connection.
Customizations:
Extensibility is supported to make customizations to the request or response. In addition, extensibility can be utilized for logging or to create an option for the agent to provide feedback on the translation.
Extensibility is supported to make customizations to the request or response. In addition, extensibility can be utilized for logging or to create an option for the agent to provide feedback on the translation.
- Convert Request Extensibility Action – Name of registered action (from extensibility) that formats requests going to the Thread Translation connection endpoint or the format of the Language Detection endpoints.
- Name of registered action (from extensibility) that formats responses going to the Thread Translation connection endpoint or the format of the Language Detection endpoints.
- Logging Extensibility Action – Name of registered action (from extensibility) that logs the translation endpoint.
- Feedback Extensibility Action – Name of registered action (from extensibility) that provides an area to create and store feedback of the translation.
If you are using a third-party translation service, extensions will be needed to format the incoming and outgoing of the data from the third-party API to the browser UI client.
For examples of Extensions, search the following data types in this Extension documentation.
For examples of Extensions, search the following data types in this Extension documentation.
- ILanguageTranslationRequest
- ILanguageTranslationTransformedRequest
- ILanguageTranslationResponse
- ILanguageTranslationTransformedResponse
The agent will then see translation icons on the incident thread header for the following thread types:
Custom Entry
- A single icon will show in the thread header of the Customer Entry to translate the content in the Customer Entry. By default, the language will be translated to the interface language.
- If the agent would like to translate in a different language than the interface language, they can choose their preferred language in the Preferences under the Avatar menu.
Response Thread
- A drop-down menu that will default to the auto detect language service along with an icon to translate will display in the thread header of the customer response. The auto detect will detect the language in the last customer entry of the incident.
- The agent can also choose from the drop-down if they prefer to translate in a different language.
Private Notes
- Similar to Customer Entry, a single icon will shown in the thread header of the Private Note to translate the content of that Private Note. By default, the language will be translated to the interface language.
- If the agent would like to translate in a different language than the interface language, they can choose their preferred language in the Preferences under the Avatar menu.