Language Services

What is a Language Service?

To interpret an end user's input, your conversational application needs to be equipped with Natural Language Processing (NLP) capabilities. OpenDialog's language services allow you to set up this capability directly in the OpenDialog interface.

When to use a language service

By creating a Language Service in OpenDialog, you gain the convenience of managing your language model within a single interface. This model can then be used across various scenarios in OpenDialog, making your development process more efficient.

Types of language services

OpenDialog is tailored to three types of Language Services: Semantic Intent Classifier, RAG Service (for retrieval augmented generation), and Intent Classification, all of which are powered by an LLM (Large Language Model).

Semantic Intent Classifier

A Semantic Intent Classifier allows you to create intents and sub-intents with instructions that optimise how an LLM is prompted. This will allow the application to make more informed choices when selecting intents within a conversation, and provide more accurate responses to customers.

A Semantic Intent Classifier also allows you to define additional prompt informationhould act and behave in response to user queries. You can use the prompt to provide the LLM with background information such as the role it needs to play, essential business information that could be key to answering a query, or specific criteria that must be met within an Intent/sub intent to ensure the handoff to another conversation meets the requirements of a customers query.

RAG Service

You can also add a knowledge service to your OpenDialog scenarios. This feature enables you to define topics you want to make available for your users to converse with and add related text sources to each topic. This type of knowledge service (underpinned by an LLM) will allow your application to generate relevant responses to your users based on the provided text sources.

Intent classification

Using our intent classification service, you will define intents and entities to then utilize them in your scenarios through an Interpreter. This will allow your application to categorize incoming user input into separate intents and extract any mentioned entities.

For example : "When are you open until", "When do you close" = OpeningHoursIntent

Where to find

You can access the language services section of the platform directly from the Workspace Dashboard.

  • Log into your OpenDialog account

  • You will access your workspace and immediately see the workspace dashboard

  • From there, click on `Create/Manage language services' in the central panel to access the language services section of the platform

  • You can also access Language Services from the main menu on the left when you are viewing your workspace dashboard

  • You are now in the Language Services section of OpenDialog 🙌

How to use

Read more about our different language services and how to use them:

Last updated