Google Dialogflow Environments API

The environments API from Google Dialogflow — 11 operation(s) for environments.

Operations 20

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

POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments Create an environment for a CX agent · Dialogflow projects locations agents environments create #
Ask an LLM
“How do I set up a new staging environment for my CX agent?”
“Can a new CX environment pin specific flow versions and its own webhook config?”
Tell an agent
Create a CX environment named {display_name} on agent {agent} in project {project}, location {location}.
Add CX environment {display_name} to agent {agent} pinned to version configs {version_configs}.
GET /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments List environments of a CX agent · Dialogflow projects locations agents environments list #
Ask an LLM
“What environments, like staging and production, does my Dialogflow CX agent have?”
“Can I page through a CX agent's environments in smaller batches?”
Tell an agent
List the environments of CX agent {agent} in project {project}, location {location}.
Show {page_size} CX environments per page for agent {agent}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}:runContinuousTest Run continuous tests on a CX environment · Dialogflow projects locations agents environments run continuous test #
Ask an LLM
“Can I kick off the continuous test suite against a CX environment on demand?”
“Is there a way to re-run an environment's configured test cases right now?”
Tell an agent
Run the continuous test for CX environment {environment} on agent {agent} in project {project}, location {location}.
Start continuous testing now on environment {environment} of CX agent {agent}.
GET /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}:lookupEnvironmentHistory Look up the history of a CX environment · Dialogflow projects locations agents environments lookup environment history #
Ask an LLM
“How has a CX environment changed over time, version by version?”
“Can I audit past configurations of my CX production environment?”
Tell an agent
Look up the history of CX environment {environment} on agent {agent} in project {project}, location {location}.
Show the last {page_size} revisions of CX environment {environment}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}:deployFlow Deploy a flow version to a CX environment · Dialogflow projects locations agents environments deploy flow #
Ask an LLM
“How do I promote a specific flow version into my CX production environment?”
“Can I deploy one flow version to an environment without touching the others?”
Tell an agent
Deploy flow version {flow_version} to CX environment {environment} on agent {agent} in project {project}, location {location}.
Push flow version {flow_version} live in environment {environment}.
PATCH /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId} Update a CX environment · Dialogflow projects locations agents environments patch #
Ask an LLM
“Can I change the description or test-case settings of an existing CX environment?”
“How do I point a CX environment at a different webhook configuration?”
Tell an agent
Update CX environment {environment} on agent {agent} in project {project}, location {location} with description {description}.
Set the webhook config of CX environment {environment} to {webhook_config}.
DELETE /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId} Delete a CX environment · Dialogflow projects locations agents environments delete #
Ask an LLM
“Can I tear down a CX environment I no longer deploy to?”
“Is deleting an unused CX environment done by its ID?”
Tell an agent destructive · confirm first
Delete CX environment {environment} from agent {agent} in project {project}, location {location}.
Remove the {environment} environment from CX agent {agent}.
GET /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId} Retrieve a CX environment · Dialogflow projects locations agents environments get #
Ask an LLM
“Which flow versions and webhook settings is a CX environment currently using?”
“Can I view a single CX environment's configuration by ID?”
Tell an agent
Get CX environment {environment} of agent {agent} in project {project}, location {location}.
Show me the configuration of environment {environment} on CX agent {agent}.
DELETE /v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId} Delete a regional ES environment · Dialogflow projects locations agent environments delete #
Ask an LLM
“Can I delete an ES environment that belongs to a regional agent?”
“Is a regional ES environment removable once I stop using it?”
Tell an agent destructive · confirm first
Delete ES environment {environment} for project {project} in region {location}.
Remove regional environment {environment} from the ES agent in {location}.
PATCH /v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId} Update a regional ES environment · Dialogflow projects locations agent environments patch #
Ask an LLM
“How do I load a different agent version into an ES environment in a given region?”
“Can I change a regional ES environment's text-to-speech or fulfillment settings?”
Tell an agent
Point ES environment {environment} for project {project} in region {location} at agent version {agent_version}.
Update regional environment {environment} in {location} with fulfillment {fulfillment}.
GET /v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId} Retrieve a regional ES environment · Dialogflow projects locations agent environments get #
Ask an LLM
“Which agent version is a Dialogflow ES environment in a specific region running?”
“What state is a regional ES environment in?”
Tell an agent
Get ES environment {environment} for project {project} in region {location}.
Show the regional ES environment {environment} in {location}.
POST /v2/projects/{projectsId}/locations/{locationsId}/agent/environments Create an environment for a regional ES agent · Dialogflow projects locations agent environments create #
Ask an LLM
“How do I add a production environment to an ES agent hosted in a specific region?”
“Can I choose the ID of a new regional ES environment myself?”
Tell an agent
Create ES environment {environment_id} for project {project} in region {location}.
Add a regional ES environment in {location} running agent version {agent_version}.
GET /v2/projects/{projectsId}/locations/{locationsId}/agent/environments List environments of a regional ES agent · Dialogflow projects locations agent environments list #
Ask an LLM
“What environments exist for my ES agent in a particular location?”
“Can I list regional ES environments a page at a time?”
Tell an agent
List ES environments for project {project} in region {location}.
Show regional ES environments in {location}, {page_size} per page.
GET /v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/history Get the history of a regional ES environment · Dialogflow projects locations agent environments get history #
Ask an LLM
“Can I see which agent versions a regional ES environment has run in the past?”
“Is there a change log for an ES environment in a specific location?”
Tell an agent
Get the history of ES environment {environment} for project {project} in region {location}.
Show past versions loaded into regional environment {environment} in {location}.
GET /v2/projects/{projectsId}/agent/environments/{environmentsId}/history Get the history of a global ES environment · Dialogflow projects agent environments get history #
Ask an LLM
“What is the version history of an environment on my project's global ES agent?”
“Can I page through past deployments of a non-regional ES environment?”
Tell an agent
Get the history of global ES environment {environment} in project {project}.
Show {page_size} history entries for environment {environment} of project {project}'s global agent.
DELETE /v2/projects/{projectsId}/agent/environments/{environmentsId} Delete a global ES environment · Dialogflow projects agent environments delete #
Ask an LLM
“Can I delete an environment from an ES agent with no region?”
“Is removing a project-level ES environment permanent?”
Tell an agent destructive · confirm first
Delete global ES environment {environment} in project {project}.
Remove environment {environment} from project {project}'s global agent.
GET /v2/projects/{projectsId}/agent/environments/{environmentsId} Retrieve a global ES environment · Dialogflow projects agent environments get #
Ask an LLM
“Which agent version does an environment on my global ES agent serve?”
“Can I fetch a project-level ES environment by name?”
Tell an agent
Get global ES environment {environment} in project {project}.
Show details of environment {environment} on project {project}'s global agent.
PATCH /v2/projects/{projectsId}/agent/environments/{environmentsId} Update a global ES environment · Dialogflow projects agent environments patch #
Ask an LLM
“How do I roll a global ES environment forward to a newer agent version?”
“Can updating a project-level ES environment load it into the draft and discard changes?”
Tell an agent
Set global ES environment {environment} in project {project} to agent version {agent_version}.
Change the description of project {project}'s global environment {environment} to {description}.
POST /v2/projects/{projectsId}/agent/environments Create an environment for a global ES agent · Dialogflow projects agent environments create #
Ask an LLM
“How do I create a staging environment for an ES agent that has no regional location?”
“Can a new project-level ES environment start on a specific agent version?”
Tell an agent
Create global ES environment {environment_id} in project {project}.
Add environment {environment_id} to project {project}'s global agent running version {agent_version}.
GET /v2/projects/{projectsId}/agent/environments List environments of a global ES agent · Dialogflow projects agent environments list #
Ask an LLM
“Which environments are set up on my project's global ES agent?”
“Can I list project-level ES environments with paging?”
Tell an agent
List environments of the global ES agent in project {project}.
Show project {project}'s global ES environments {page_size} at a time.

Documentation

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

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/google-dialogflow:google-dialogflow-environments-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

google-dialogflow-environments-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Google Dialogflow Environments API
  contact:
    name: Google Cloud
    url: https://cloud.google.com/dialogflow/
  license:
    name: Google APIs Terms of Service
    url: https://developers.google.com/terms
  termsOfService: https://cloud.google.com/terms
  x-refined-note:
  - x-discovery-id differs across the merged source definitions and was not carried
  - x-discovery-source differs across the merged source definitions and was not carried
  x-discovery-revision: '20260825'
  version: '1.0'
  description: 'Operations tagged environments across 2 of this provider''s published API definitions: google-dialogflow-cx-v3-openapi.yml, google-dialogflow-es-v2-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://dialogflow.googleapis.com
  description: Dialogflow API
tags:


# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/openapi/google-dialogflow-environments-api-openapi.yml