Google Dialogflow · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Google Dialogflow Entity Types API

52 actions 52 updates phrasing extends openapi/google-dialogflow-entity-types-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Google Dialogflow's API. It is a proposal applied on top of the contract, not a document Google Dialogflow publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 52 · first 16 shown; the file carries all of them

$.info
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].delete
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].patch
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}'].delete
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}'].patch
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes:import'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes:export'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Google Dialogflow Entity Types API
  version: 1.0.0
extends: openapi/google-dialogflow-entity-types-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 51
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List session entity types in a CX session
      effect: read
      questions:
      - 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?
      instructions:
      - text: List the session entity types for CX session {session} on agent {agent} in project {project}, location {location}.
        slots:
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Show the first {page_size} session-level entity overrides in CX session {session} of agent {agent}, project {project}, region {location}.
        slots:
          page_size: query.pageSize
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a session entity type to a CX session
      effect: write
      questions:
      - 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?
      instructions:
      - text: Create a session entity type in CX session {session} of agent {agent} (project {project}, location {location}) with entities {entities}.
        slots:
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          entities: requestBody.entities
      - text: Override entity type {name} for CX session {session} on agent {agent}, project {project}, location {location}, using mode {mode}.
        slots:
          name: requestBody.name
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          mode: requestBody.entityOverrideMode
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a session entity type in a CX session
      effect: read
      questions:
      - 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?
      instructions:
      - text: Get session entity type {entity_type} from CX session {session} on agent {agent}, project {project}, location {location}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Fetch the override details of entity type {entity_type} in CX agent {agent} session {session} ({project}/{location}).
        slots:
          entity_type: path.entityTypesId
          agent: path.agentsId
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a session entity type from a CX session
      effect: destructive
      questions:
      - 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?
      instructions:
      - text: Delete session entity type {entity_type} from CX session {session} on agent {agent}, project {project}, location {location}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Drop the session-level override {entity_type} in CX agent {agent}'s session {session} under {project}/{location}.
        slots:
          entity_type: path.entityTypesId
          agent: path.agentsId
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a session entity type in a CX session
      effect: write
      questions:
      - 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?
      instructions:
      - text: Update session entity type {entity_type} in CX session {session} of agent {agent} ({project}/{location}) to entities {entities}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          entities: requestBody.entities
      - text: Patch only {update_mask} on the CX session override {entity_type}, session {session}, agent {agent}, project {project}, location {location}.
        slots:
          update_mask: query.updateMask
          entity_type: path.entityTypesId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an entity type on a CX agent
      effect: read
      questions:
      - 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?
      instructions:
      - text: Get entity type {entity_type} on CX agent {agent} in project {project}, location {location}.
        slots:
          entity_type: path.entityTypesId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Show CX agent {agent}'s entity type {entity_type} in language {language} ({project}/{location}).
        slots:
          agent: path.agentsId
          entity_type: path.entityTypesId
          language: query.languageCode
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an entity type from a CX agent
      effect: destructive
      questions:
      - 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?
      instructions:
      - text: Delete entity type {entity_type} from CX agent {agent} in project {project}, location {location}.
        slots:
          entity_type: path.entityTypesId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Force-remove CX entity type {entity_type} with force={force} even if agent {agent} still uses it ({project}/{location}).
        slots:
          entity_type: path.entityTypesId
          force: query.force
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes/{entityTypesId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an entity type on a CX agent
      effect: write
      questions:
      - 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?
      instructions:
      - text: Rename CX entity type {entity_type} on agent {agent} ({project}/{location}) to {display_name}.
        slots:
          entity_type: path.entityTypesId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          display_name: requestBody.displayName
      - text: Set redact={redact} on CX agent {agent}'s entity type {entity_type} in project {project}, location {location}.
        slots:
          redact: requestBody.redact
          agent: path.agentsId
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes:import'].post
  update:
    x-apievangelist-phrasing:
      intent: Import entity types into a CX agent
      effect: write
      questions:
      - 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?
      instructions:
      - text: Import entity types from {uri} into CX agent {agent} in project {project}, location {location}.
        slots:
          uri: requestBody.entityTypesUri
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Load entity types into CX agent {agent} ({project}/{location}) from {uri} with merge option {merge_option}.
        slots:
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          uri: requestBody.entityTypesUri
          merge_option: requestBody.mergeOption
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List entity types on a CX agent
      effect: read
      questions:
      - What custom entity types are defined on my Dialogflow CX agent?
      - Can I list a CX agent's entity types translated into one language?
      instructions:
      - text: List all entity types on CX agent {agent} in project {project}, location {location}.
        slots:
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Show CX agent {agent}'s entity types in language {language}, {page_size} per page ({project}/{location}).
        slots:
          agent: path.agentsId
          language: query.languageCode
          page_size: query.pageSize
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an entity type on a CX agent
      effect: write
      questions:
      - 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?
      instructions:
      - text: Create entity type {display_name} on CX agent {agent} in project {project}, location {location}.
        slots:
          display_name: requestBody.displayName
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Add a {kind} entity type named {display_name} with entities {entities} to CX agent {agent} ({project}/{location}).
        slots:
          kind: requestBody.kind
          display_name: requestBody.displayName
          entities: requestBody.entities
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes:export'].post
  update:
    x-apievangelist-phrasing:
      intent: Export entity types from a CX agent
      effect: read
      questions:
      - 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?
      instructions:
      - text: Export the entity types of CX agent {agent} in project {project}, location {location} to {uri}.
        slots:
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          uri: requestBody.entityTypesUri
      - text: Export CX entity types {entity_types} from agent {agent} ({project}/{location}) as {format}.
        slots:
          entity_types: requestBody.entityTypes
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          format: requestBody.dataFormat
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List session entity types in a CX environment session
      effect: read
      questions:
      - 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?
      instructions:
      - text: List session entity types for session {session} in CX environment {environment} of agent {agent} ({project}/{location}).
        slots:
          session: path.sessionsId
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Page through environment {environment} session {session} entity overrides on agent {agent}, project {project}, location {location}, {page_size} at a time.
        slots:
          environment: path.environmentsId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          page_size: query.pageSize
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a session entity type in a CX environment session
      effect: write
      questions:
      - 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?
      instructions:
      - text: Create a session entity type with entities {entities} in environment {environment} session {session}, CX agent {agent} ({project}/{location}).
        slots:
          entities: requestBody.entities
          environment: path.environmentsId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: In CX environment {environment}, override entity type {name} for session {session} of agent {agent}, project {project}, location {location}.
        slots:
          environment: path.environmentsId
          name: requestBody.name
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a session entity type in a CX environment session
      effect: read
      questions:
      - 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?
      instructions:
      - text: Get session entity type {entity_type} in CX environment {environment}, session {session}, agent {agent} ({project}/{location}).
        slots:
          entity_type: path.entityTypesId
          environment: path.environmentsId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Read environment {environment} session {session} override {entity_type} on agent {agent}, project {project}, region {location}.
        slots:
          environment: path.environmentsId
          session: path.sessionsId
          entity_type: path.entityTypesId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a session entity type in a CX environment session
      effect: destructive
      questions:
      - 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?
      instructions:
      - text: Delete session entity type {entity_type} from CX environment {environment} session {session}, agent {agent} ({project}/{location}).
        slots:
          entity_type: path.entityTypesId
          environment: path.environmentsId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Remove the environment {environment} override {entity_type} for session {session} on agent {agent}, project {project}, location {location}.
        slots:
          environment: path.environmentsId
          entity_type: path.entityTypesId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes/{entityTypesId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a session entity type in a CX environment session
      effect: write
      questions:
      - 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?
      instructions:
      - text: Update session entity type {entity_type} in CX environment {environment}, session {session}, agent {agent} ({project}/{location}) to entities {entities}.
        slots:
          entity_type: path.entityTypesId
          environment: path.environmentsId
          session: path.sessionsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          entities: requestBody.entities
      - text: Set override mode {mode} on environment {environment} session {session} entity type {entity_type}, agent {agent}, project {project}, location {location}.
        slots:
          mode: requestBody.entityOverrideMode
          environment: path.environmentsId
          session: path.sessionsId
          entity_type: path.entityTypesId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a session entity type in a regional ES session
      effect: read
      questions:
      - 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?
      instructions:
      - text: Get session entity type {entity_type} from ES session {session} in project {project}, region {location}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      - text: Show the regional ES override {entity_type} for session {session} under project {project} location {location}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a session entity type in a regional ES session
      effect: destructive
      questions:
      - 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?
      instructions:
      - text: Delete session entity type {entity_type} from ES session {session}, project {project}, region {location}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      - text: Remove regional ES session {session}'s override {entity_type} in {project}/{location}.
        slots:
          session: path.sessionsId
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes/{entityTypesId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a session entity type in a regional ES session
      effect: write
      questions:
      - 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?
      instructions:
      - text: Update session entity type {entity_type} in ES session {session} ({project}, region {location}) with entities {entities}.
        slots:
          entity_type: path.entityTypesId
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
          entities: requestBody.entities
      - text: Switch regional ES session {session} override {entity_type} to mode {mode} in project {project}, location {location}.
        slots:
          session: path.sessionsId
          entity_type: path.entityTypesId
          mode: requestBody.entityOverrideMode
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List session entity types in a regional ES session
      effect: read
      questions:
      - 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?
      instructions:
      - text: List session entity types for ES session {session} in project {project}, region {location}.
        slots:
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      - text: Show {page_size} session overrides at a time for regional ES session {session} ({project}/{location}).
        slots:
          page_size: query.pageSize
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a session entity type to a regional ES session
      effect: write
      questions:
      - 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?
      instructions:
      - text: Create a session entity type with entities {entities} on ES session {session}, project {project}, region {location}.
        slots:
          entities: requestBody.entities
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      - text: Add regional override {name} in mode {mode} to ES session {session} under {project}/{location}.
        slots:
          name: requestBody.name
          mode: requestBody.entityOverrideMode
          session: path.sessionsId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List entity types on a regional ES agent
      effect: read
      questions:
      - Which entity types does my regional Dialogflow ES agent define?
      - Can I list a regional ES agent's entity types in a chosen language?
      instructions:
      - text: List the entity types of the ES agent in project {project}, region {location}.
        slots:
          project: path.projectsId
          location: path.locationsId
      - text: Show regional ES agent entity types in language {language} for {project}/{location}.
        slots:
          language: query.languageCode
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an entity type on a regional ES agent
      effect: write
      questions:
      - 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?
      instructions:
      - text: Create entity type {display_name} on the ES agent in project {project}, region {location}.
        slots:
          display_name: requestBody.displayName
          project: path.projectsId
          location: path.locationsId
      - text: Add a {kind} entity type {display_name} with entities {entities} to the regional ES agent at {project}/{location}.
        slots:
          kind: requestBody.kind
          display_name: requestBody.displayName
          entities: requestBody.entities
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes:batchDelete'].post
  update:
    x-apievangelist-phrasing:
      intent: Delete several entity types on a regional ES agent
      effect: destructive
      questions:
      - 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?
      instructions:
      - text: Batch delete entity types {names} from the ES agent in project {project}, region {location}.
        slots:
          names: requestBody.entityTypeNames
          project: path.projectsId
          location: path.locationsId
      - text: 'Remove these regional ES entity types in one call: {names} ({project}/{location}).'
        slots:
          names: requestBody.entityTypeNames
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes/{entityTypesId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an entity type on a regional ES agent
      effect: read
      questions:
      - 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?
      instructions:
      - text: Get entity type {entity_type} from the ES agent in project {project}, region {location}.
        slots:
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
      - text: Show regional ES entity type {entity_type} in language {language} for {project}/{location}.
        slots:
          entity_type: path.entityTypesId
          language: query.languageCode
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes/{entityTypesId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an entity type from a regional ES agent
      effect: destructive
      questions:
      - 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?
      instructions:
      - text: Delete entity type {entity_type} from the ES agent in project {project}, region {location}.
        slots:
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
      - text: Remove the one regional ES entity type {entity_type} under {project}/{location}.
        slots:
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes/{entityTypesId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an entity type on a regional ES agent
      effect: write
      questions:
      - 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?
      instructions:
      - text: Rename regional ES entity type {entity_type} in project {project}, region {location} to {display_name}.
        slots:
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
          display_name: requestBody.displayName
      - text: Set fuzzy extraction to {fuzzy} on ES entity type {entity_type} at {project}/{location}.
        slots:
          fuzzy: requestBody.enableFuzzyExtraction
          entity_type: path.entityTypesId
          project: path.projectsId
          location: path.locationsId
      method: generated
      generated: '2026-10-01'


# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/overlays/google-dialogflow-entity-types-api-phrasing-overlay.yaml