Google Dialogflow · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Dialogflow CX API (v3) - Conversational Agents Experiments…

8 actions 8 updates phrasing extends openapi/google-dialogflow-experiments-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 8

$.info
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}'].delete
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}'].patch
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}:start'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments'].get
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments'].post
$.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}:stop'].post

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 Dialogflow CX API (v3) - Conversational Agents Experiments…
  version: 1.0.0
extends: openapi/google-dialogflow-experiments-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: 7
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an experiment
      effect: read
      questions:
      - Can I see the results and state of one A/B experiment in an environment?
      - Where do I check how traffic is split in a CX experiment?
      instructions:
      - text: Get experiment {experiment} in environment {environment} of agent {agent}, project {project}, location {location}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Show the variants and result of experiment {experiment} in environment {environment}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an experiment
      effect: destructive
      questions:
      - Can I delete an experiment I set up in an environment?
      - Is removing a CX experiment permanent?
      instructions:
      - text: Delete experiment {experiment} from environment {environment} of agent {agent}, project {project}, location {location}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Remove experiment {experiment} under environment {environment}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an experiment
      effect: write
      questions:
      - How do I change the variants or rollout config of an existing experiment?
      - Can I edit an experiment's description after it is created?
      instructions:
      - text: Update experiment {experiment} in environment {environment} of agent {agent} (project {project}, location {location}) with description {description}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
          description: requestBody.description
      - text: Change the rollout config of experiment {experiment} to {rollout}.
        slots:
          experiment: path.experimentsId
          rollout: requestBody.rolloutConfig
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}:start'].post
  update:
    x-apievangelist-phrasing:
      intent: Start an experiment
      effect: write
      questions:
      - How do I begin sending traffic to an experiment's variants?
      - Can a draft experiment be moved into the running state?
      instructions:
      - text: Start experiment {experiment} in environment {environment} of agent {agent}, project {project}, location {location}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Launch experiment {experiment} so it begins running.
        slots:
          experiment: path.experimentsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments'].get
  update:
    x-apievangelist-phrasing:
      intent: List experiments in an environment
      effect: read
      questions:
      - Which experiments are set up in one of my agent's environments?
      - Can I page through all A/B tests for an environment?
      instructions:
      - text: List experiments in environment {environment} of agent {agent}, project {project}, location {location}.
        slots:
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Show {page_size} experiments per page for environment {environment}.
        slots:
          page_size: query.pageSize
          environment: path.environmentsId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an experiment in an environment
      effect: write
      questions:
      - How do I set up an A/B test between flow versions in an environment?
      - Can I define how long a new experiment should run?
      instructions:
      - text: Create experiment {display_name} in environment {environment} of agent {agent}, project {project}, location {location}.
        slots:
          display_name: requestBody.displayName
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Set up experiment {display_name} in environment {environment} with definition {definition}.
        slots:
          display_name: requestBody.displayName
          environment: path.environmentsId
          definition: requestBody.definition
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments/{experimentsId}:stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop a running experiment
      effect: destructive
      questions:
      - Can I stop an experiment that is currently running?
      - What happens to traffic once a CX experiment is stopped?
      instructions:
      - text: Stop experiment {experiment} in environment {environment} of agent {agent}, project {project}, location {location}.
        slots:
          experiment: path.experimentsId
          environment: path.environmentsId
          agent: path.agentsId
          project: path.projectsId
          location: path.locationsId
      - text: Halt the running experiment {experiment} now.
        slots:
          experiment: path.experimentsId
      method: generated
      generated: '2026-10-01'