Vonage AI Studio
  • Welcome to AI Studio!
  • ✨Platform Updates
  • AI Studio
    • Create a new agent
    • NLU AI Engine - Traditional vs Hybrid
    • Agent Building Features
    • Agent Templates
      • Take Message
      • Updating Details
      • Survey
      • FAQ
      • Package Tracking
      • Caller Identification
      • Customer Service
      • Hotels
      • Appointment Management
    • Tester
    • Editor Mode & Publish
    • Reports
    • Users
    • Knowledge AI
  • Properties
    • Entities
      • System Entities List
      • Best Practices
    • Intents
      • How do we analyze user input?
      • Generate Training Data
      • System Intents
      • Intent Annotation
    • Parameters
    • Contacts
    • Tags
    • Recordings
  • Voice
    • Get started
      • Create your first conversational flow!
      • Triggering Outbound Call API
      • Sending an Outbound Call Request via Postman
      • Integration via SIP for Telephony Agents
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Collect Input
          • Entity Ambiguation
        • Speak
        • Conditions
        • Listen
        • Q&A Node
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
        • NCCO Node
      • Actions
        • Send Email
        • Call Routing
        • End Call
        • Start Recording
        • Stop Recording
        • Send SMS
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Migrating from the GenAI node to Knowledge AI
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • WhatsApp
    • Get started
      • Create your first conversational flow!
      • Triggering an outbound WhatsApp virtual agent
    • Nodes
      • Start node
      • Conversation
        • Collect Input
          • Entity Ambiguation
        • Classification
          • Intent Ambiguity
        • Send Message
        • Conditions
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Actions
        • Send Email
        • End Conversation
        • Send SMS
        • Live Agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Endless FAQs on WhatsApp With Generative AI and AI Studio
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • SMS
    • Get started
      • Create your first conversational flow!
      • Triggering an outbound SMS Virtual Agent
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Conditions
        • Send Message
        • Collect Input
          • Entity Ambiguation
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Actions
        • Send Email
        • End Conversation
        • Send SMS
        • Live Agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Use Case Example: Gym Business
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • HTTP
    • Get started
      • Create your first conversational flow!
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Collect Input
          • Entity Ambiguation
        • Send Message
        • Conditions
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Action
        • Send Email
        • Send SMS
        • Live Agent Routing
          • Websockets connections for Live agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Use case Example : Online Shopping
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • API Integration
    • Authentication
    • Insights
  • There's more
    • FAQs
    • Languages Available
Powered by GitBook
On this page
  • Create your own entity
  • Synonyms
  • Entity Recordings
  • How to use entities
  • Import an Entity
  • Export an Entity
  • System Entities

Was this helpful?

  1. Properties

Entities

PreviousKnowledge AINextSystem Entities List

Last updated 1 year ago

Was this helpful?

An entity is a list of values and their synonyms that provides us a predefined database.

Each parameter has a type, called entity type, which is used to extract and validate pieces of data from a user’s natural language input, using the predefined database.

All system entities (sys.entities) are predefined entities by the AI Studio team.

Wonder what they include? Click for a full description of each sys.entity.

You can also create or import your own entity for matching custom data. For example, define a size entity that can match the types of sizes available in a pizza delivery agent.

Create your own entity

  1. In the left navigation, click on Properties --> Entities.

  2. A drawer is going to open on the right, click ‘Create Entity’ on the top right.

  3. Name the entity - for example “size” and click ‘Add new Entity Value’.

  4. Add new entity values - for example, “small”, “medium”, and “large”, and if there are synonyms (see explanation below) add them to each value to help the agent identify more types of inputs (i.e. synonym for “large” can be “big”, "max", etc.).

  5. To save a value, press anywhere on the screen to save.

  6. Don't forget to hit "save" once you're done adding new values.

Synonyms

Sometimes there are more than one or two words that have the same or nearly the same meaning. For example, if asked "What pizza size do you want", you can answer “large” or “big” and even “huge”. To accommodate any possible user response, it’s important to add as many synonyms as you can.

Entity Recordings

Only relevant for voice agents.

Afterwards, you will be able to use these recordings throughout the flow. E.g. in a Speak node.

The agent will ask the user "Which pizza size is right for you today?" and the user might answer "large". If you wanted to confirm the user's choice with "I got that you want to order a large pizza, is that correct?", the agent will be able to use the entity value of "large" using the attached recording.

How to use entities

Let's say in your flow, you are collecting some amount from the user with the parameter "NUMBER". Therefore, you have created an entity called "numbers" with recordings for each number 1, 2, 3, etc.

In the Collect Input or Listen node, you choose a parameter or you can create it on the spot. In this case, we are creating our "NUMBER" parameter with the "numbers" entity right there and then.

The agent will now be able to give out the value of the number collected utilizing the recording from the entity.

If you want to use the recorded response of a values in a Speak node, you can do so by clicking on the "Audio" option next to "Text to Speech" and then "Use Parameter".

Import an Entity

  1. When in the entities window, click 'Import Entity' on the top right.

  2. The AI Studio will prompt you to select the relevant file from your device. The format of the file should be CSV. Make sure you format the file in a way that is compatible with the agent. Please see the correct format below. The name of your file will be the name of the entity.

  3. If needed, you can always make changes to the entity. Don't forget to hit "save" once you're done adding new values.

Export an Entity

You can export an entity by clicking on the little export symbol on the right of the entity. This will export a CSV file containing all values and synonyms of the entity.

System Entities

The agent has predefined data that exists in all the agents you have created.

The number of system entities depends on the agent’s language. Whereas we have many system entities in the English language, there might be less variation for Hebrew, German or Spanish.

If your agent is utilizing human voice recordings instead of the available robotic voices, it only makes sense to also add recordings to your entity values. Either add the recording on the spot or select it from the drop-down which shows all recordings from the .

Click to see the list of the system entities, or to see best practices.

Recordings Property
here
here
here