Skip to main content
Entities in Microsoft Copilot Studio
Entities
- An entity is a unit of information that represents a certain type of real-world subject.
- Example: phone number, postal code, person's name
- An agent can recognize relevant information from a user input and save it for later use.
- The identified information is saved in a variable of the appropriate type.
Prebuilt Entities
- To use 'Money' entity as an example: Open an agent -> Settings -> Entities -> Select Money
Custom Entities
Closed list Entities
Open list Entities
- These have values populated at runtime from an external data source.
- It works with text and voice modalities.
- Use case: Classic voice agents
- For external data source: Excel files or databases, Dataverse.
Regex Entities
Dynamic Inline Entity
Slot filling
- Slot filling means placing the extracted entity value into a variable.
Proactive Slot Filling
- It allows the user to specify multiple pieces of information that map to different entities, at once.
- In cases, if the agent is unsure of the intended mapping, it prompts the user to be more specific by giving choices.