System entities reference

This page provides a reference for all system entities provided by Dialogflow.

Limitations

System entity support differs for each language. To check which system entities support a specific language, filter the example table by language. If a system entity has no example for that language, then it is not supported, even though that entity can be selected for that language in the console.

If a system entity is not supported for your language, you have three options:

  • If the system entity is extendable, you can use it in your agent by extending it with desired entity entries.
  • You can use custom entities.
  • You can use @sys.any. For example, where you would normally use @sys.person, create a form parameter, name with a @sys.any entity type. The agent can prompt for the partial or full name when form filling.

Best practices

There are many important best practices for using system entities described in the agent design best practices guide.

Descriptions

The table below describes all system entities. You can filter the table by system entity category, system entity name and/or extendibility.

Examples

The table below provides input and output examples for all system entities. You can filter the table by language and/or system entity name. If an entity has no examples for a specific language, the entity does not support that language. See the limitations section for details.

Units

The table below provides the units used by system entities. You can filter the table by language and/or measured quantity.