Google Dialogflow Entity Types API
The Entity Types API from Google Dialogflow — 24 operation(s) for entity types.
Operations 51
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
GET
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes
List session entity types in a CX session · Dialogflow projects locations agents sessions entity types list
#
Ask an LLM
“Which session-scoped entity type overrides are active in my Dialogflow CX conversation session?”
“Can I page through the session entity types attached to one CX agent session?”
Tell an agent
List the session entity types for CX session {session} on agent {agent} in project {project}, location {location}.
Show the first {page_size} session-level entity overrides in CX session {session} of agent {agent}, project {project}, region {location}.
POST
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes
Add a session entity type to a CX session · Dialogflow projects locations agents sessions entity types create
#
Ask an LLM
“Can I give one Dialogflow CX conversation session its own extra entity values?”
“Can a CX session entity type replace the agent's entity values instead of adding to them?”
Tell an agent
Create a session entity type in CX session {session} of agent {agent} (project {project}, location {location}) with entities {entities}.
Override entity type {name} for CX session {session} on agent {agent}, project {project}, location {location}, using mode {mode}.
GET
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Get a session entity type in a CX session · Dialogflow projects locations agents sessions entity types get
#
Ask an LLM
“What entity values does one specific session entity type hold in my CX conversation session?”
“Can I look up a single session-level entity override by ID on a Dialogflow CX agent session?”
Tell an agent
Get session entity type {entity_type} from CX session {session} on agent {agent}, project {project}, location {location}.
Fetch the override details of entity type {entity_type} in CX agent {agent} session {session} ({project}/{location}).
DELETE
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Delete a session entity type from a CX session · Dialogflow projects locations agents sessions entity types delete
#
Ask an LLM
“Is there a way to remove a session entity override from a live Dialogflow CX conversation session?”
“Does deleting a CX session entity type make the session fall back to the agent's own entity values?”
Tell an agent destructive · confirm first
Delete session entity type {entity_type} from CX session {session} on agent {agent}, project {project}, location {location}.
Drop the session-level override {entity_type} in CX agent {agent}'s session {session} under {project}/{location}.
PATCH
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Update a session entity type in a CX session · Dialogflow projects locations agents sessions entity types patch
#
Ask an LLM
“Can I change the entity values of a session entity type already attached to a CX conversation session?”
“How do I switch an existing CX session entity override between supplement and override mode?”
Tell an agent
Update session entity type {entity_type} in CX session {session} of agent {agent} ({project}/{location}) to entities {entities}.
Patch only {update_mask} on the CX session override {entity_type}, session {session}, agent {agent}, project {project}, location {location}.
DELETE
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}
Delete an entity type from a CX agent · Dialogflow projects locations agents entity types delete
#
Ask an LLM
“Which call deletes an entity type from my Dialogflow CX agent?”
“Can I force-delete a CX entity type that pages or intents still reference?”
Tell an agent destructive · confirm first
Delete entity type {entity_type} from CX agent {agent} in project {project}, location {location}.
Force-remove CX entity type {entity_type} with force={force} even if agent {agent} still uses it ({project}/{location}).
PATCH
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}
Update an entity type on a CX agent · Dialogflow projects locations agents entity types patch
#
Ask an LLM
“How do I add synonyms or rename an existing entity type on a Dialogflow CX agent?”
“Can I turn on fuzzy extraction or redaction for an entity type my CX agent already has?”
Tell an agent
Rename CX entity type {entity_type} on agent {agent} ({project}/{location}) to {display_name}.
Set redact={redact} on CX agent {agent}'s entity type {entity_type} in project {project}, location {location}.
GET
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}
Get an entity type on a CX agent · Dialogflow projects locations agents entity types get
#
Ask an LLM
“What definition and synonyms does one entity type on my Dialogflow CX agent have?”
“Can I fetch a CX agent entity type in a specific language?”
Tell an agent
Get entity type {entity_type} on CX agent {agent} in project {project}, location {location}.
Show CX agent {agent}'s entity type {entity_type} in language {language} ({project}/{location}).
POST
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes:import
Import entity types into a CX agent · Dialogflow projects locations agents entity types import
#
Ask an LLM
“Can I bulk import entity types into a Dialogflow CX agent from a Cloud Storage file?”
“When importing CX entity types, can I choose how they merge with ones that already exist?”
Tell an agent
Import entity types from {uri} into CX agent {agent} in project {project}, location {location}.
Load entity types into CX agent {agent} ({project}/{location}) from {uri} with merge option {merge_option}.
POST
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes
Create an entity type on a CX agent · Dialogflow projects locations agents entity types create
#
Ask an LLM
“How do I define a new custom entity type like product sizes on a Dialogflow CX agent?”
“Which entity kinds can I pick when creating a CX entity type, such as map or list?”
Tell an agent
Create entity type {display_name} on CX agent {agent} in project {project}, location {location}.
Add a {kind} entity type named {display_name} with entities {entities} to CX agent {agent} ({project}/{location}).
GET
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes
List entity types on a CX agent · Dialogflow projects locations agents entity types list
#
Ask an LLM
“What custom entity types are defined on my Dialogflow CX agent?”
“Can I list a CX agent's entity types translated into one language?”
Tell an agent
List all entity types on CX agent {agent} in project {project}, location {location}.
Show CX agent {agent}'s entity types in language {language}, {page_size} per page ({project}/{location}).
POST
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes:export
Export entity types from a CX agent · Dialogflow projects locations agents entity types export
#
Ask an LLM
“Is it possible to export the entity types of a Dialogflow CX agent to a file in Cloud Storage?”
“Can I export only selected CX entity types, and in which data format?”
Tell an agent
Export the entity types of CX agent {agent} in project {project}, location {location} to {uri}.
Export CX entity types {entity_types} from agent {agent} ({project}/{location}) as {format}.
GET
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes
List session entity types in a CX environment session · Dialogflow projects locations agents environments sessions entity types list
#
Ask an LLM
“Which session entity types exist for a conversation running in a specific CX environment like production?”
“Can I list environment-scoped session entity overrides for a Dialogflow CX session?”
Tell an agent
List session entity types for session {session} in CX environment {environment} of agent {agent} ({project}/{location}).
Page through environment {environment} session {session} entity overrides on agent {agent}, project {project}, location {location}, {page_size} at a time.
POST
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes
Add a session entity type in a CX environment session · Dialogflow projects locations agents environments sessions entity types create
#
Ask an LLM
“How do I add session entity values to a conversation served by a deployed CX environment?”
“Can I override an entity type for one session running in my CX production environment?”
Tell an agent
Create a session entity type with entities {entities} in environment {environment} session {session}, CX agent {agent} ({project}/{location}).
In CX environment {environment}, override entity type {name} for session {session} of agent {agent}, project {project}, location {location}.
DELETE
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Delete a session entity type in a CX environment session · Dialogflow projects locations agents environments sessions entity types delete
#
Ask an LLM
“Is there a way to remove a session entity override from a conversation in a CX environment such as staging?”
“Is there a way to clear one environment session entity type on a Dialogflow CX agent?”
Tell an agent destructive · confirm first
Delete session entity type {entity_type} from CX environment {environment} session {session}, agent {agent} ({project}/{location}).
Remove the environment {environment} override {entity_type} for session {session} on agent {agent}, project {project}, location {location}.
GET
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Get a session entity type in a CX environment session · Dialogflow projects locations agents environments sessions entity types get
#
Ask an LLM
“What values does a session entity type hold for a conversation in a deployed CX environment?”
“Can I inspect one environment session entity override on my Dialogflow CX agent?”
Tell an agent
Get session entity type {entity_type} in CX environment {environment}, session {session}, agent {agent} ({project}/{location}).
Read environment {environment} session {session} override {entity_type} on agent {agent}, project {project}, region {location}.
PATCH
/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Update a session entity type in a CX environment session · Dialogflow projects locations agents environments sessions entity types patch
#
Ask an LLM
“Can I change the entity values of an override already set on a CX environment session?”
“How do I change override mode on a session entity type in a deployed CX environment?”
Tell an agent
Update session entity type {entity_type} in CX environment {environment}, session {session}, agent {agent} ({project}/{location}) to entities {entities}.
Set override mode {mode} on environment {environment} session {session} entity type {entity_type}, agent {agent}, project {project}, location {location}.
PATCH
/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}
Update a session entity type in a regional ES session · Dialogflow projects locations agent sessions entity types patch
#
Ask an LLM
“Can I edit the values of a session entity type on a regional Dialogflow ES session?”
“How do I change a regional ES session override from supplementing to replacing the agent's entities?”
Tell an agent
Update session entity type {entity_type} in ES session {session} ({project}, region {location}) with entities {entities}.
Switch regional ES session {session} override {entity_type} to mode {mode} in project {project}, location {location}.
DELETE
/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}
Delete a session entity type in a regional ES session · Dialogflow projects locations agent sessions entity types delete
#
Ask an LLM
“Can I delete a session entity type from a regional Dialogflow ES conversation?”
“Can I clear a session-level override on an ES agent that lives outside the global location?”
Tell an agent destructive · confirm first
Delete session entity type {entity_type} from ES session {session}, project {project}, region {location}.
Remove regional ES session {session}'s override {entity_type} in {project}/{location}.
GET
/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}
Get a session entity type in a regional ES session · Dialogflow projects locations agent sessions entity types get
#
Ask an LLM
“What does a session entity type contain on a Dialogflow ES agent hosted in a specific region?”
“Can I check which values a regional ES session override contains?”
Tell an agent
Get session entity type {entity_type} from ES session {session} in project {project}, region {location}.
Show the regional ES override {entity_type} for session {session} under project {project} location {location}.
GET
/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes
List session entity types in a regional ES session · Dialogflow projects locations agent sessions entity types list
#
Ask an LLM
“What session entity types are set on a regional Dialogflow ES conversation session?”
“Can I page through overrides on an ES session in a non-global region?”
Tell an agent
List session entity types for ES session {session} in project {project}, region {location}.
Show {page_size} session overrides at a time for regional ES session {session} ({project}/{location}).
POST
/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes
Add a session entity type to a regional ES session · Dialogflow projects locations agent sessions entity types create
#
Ask an LLM
“How do I add per-conversation entity values to a regional Dialogflow ES session?”
“Can I attach a session entity type to an ES session whose agent is hosted in a region like europe-west1?”
Tell an agent
Create a session entity type with entities {entities} on ES session {session}, project {project}, region {location}.
Add regional override {name} in mode {mode} to ES session {session} under {project}/{location}.
GET
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes
List entity types on a regional ES agent · Dialogflow projects locations agent entity types list
#
Ask an LLM
“Which entity types does my regional Dialogflow ES agent define?”
“Can I list a regional ES agent's entity types in a chosen language?”
Tell an agent
List the entity types of the ES agent in project {project}, region {location}.
Show regional ES agent entity types in language {language} for {project}/{location}.
POST
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes
Create an entity type on a regional ES agent · Dialogflow projects locations agent entity types create
#
Ask an LLM
“Which call creates a new entity type on a Dialogflow ES agent hosted in a specific region?”
“Can I enable automatic expansion when adding an entity type to a regional ES agent?”
Tell an agent
Create entity type {display_name} on the ES agent in project {project}, region {location}.
Add a {kind} entity type {display_name} with entities {entities} to the regional ES agent at {project}/{location}.
POST
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes:batchDelete
Delete several entity types on a regional ES agent · Dialogflow projects locations agent entity types batch delete
#
Ask an LLM
“How do I delete many entity types at once from a regional Dialogflow ES agent?”
“Can I bulk-remove a list of entity types by name from an ES agent outside the global location?”
Tell an agent destructive · confirm first
Batch delete entity types {names} from the ES agent in project {project}, region {location}.
Remove these regional ES entity types in one call: {names} ({project}/{location}).
PATCH
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes/{entityTypesId}
Update an entity type on a regional ES agent · Dialogflow projects locations agent entity types patch
#
Ask an LLM
“Can I rename or edit the entries of an entity type on a regional Dialogflow ES agent?”
“Can I enable fuzzy extraction on an existing entity type of my regional ES agent?”
Tell an agent
Rename regional ES entity type {entity_type} in project {project}, region {location} to {display_name}.
Set fuzzy extraction to {fuzzy} on ES entity type {entity_type} at {project}/{location}.
DELETE
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes/{entityTypesId}
Delete an entity type from a regional ES agent · Dialogflow projects locations agent entity types delete
#
Ask an LLM
“How do I delete a single entity type from a Dialogflow ES agent in a specific region?”
“What happens when I remove one entity type from a regional ES agent?”
Tell an agent destructive · confirm first
Delete entity type {entity_type} from the ES agent in project {project}, region {location}.
Remove the one regional ES entity type {entity_type} under {project}/{location}.
GET
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes/{entityTypesId}
Get an entity type on a regional ES agent · Dialogflow projects locations agent entity types get
#
Ask an LLM
“Where do I fetch one entity type and its synonyms from a regional Dialogflow ES agent?”
“Can I read a regional ES entity type in a particular language?”
Tell an agent
Get entity type {entity_type} from the ES agent in project {project}, region {location}.
Show regional ES entity type {entity_type} in language {language} for {project}/{location}.
POST
/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes:batchUpdate
Batch update entity types on a regional ES agent · Dialogflow projects locations agent entity types batch update
#
Ask an LLM
“How do I update or create many entity types at once on a regional Dialogflow ES agent?”
“Can I batch update a regional ES agent's entity types from a file in Cloud Storage?”
Tell an agent
Batch update entity types on the ES agent in project {project}, region {location} from {uri}.
Apply inline entity type batch {batch} to the regional ES agent at {project}/{location} in language {language}.
GET
/v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes
List session entity types for a regional ES user session · Dialogflow projects locations agent environments users sessions entity types…
#
Ask an LLM
“Which session entity types exist for one end user's session in a regional ES environment?”
“Can I list overrides for a user session in a published Dialogflow ES environment in a specific region?”
Tell an agent
List session entity types for user {user} session {session} in ES environment {environment}, project {project}, region {location}.
Page {page_size} at a time through regional environment {environment} overrides for user {user}, session {session} ({project}/{location}).
POST
/v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes
Add a session entity type to a regional ES user session · Dialogflow projects locations agent environments users sessions entity types…
#
Ask an LLM
“How do I give one end user's regional ES environment session its own entity values?”
“Can I override an entity type for a specific user session in a regional Dialogflow ES environment?”
Tell an agent
Create a session entity type with entities {entities} for user {user} session {session}, ES environment {environment}, {project}/{location}.
Add override {name} in mode {mode} to regional environment {environment} user {user} session {session} in project {project}, location {location}.
PATCH
/v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Update a session entity type in a regional ES user session · Dialogflow projects locations agent environments users sessions entity types…
#
Ask an LLM
“Can I change the entities in an override on a user's session in a regional ES environment?”
“How do I update a user-session entity type for a regional Dialogflow ES environment?”
Tell an agent
Update session entity type {entity_type} for user {user} session {session}, ES environment {environment}, {project}/{location}, to entities {entities}.
Patch {update_mask} on regional environment {environment} user {user} session {session} override {entity_type} in project {project}, location {location}.
GET
/v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Get a session entity type in a regional ES user session · Dialogflow projects locations agent environments users sessions entity types get
#
Ask an LLM
“What values are in a session entity type for one user session in a regional ES environment?”
“Can I look up a single user-session override in a regional Dialogflow ES environment?”
Tell an agent
Get session entity type {entity_type} for user {user} session {session} in ES environment {environment}, {project}/{location}.
Read regional environment {environment} override {entity_type} on user {user}'s session {session} in project {project}, location {location}.
DELETE
/v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Delete a session entity type in a regional ES user session · Dialogflow projects locations agent environments users sessions entity types…
#
Ask an LLM
“Is it possible to remove a session entity override from one user's session in a regional ES environment?”
“Can I delete a user-session entity type in a regional Dialogflow ES environment?”
Tell an agent destructive · confirm first
Delete session entity type {entity_type} for user {user} session {session} in ES environment {environment}, {project}/{location}.
Drop regional environment {environment} override {entity_type} from user {user}'s session {session}, project {project}, location {location}.
POST
/v2/projects/{projectsId}/agent/entityTypes:batchDelete
Delete several entity types on the global ES agent · Dialogflow projects agent entity types batch delete
#
Ask an LLM
“Can I delete a batch of entity types from my project's global Dialogflow ES agent?”
“Can I remove multiple ES entity types in one request without specifying a region?”
Tell an agent destructive · confirm first
Batch delete entity types {names} from the global ES agent of project {project}.
Remove ES entity types {names} in one call from project {project}'s default agent.
POST
/v2/projects/{projectsId}/agent/entityTypes
Create an entity type on the global ES agent · Dialogflow projects agent entity types create
#
Ask an LLM
“How do I create an entity type on my project's default Dialogflow ES agent?”
“Can I make a list-style ES entity type with fuzzy matching on the global agent?”
Tell an agent
Create entity type {display_name} on the global ES agent of project {project}.
Add a {kind} ES entity type {display_name} with entities {entities} to project {project}'s agent.
GET
/v2/projects/{projectsId}/agent/entityTypes
List entity types on the global ES agent · Dialogflow projects agent entity types list
#
Ask an LLM
“What entity types does my project's Dialogflow ES agent have?”
“Can I page through the global ES agent's entity types in one language?”
Tell an agent
List the entity types of the global ES agent in project {project}.
Show project {project}'s ES entity types in language {language}, {page_size} per page.
PATCH
/v2/projects/{projectsId}/agent/entityTypes/{entityTypesId}
Update an entity type on the global ES agent · Dialogflow projects agent entity types patch
#
Ask an LLM
“How do I edit the synonyms or name of an entity type on my global Dialogflow ES agent?”
“Can I change the auto-expansion setting of an existing ES entity type on the default agent?”
Tell an agent
Rename global ES entity type {entity_type} in project {project} to {display_name}.
Set auto-expansion mode {mode} on project {project}'s ES entity type {entity_type}.
GET
/v2/projects/{projectsId}/agent/entityTypes/{entityTypesId}
Get an entity type on the global ES agent · Dialogflow projects agent entity types get
#
Ask an LLM
“What entries does one entity type on my project's global Dialogflow ES agent contain?”
“Can I fetch a global ES entity type with values in another language?”
Tell an agent
Get entity type {entity_type} from the global ES agent of project {project}.
Show project {project}'s ES entity type {entity_type} in language {language}.
DELETE
/v2/projects/{projectsId}/agent/entityTypes/{entityTypesId}
Delete an entity type from the global ES agent · Dialogflow projects agent entity types delete
#
Ask an LLM
“How do I delete one entity type from my project's global Dialogflow ES agent?”
“Is removing a single ES entity type from the default agent permanent?”
Tell an agent destructive · confirm first
Delete entity type {entity_type} from the global ES agent of project {project}.
Remove only ES entity type {entity_type} from project {project}'s default agent.
POST
/v2/projects/{projectsId}/agent/entityTypes:batchUpdate
Batch update entity types on the global ES agent · Dialogflow projects agent entity types batch update
#
Ask an LLM
“Is there a bulk way to update many entity types on my project's global Dialogflow ES agent?”
“Can a global ES batch update read its entity types from a Cloud Storage URI?”
Tell an agent
Batch update the global ES agent's entity types in project {project} from {uri}.
Apply entity type batch {batch} to project {project}'s default ES agent, updating only {update_mask}.
POST
/v2/projects/{projectsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes
Add a session entity type to a global ES user session · Dialogflow projects agent environments users sessions entity types create
#
Ask an LLM
“How do I add entity values for one end user's session in a published Dialogflow ES environment?”
“Can I attach a session override to a user session in my global ES production environment?”
Tell an agent
Give user {user}'s session {session} a no-region session entity type with entities {entities}, environment {environment}, project {project}.
In environment {environment} of project {project}, add override {name} for user {user}'s session {session}.
GET
/v2/projects/{projectsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes
List session entity types for a global ES user session · Dialogflow projects agent environments users sessions entity types list
#
Ask an LLM
“Which session entity types are set for a user's session in a published ES environment?”
“Can I list user-session overrides in a Dialogflow ES environment without a region?”
Tell an agent
List session entity types for user {user} session {session} in ES environment {environment} of project {project}.
Page through environment {environment} overrides for user {user}'s session {session} in project {project}, {page_size} at a time.
GET
/v2/projects/{projectsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Get a session entity type in a global ES user session · Dialogflow projects agent environments users sessions entity types get
#
Ask an LLM
“What does a session entity override contain for a user session in a global ES environment?”
“Can I fetch one user-session entity type from a published Dialogflow ES environment?”
Tell an agent
Get session entity type {entity_type} for user {user} session {session}, ES environment {environment}, project {project}.
Read environment {environment} override {entity_type} on user {user}'s session {session} in project {project}.
DELETE
/v2/projects/{projectsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Delete a session entity type in a global ES user session · Dialogflow projects agent environments users sessions entity types delete
#
Ask an LLM
“Can I delete a session override for one user in a global Dialogflow ES environment?”
“Can I clear a user-session entity type from my published ES environment?”
Tell an agent destructive · confirm first
Delete session entity type {entity_type} for user {user} session {session}, ES environment {environment}, project {project}.
Drop environment {environment} override {entity_type} from user {user}'s session {session} in project {project}.
PATCH
/v2/projects/{projectsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes/{entityTypesId}
Update a session entity type in a global ES user session · Dialogflow projects agent environments users sessions entity types patch
#
Ask an LLM
“Can I change the values of an existing override on a user session in a global ES environment?”
“How do I update the override mode of a user-session entity type in my published ES environment?”
Tell an agent
Replace the entities of global override {entity_type} with {entities} for user {user}, session {session}, environment {environment}, project {project}.
Set mode {mode} on environment {environment} user {user} session {session} override {entity_type} in project {project}.
PATCH
/v2/projects/{projectsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}
Update a session entity type in a global ES session · Dialogflow projects agent sessions entity types patch
#
Ask an LLM
“Can I modify the entities of a session override on my global Dialogflow ES agent's conversation?”
“How do I change a default-environment ES session override to replace rather than extend the agent's entities?”
Tell an agent
Update session entity type {entity_type} in ES session {session}, project {project}, to entities {entities}.
Switch global ES session {session} override {entity_type} in project {project} to mode {mode}.
GET
/v2/projects/{projectsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}
Get a session entity type in a global ES session · Dialogflow projects agent sessions entity types get
#
Ask an LLM
“What does a session entity type look like on a conversation with my project's global ES agent?”
“Can I see which entity values a default-environment ES session override holds?”
Tell an agent
Fetch session entity type {entity_type} on the default-agent session {session} in project {project}.
Show the override {entity_type} attached to global ES session {session} of project {project}.
DELETE
/v2/projects/{projectsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}
Delete a session entity type in a global ES session · Dialogflow projects agent sessions entity types delete
#
Ask an LLM
“How do I remove a session entity type from a conversation with my global Dialogflow ES agent?”
“Can I delete an override from a default-environment ES session?”
Tell an agent destructive · confirm first
Delete session entity type {entity_type} from ES session {session} in project {project}.
Clear the override {entity_type} off global ES session {session} of project {project}.
POST
/v2/projects/{projectsId}/agent/sessions/{sessionsId}/entityTypes
Add a session entity type to a global ES session · Dialogflow projects agent sessions entity types create
#
Ask an LLM
“Can I add per-user entity values to a conversation with my global Dialogflow ES agent?”
“Can I supplement the agent's entity type for just one default-environment ES session?”
Tell an agent
Create a session entity type with entities {entities} on ES session {session} in project {project}.
Add override {name} in mode {mode} to global ES session {session} of project {project}.
GET
/v2/projects/{projectsId}/agent/sessions/{sessionsId}/entityTypes
List session entity types in a global ES session · Dialogflow projects agent sessions entity types list
#
Ask an LLM
“What session entity types are attached to a conversation with my project's global ES agent?”
“Can I page through overrides on a default-environment Dialogflow ES session?”
Tell an agent
List every override on the no-region ES session {session} for project {project}.
Show {page_size} overrides per page for global ES session {session} of project {project}.
Documentation
📖
Documentation
https://cloud.google.com/dialogflow/cx/docs
📖
APIReference
https://cloud.google.com/dialogflow/cx/docs/reference/rest
📖
GettingStarted
https://cloud.google.com/dialogflow/cx/docs/quick/setup
📖
Quickstart
https://cloud.google.com/dialogflow/cx/docs/quick/build-agent
📖
Authentication
https://cloud.google.com/dialogflow/cx/docs/concept/access-control
📖
Documentation
https://cloud.google.com/dialogflow/es/docs
📖
APIReference
https://cloud.google.com/dialogflow/es/docs/reference/rest/v2-overview
📖
GettingStarted
https://cloud.google.com/dialogflow/es/docs/quick/setup
📖
Quickstart
https://cloud.google.com/dialogflow/es/docs/quick/build-agent
📖
Authentication
https://cloud.google.com/dialogflow/es/docs/access-control
Specifications
Other Resources
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v3.json
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v3beta1.json
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/session.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/agent.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/webhook.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/tool.proto
🔗
Pricing
https://cloud.google.com/dialogflow/pricing
🔗
Console
https://dialogflow.cloud.google.com/cx
🔗
Webhooks
https://cloud.google.com/dialogflow/cx/docs/concept/webhook
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v2.json
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v2beta1.json
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/session.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/agent.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/intent.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/webhook.proto
🔗
Console
https://dialogflow.cloud.google.com/
🔗
Webhooks
https://cloud.google.com/dialogflow/es/docs/fulfillment-webhook