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'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/google-dialogflow-experiments-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.