Integration

Google Dialogflow integration

Google Dialogflow CX conversational AI API for building chatbots and voice assistants. Manage agents, intents, entity types, flows, pages, and detect intents from text or audio input across multiple languages. The base URL 'https://dialogflow.googleapis.com/v3' is the global-region default; agents in a non-global region require a regional base URL of the form 'https://{region-id}-dialogflow.googleapis.com/v3' (e.g. 'https://us-central1-dialogflow.googleapis.com/v3').

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Google Dialogflow.Built from the 23 Google Dialogflow tools below, on the connection you add once.

Common Google Dialogflow use cases

  • automate agent management
  • automate intent management
  • automate flow management
  • automate webhook management
  • automate entity type management
  • get flow programmatically
  • get agent programmatically
  • list flow programmatically
  • list page programmatically
  • get intent programmatically

What you can do with Google Dialogflow

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Agent, 7 operations

  • create_agentCreate agentPOSTCreate a new Dialogflow CX agent in a given project and location with display name, default language, time zone, and optional description.
  • delete_agentDelete agentDELETEPermanently delete a Dialogflow CX agent and all its associated resources including intents, entity types, flows, and pages.
  • export_agentExport agentPOSTExport a Dialogflow CX agent to a binary or JSON format for backup or migration to another project. Returns a long-running operation.
  • get_agentGet agentGETRetrieve detailed information about a specific Dialogflow CX agent including its configuration, language settings, and time zone.
  • list_agentsList agentsGETList all Dialogflow CX agents in a given project and location. Returns a paginated list of agents with their configuration and status.
  • restore_agentRestore agentPOSTRestore a Dialogflow CX agent from a previously exported binary or JSON blob, replacing all current agent content.
  • update_agentUpdate agentPATCHUpdate properties of an existing Dialogflow CX agent. Use updateMask to specify which fields to modify.

Intent, 5 operations

  • create_intentCreate intentPOSTCreate a new intent in a Dialogflow CX agent with a display name, training phrases, and optional parameters for entity extraction.
  • delete_intentDelete intentDELETEPermanently delete an intent from a Dialogflow CX agent. The intent will no longer be matched in conversations.
  • get_intentGet intentGETRetrieve the full details of a specific intent including all training phrases, parameters, and labels.
  • list_intentsList intentsGETList all intents defined in a Dialogflow CX agent. Intents capture what users want to accomplish and contain training phrases and parameters.
  • update_intentUpdate intentPATCHUpdate an existing Dialogflow CX intent's training phrases, parameters, labels, or display name.

Entity type, 2 operations

  • create_entity_typeCreate entity typePOSTCreate a new entity type in a Dialogflow CX agent to enable extraction of specific data categories (e.g., city names, product types) from user input.
  • list_entity_typesList entity typesGETList all entity types defined in a Dialogflow CX agent. Entity types define categories of data that can be extracted from user input.

Flow, 2 operations

  • get_flowGet flowGETRetrieve the full details of a specific flow in a Dialogflow CX agent including its NLU settings, transition routes, and event handlers.
  • list_flowsList flowsGETList all flows in a Dialogflow CX agent. Flows represent the conversation structure and contain pages, transition routes, and event handlers.

Webhook, 2 operations

  • create_webhookCreate webhookPOSTCreate a new webhook in a Dialogflow CX agent to connect conversation fulfillment to an external HTTPS service or Google Cloud Function.
  • list_webhooksList webhooksGETList all webhooks configured for a Dialogflow CX agent. Webhooks enable integration with external services for fulfillment and slot validation.

Detect intent, 1 operation

  • detect_intentDetect intentPOSTProcess a conversational turn by sending user text or audio input and receiving the agent's response, detected intent, fulfillment messages, and session parameters.

Match intent, 1 operation

  • match_intentMatch intentPOSTDetermine which intent would be matched for a given user query without actually executing fulfillment or advancing session state. Useful for testing and previewing intent matching.

Page, 1 operation

  • list_pagesList pagesGETList all pages in a specific flow of a Dialogflow CX agent. Pages define conversation states with entry fulfillments, form parameters, and transition routes.

Streaming detect intent, 1 operation

  • streaming_detect_intentStreaming detect intentPOSTSend user input in a streaming manner and receive agent responses incrementally. Used for low-latency audio streaming scenarios represented as a single HTTP call.

Train flow, 1 operation

  • train_flowTrain flowPOSTTrigger NLU model training for a specific flow in a Dialogflow CX agent. Training must be completed before changes to intents and training phrases take effect.

OAuth scopes Google Dialogflow requires

Each operation declares the scopes Google Dialogflow requires for it.

  • https://www.googleapis.com/auth/dialogflowneeded by create_agent, create_entity_type, create_intent and 20 more

Use Google Dialogflow from Claude Code, Cursor or Codex

Connect Google Dialogflow in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Google Dialogflow operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Google Dialogflow

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Google Dialogflow once

    Add your Google Dialogflow connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Google Dialogflow integration FAQ

What can you do with the Google Dialogflow integration?

LiveContext exposes 23 operations on Google Dialogflow, covering agent, intent, entity type and flow. Common uses include automate agent management, automate intent management and automate flow management.

Which OAuth scopes does Google Dialogflow require?

The operations that declare a scope all need https://www.googleapis.com/auth/dialogflow.

Popular integrations

Browse the whole catalog