Loading...
Loading...
Loading...
Genesys Dialog Engine Bot Flows and Genesys Digital Bot Flows, like any advanced machine-learning tool, work by learning from multiple examples, and then further defining to categorize similar, previously unseen cases. The bot learns from examples, not from rules.
The strengths of this approach include:
The machine learning approach comes at a cost: you may not have pre-determined outcomes for all input. Artificial intelligence (AI) decision making is based on its own calculations and conclusions, not from direct commands. Learning examples bias the engine toward the right answer, but do not always guarantee it.
This article provides some guidance on the types of model changes that are low-risk and high-risk within model bias shifts. For more information, see About Genesys Dialog Engine Bot Flows and About Genesys Digital Bot Flows.
Consider the following system capabilities when designing your model:
When you define intents, keep the following guidelines in mind:
When you provide intent examples, consider these best practice guidelines:
When you define entities, keep the following guidelines in mind:
When you provide entity examples, consider these best practice guidelines:
Make sure to create prompts that:
Consider the variations and adjustments needed for a voice bot.
This section describes test set recommendations, guidelines for voice bot testing, and for text or voice bot engine testing.
A bot based on machine learning should go through multiple iterations of testing and correction by adding examples and rebalancing training sets. Best practice recommends that you create a deliberate test set from real world customer utterances, and reuse it with each iteration to see improvement.
Both end-to-end bot testing through simulated calls, and NLU-only testing based on a set of predefined test examples are recommended for the best outcome. If you have intent frequency information, or ideas about which cases are more central or more important to your business, make sure that you represent them well in your test set.
The following guidelines help you determine whether automatic speech recognition impacts performance. During the testing process, make sure that your intent examples are represented in different voices and environments:
During post-test analysis, review for areas of improvement, evaluate the success rate of the model test, and work with the learning panel.
After you train and test your bot, review for areas of improvement. Use confidence information in intent classification to diagnose issues and guide improvements:
If the wrong intent is hypothesized with high confidence:
If the wrong intent is hypothesized with low confidence:
If confidence for central intent examples is below the confirmation threshold:
The learning panel is designed to help with model improvement. You see real use cases with intent classification and can correct classification. However, remember that a model performs best when it is well-trained and balanced. Resist attempts to add everything on the learning panel to the model training set. This step is likely to result in bias toward common intents, and can provide junk sentences that cloud the model’s learning.
It is best to add central, salient cases that are either classified incorrectly, or have low confidence in their classification, to the model.
The statistical nature of machine learning means that you try to cover 99percent of the most common cases well. The less common the case, the more likely it is not covered and absent from learning. If you try to add absolutely all cases to the model, performance on the most central cases drops, and the overall business success of the use case drops with it.
Get user feedback about articles.