Google Dialogflow Participants API

The participants API from Google Dialogflow — 6 operation(s) for participants.

Operations 10

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

GET /v2/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants List participants in a regional conversation · Dialogflow projects locations conversations participants list #
Ask an LLM
“Who are the participants, like end user and human agent, in a conversation hosted in a specific region?”
“Can I page through the participants of a regional Dialogflow conversation?”
Tell an agent
List participants in conversation {conversation}, project {project}, region {location}.
Show {page_size} participants at a time for regional conversation {conversation} in {project}/{location}.
POST /v2/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants Add a participant to a regional conversation · Dialogflow projects locations conversations participants create #
Ask an LLM
“How do I add a human agent or end user to a conversation in a specific region?”
“Can I attach an obfuscated external user ID when adding someone to a regional conversation?”
Tell an agent
Add a participant with role {role} to conversation {conversation}, project {project}, region {location}.
Create a {role} participant for external user {external_id} in regional conversation {conversation} ({project}/{location}).
PATCH /v2/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants/{participantsId} Update a participant in a regional conversation · Dialogflow projects locations conversations participants patch #
Ask an LLM
“Can I change a participant's settings in a conversation hosted in a specific region?”
“Can I set the document metadata filters used for a regional participant's knowledge suggestions?”
Tell an agent
Update participant {participant} in conversation {conversation}, project {project}, region {location} with metadata filters {filters}.
Change the external user ID of regional participant {participant} in {conversation} ({project}/{location}) to {external_id}.
GET /v2/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants/{participantsId} Get a participant in a regional conversation · Dialogflow projects locations conversations participants get #
Ask an LLM
“What role and details does one participant have in a regional conversation?”
“Can I fetch a specific participant by ID from a conversation in a non-global location?”
Tell an agent
Get participant {participant} in conversation {conversation}, project {project}, region {location}.
Show the details of regional participant {participant} from conversation {conversation} ({project}/{location}).
POST /v2/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants/{participantsId}:analyzeContent Analyze a participant message in a regional conversation · Dialogflow projects locations conversations participants analyze content #
Ask an LLM
“How do I send what a participant said in a regional conversation to get virtual agent replies and suggestions?”
“Can I analyze a participant's audio input in a conversation hosted in a specific region?”
Tell an agent
Analyze text {text_input} from participant {participant} in conversation {conversation}, project {project}, region {location}.
Run analyze content on audio {audio_input} from regional participant {participant} in {conversation} ({project}/{location}).
POST /v2/projects/{projectsId}/conversations/{conversationsId}/participants Add a participant to a conversation · Dialogflow projects conversations participants create #
Ask an LLM
“How do I add an end user or human agent to a global Dialogflow conversation?”
“Can I label a new participant's SIP recording media when joining a project-level conversation?”
Tell an agent
Add a {role} participant to conversation {conversation} in project {project}.
Join external user {external_id} as {role} to project {project}'s conversation {conversation}.
GET /v2/projects/{projectsId}/conversations/{conversationsId}/participants List participants in a conversation · Dialogflow projects conversations participants list #
Ask an LLM
“Who is taking part in a Dialogflow conversation at the global location?”
“Can I list every participant of a project-level conversation?”
Tell an agent
List participants in conversation {conversation} of project {project}.
Show project {project} conversation {conversation}'s participants, {page_size} per page.
GET /v2/projects/{projectsId}/conversations/{conversationsId}/participants/{participantsId} Get a participant in a conversation · Dialogflow projects conversations participants get #
Ask an LLM
“Which call fetches one participant from a global Dialogflow conversation?”
“Can I see what role a project-level conversation participant has?”
Tell an agent
Get participant {participant} in conversation {conversation} of project {project}.
Show project {project} participant {participant} from conversation {conversation}.
PATCH /v2/projects/{projectsId}/conversations/{conversationsId}/participants/{participantsId} Update a participant in a conversation · Dialogflow projects conversations participants patch #
Ask an LLM
“Can I update a participant's details in a global Dialogflow conversation?”
“Can I change the agent desktop source of a project-level participant?”
Tell an agent
Update participant {participant} in conversation {conversation} of project {project} with desktop source {source}.
Patch {update_mask} on project {project} conversation {conversation} participant {participant}.
POST /v2/projects/{projectsId}/conversations/{conversationsId}/participants/{participantsId}:analyzeContent Analyze a participant message in a conversation · Dialogflow projects conversations participants analyze content #
Ask an LLM
“How do I send a participant's message in a global conversation and get Agent Assist suggestions back?”
“Can I trigger an event instead of text when analyzing content for a project-level participant?”
Tell an agent
Analyze text {text_input} from participant {participant} in conversation {conversation} of project {project}.
Send event {event} for project {project} participant {participant} in conversation {conversation} and return suggestions.

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-participants-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-participants-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dialogflow ES API (v2) Participants API
  version: v2
  description: Dialogflow ES (Essentials) builds conversational interfaces with intents, entity types, contexts, sessions, knowledge bases, conversation profiles and Agent Assist. This OpenAPI is a mechanical conversion of the first-party Google Discovery Document served by dialogflow.googleapis.com.
  contact:
    name: Google Cloud
    url: https://cloud.google.com/dialogflow/
  termsOfService: https://cloud.google.com/terms
  license:
    name: Google APIs Terms of Service
    url: https://developers.google.com/terms
  x-discovery-source: https://dialogflow.googleapis.com/$discovery/rest?version=v2
  x-discovery-revision: '20260825'
  x-discovery-id: dialogflow:v2
servers:
- url: https://dialogflow.googleapis.com
  description: Dialogflow API
security:
- OAuth2:
  - https://www.googleapis.com/auth/dialogflow
  - https://www.googleapis.com/auth/cloud-platform
- BearerAuth: []
tags:


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