Some products and features are in the process of being renamed. Generative playbook and flow features are also being migrated to a single consolidated console. See the details.
Stay organized with collections
Save and categorize content based on your preferences.
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 @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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThis page serves as a comprehensive reference for all system entities available within Dialogflow.\u003c/p\u003e\n"],["\u003cp\u003eSupport for system entities varies by language, and lack of examples in the table indicates non-support for that language.\u003c/p\u003e\n"],["\u003cp\u003eIf a system entity is not supported in a specific language, you can extend it, use custom entities, or employ \u003ccode\u003e@sys.any\u003c/code\u003e as alternatives.\u003c/p\u003e\n"],["\u003cp\u003eThe provided tables allow filtering by language, entity category, entity name, extendibility, or measured quantity to show what is available.\u003c/p\u003e\n"],["\u003cp\u003eBest practices for utilizing system entities are outlined in the agent design best practices guide.\u003c/p\u003e\n"]]],[],null,["# System entities reference\n\nThis page provides a reference for all\n[system entities](/dialogflow/cx/docs/concept/entity-system)\nprovided by Dialogflow.\n\nLimitations\n-----------\n\nSystem entity support differs for each language.\nTo check which system entities support a specific language,\nfilter the [example table](#ex) by language.\nIf a system entity has no example for that language,\nthen it is not supported,\neven though that entity can be selected for that language in the console.\n\nIf a system entity is not supported for your language,\nyou have three options:\n\n- If the system entity is extendable, you can use it in your agent by extending it with desired entity entries.\n- You can use [custom entities](/dialogflow/cx/docs/concept/entity-custom).\n- You can use `@sys.any`. For example, where you would normally use `@sys.person`, create a [form parameter](/dialogflow/cx/docs/concept/parameter#form), `name` with a `@sys.any` entity type. The agent can prompt for the partial or full name when form filling.\n\nBest practices\n--------------\n\nThere are many important best practices\nfor using system entities described in the\n[agent design best practices guide](/dialogflow/cx/docs/concept/agent-design#input).\n\nDescriptions\n------------\n\nThe table below describes all system entities.\nYou can filter the table by system entity category,\nsystem entity name and/or\n[extendibility](/dialogflow/cx/docs/concept/entity-system#extend). \n\nExamples\n--------\n\nThe table below provides input and output examples for all system entities.\nYou can filter the table by language and/or system entity name.\nIf an entity has no examples for a specific language,\nthe entity does not support that language.\nSee the [limitations](#limits) section for details. \n\nUnits\n-----\n\n| **Note:** Some of these units are not used by current system entities yet, but they will be once more system entities are added.\n\nThe table below provides the units used by system entities.\nYou can filter the table by language and/or measured quantity."]]