Skip to main content

Genesys Quickstart

Documentation for helping clients understand the cxconnect.ai App for Genesys. Introduction Architecture Application Workflow Translation Process Language dropdown References and External Links

Introduction

The cxconnect.ai App for Genesys is an innovative tool designed to seamlessly integrate with the Genesys Agent UI. It offers real-time translation capabilities, ensuring that agents can communicate effectively with customers regardless of language barriers.

Architecture

Architecture
  • The application is embedded within the Genesys Agent UI within a provided iframe.
  • The application is hosted in our cxconnect.ai cloud environment, where it has access to our Translation API.
  • Our application is built with Vue and served by a Go web server.
  • Communication with Genesys is facilitated using the Genesys Platform javascript SDK. The following Genesys APIs are utilized:
    • Conversations API
    • Notifications API
    • Response Management API
    • Users API
  • Authorization is handled through an implicit grant process

Application Workflow

  • Once a user has answered a conversation, our application is discoverable via the cxconnect.ai logo
  • The conversation is then translated into the agent’s language, English in this case, and displayed within the application.
  • The agent must use the cxconnect.ai message box to send outgoing messages if they need translation. A message is typed and sent using the Enter key or the Arrow button.

Translation Process

  • A payload is provided fulfilling the Translation API /translate endpoint.
  • An incoming message from the customer is picked up via webhook in the customer’s language. If the language is not English, it is detected and translated and placed into the cxconnect.ai app for display.
  • An outgoing message, typed into the cxconnect.ai app text box, is translated using the conversation’s pinned language. The message is then sent to the customer in their local language.

Language dropdown

Language options

The menu shows all languages your organization supports for translation.

How the language is set

The language dropdown shows the pinned language for the conversation. That pinned language is used for outgoing translations and stays fixed until an agent changes it.
  • First customer message: When the first customer message is detected and successfully translated, the app pins that language for the conversation.
  • Agent override: If you pick a different language from the menu, that choice is pinned immediately and replaces the detected language.
  • No automatic updates: After the language is pinned, it does not change on its own—even if later customer messages appear to be in a different language. Only an agent can update it by selecting a new language from the menu.

If the first translation fails

If the first customer message cannot be translated, the language is not pinned yet. Select the correct language from the menu, or wait for a later customer message that translates successfully.

References and External Links