← Back to Skills Marketplace
yash-kavaiya

Dialogflow Cx Advanced

by Yash Kavaiya · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
309
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dialogflow-cx-advanced
Description
Manage advanced features in Google Dialogflow CX via REST API. Use for environments, webhooks, and deployment management. Supports v3beta1 API.
README (SKILL.md)

\r \r

Dialogflow CX Advanced\r

\r Manage advanced features in Google Dialogflow CX via REST API for deployment and external integrations.\r \r

Prerequisites\r

\r

  • Google Cloud project with Dialogflow CX API enabled\r
  • Service account or OAuth credentials with Dialogflow API access\r
  • gcloud CLI authenticated OR bearer token\r \r

Authentication\r

\r

Option 1: gcloud CLI (recommended)\r

gcloud auth application-default login\r
TOKEN=$(gcloud auth print-access-token)\r
```\r
\r
### Option 2: Service Account\r
```bash\r
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"\r
TOKEN=$(gcloud auth application-default print-access-token)\r
```\r
\r
## API Base URL\r
\r
```\r
https://dialogflow.googleapis.com/v3beta1\r
```\r
\r
Regional endpoints available:\r
- `https://{region}-dialogflow.googleapis.com` (e.g., `us-central1`, `europe-west1`)\r
\r
## Common Operations\r
\r
### List Environments\r
```bash\r
curl -X GET \\r
  "https://dialogflow.googleapis.com/v3beta1/projects/${PROJECT_ID}/locations/${LOCATION}/agents/${AGENT_ID}/environments" \\r
  -H "Authorization: Bearer ${TOKEN}"\r
```\r
\r
### Create Environment\r
```bash\r
curl -X POST \\r
  "https://dialogflow.googleapis.com/v3beta1/projects/${PROJECT_ID}/locations/${LOCATION}/agents/${AGENT_ID}/environments" \\r
  -H "Authorization: Bearer ${TOKEN}" \\r
  -H "Content-Type: application/json" \\r
  -d '{\r
    "displayName": "production",\r
    "description": "Production environment"\r
  }'\r
```\r
\r
### List Webhooks\r
```bash\r
curl -X GET \\r
  "https://dialogflow.googleapis.com/v3beta1/projects/${PROJECT_ID}/locations/${LOCATION}/agents/${AGENT_ID}/webhooks" \\r
  -H "Authorization: Bearer ${TOKEN}"\r
```\r
\r
### Create Webhook\r
```bash\r
curl -X POST \\r
  "https://dialogflow.googleapis.com/v3beta1/projects/${PROJECT_ID}/locations/${LOCATION}/agents/${AGENT_ID}/webhooks" \\r
  -H "Authorization: Bearer ${TOKEN}" \\r
  -H "Content-Type: application/json" \\r
  -d '{\r
    "displayName": "Order Fulfillment",\r
    "genericWebService": {\r
      "uri": "https://your-webhook.com/fulfill"\r
    }\r
  }'\r
```\r
\r
## Key Resources\r
\r
| Resource | Description |\r
|----------|-------------|\r
| **Environments** | Deployment stages (draft, production) |\r
| **Webhooks** | External fulfillment endpoints |\r
| **Continuous Testing** | Ongoing health monitoring |\r
\r
## Quick Reference\r
\r
For detailed API reference:\r
- **Advanced Features**: See [references/advanced.md](references/advanced.md)\r
\r
## Scripts\r
\r
- `scripts/advanced.py` — CLI wrapper for advanced operations\r
\r
### Usage\r
```bash\r
python scripts/advanced.py list-environments --agent AGENT_NAME\r
python scripts/advanced.py list-webhooks --agent AGENT_NAME\r
```\r
\r
## Tips\r
\r
- Use environments to separate development, staging, and production\r
- Webhooks enable external processing and integrations\r
- Continuous testing helps maintain conversation quality\r
Usage Guidance
This skill appears to do what it says: manage Dialogflow CX environments and webhooks. Before installing, ensure you: (1) only provide a Google service account or user token with the minimum Dialogflow permissions needed (avoid Project Owner); (2) verify and trust the skill source (registry metadata shows no homepage and source is unknown); (3) be aware the script and curl examples will reveal webhook URIs and environment names if run — treat those as potentially sensitive; (4) install the google-cloud-dialogflow-cx and google-auth packages in a controlled environment; (5) prefer temporary or tightly scoped credentials and rotate them if used for testing. If you need higher assurance, request the publisher/source provenance or run the included script in an isolated environment first.
Capability Analysis
Type: OpenClaw Skill Name: dialogflow-cx-advanced Version: 1.0.0 The skill bundle is benign. The `scripts/advanced.py` file uses official Google Cloud client libraries to perform read-only operations (listing Dialogflow CX environments and webhooks) and does not contain any malicious code, exfiltration attempts, or unauthorized system interactions. The `SKILL.md` and `references/advanced.md` files provide legitimate documentation and API examples for Google Dialogflow CX, including standard authentication methods and `curl` commands, but these are illustrative and do not contain instructions for prompt injection against the agent or any other malicious actions. All functionality aligns with the stated purpose of managing advanced Dialogflow CX features.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md examples, reference doc, and the included Python CLI all focus on Dialogflow CX operations (listing/creating environments and webhooks). The operations and required Google credentials are coherent with the declared purpose. Minor note: the registry metadata lists no required env vars, but the runtime instructions correctly explain that Google auth (gcloud or service account) is necessary.
Instruction Scope
SKILL.md instructs use of gcloud ADC or GOOGLE_APPLICATION_CREDENTIALS and shows curl examples against the Dialogflow API; it does not direct the agent to read arbitrary files, exfiltrate data, or call unexpected endpoints. The included script uses the official client libraries and only lists environments/webhooks, printing URIs when present.
Install Mechanism
There is no install spec (instruction-only); the Python script suggests installing google-cloud-dialogflow-cx/google-auth via pip. No remote downloads or archive extraction are used.
Credentials
The skill legitimately requires Google Cloud credentials (gcloud access token or service account) to operate. That is proportionate to its function. However, the registry metadata does not declare required env vars while SKILL.md relies on GOOGLE_APPLICATION_CREDENTIALS or gcloud-auth, so users should be aware credentials are needed even though metadata lists none.
Persistence & Privilege
The skill does not request permanent/always-on presence and does not modify other skills or system-wide settings. Autonomous invocation is allowed by default but presents no additional red flags here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dialogflow-cx-advanced
  3. After installation, invoke the skill by name or use /dialogflow-cx-advanced
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of dialogflow-cx-advanced skill. - Manage advanced Dialogflow CX features (environments, webhooks, deployments) via REST API (v3beta1). - Provides authentication instructions and example curl commands for common operations. - Includes quick reference and script usage for CLI automation. - Supports regional API endpoints and continuous testing overview.
Metadata
Slug dialogflow-cx-advanced
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dialogflow Cx Advanced?

Manage advanced features in Google Dialogflow CX via REST API. Use for environments, webhooks, and deployment management. Supports v3beta1 API. It is an AI Agent Skill for Claude Code / OpenClaw, with 309 downloads so far.

How do I install Dialogflow Cx Advanced?

Run "/install dialogflow-cx-advanced" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dialogflow Cx Advanced free?

Yes, Dialogflow Cx Advanced is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Dialogflow Cx Advanced support?

Dialogflow Cx Advanced is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dialogflow Cx Advanced?

It is built and maintained by Yash Kavaiya (@yash-kavaiya); the current version is v1.0.0.

💬 Comments