Your conversational AI features a language model to help the machine process and comprehend utterances from users.
A language model definition can contain example utterances, datatypes, triggers, entities, and more. The list
entity is often used to provide the language model with a static, pre-defined list of values and synonyms the user can select from during a conversation. Each item in a list belongs to the same specific entity.
In this How To, we introduce Dynamic Lists and show you how they can be used to dynamically extend an existing trained and published list entity in your language model.
We’ll cover:
Lists entities are normally pre-defined and static. Dynamic Lists let you programmatically extend an existing list entity by passing dynamic entries to it. Your existing trained and published language model is then updated automatically in real-time, without the need to re-train or publish the language model in your conversational AI application.
Dynamic lists can be helpful in use cases where you might not know the entire list of values that should be presented to a person in a conversation at run-time. Some examples of when this can occur include but are not limited to: