用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/GoogleCloudPlatform/cxas-scrapi --skill dfcx-framework-ingestor命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Author, validate, and manage Contact Center AI (CCAI) Insights Configurable Dashboards. Use when users want to define multi-tab analytics dashboards, configure Vega-Lite charts and SQL queries, maintain declarative dashboards.yaml configurations, or synchronize dashboards to GCP projects.
Author, validate, and manage Contact Center AI (CCAI) Insights Autolabeling Rules. Use when users want to translate business labeling logic into CEL condition expressions, maintain declarative autolabel_rules.yaml configurations, or synchronize rules to GCP projects.
End-to-end GECX/CXAS/CES conversational agent lifecycle -- build agents from requirements (PRD-to-agent), create and run evals (goldens, simulations, tool tests, callback tests), debug failures, and iterate to production quality. Use this skill whenever the user mentions GECX, CXAS, CES, SCRAPI, conversational agents, voice agents, audio agents, agent evals, pushing/pulling/linting agents, or agent instructions/callbacks/tools on the Google Customer Engagement Suite platform.
基于 SOC 职业分类
正在显示 SKILL.md
| name | dfcx-framework-ingestor |
| description | Parsing and Ingestion directives for the Dialogflow CX (DFCX) agent structure. |
This skill standardizes the ingestion, parsing, and behavior extraction of conversational agents exported in the official, public Dialogflow CX (DFCX) format.
An official Dialogflow CX agent export is packaged as a .zip archive. When
extracted, it conforms to the following public directory layout:
<agent_zip_root>/
├── agent.json # Global agent metadata (default language, timezone, display name)
├── intents/ # Declared intents and training phrases
│ └── <intent_name>/
│ └── <intent_name>.json # Intent configuration
├── entityTypes/ # Custom entity declarations
│ └── <entity_name>/
│ └── <entity_name>.json # Entity configuration and synonyms
├── transitionRouteGroups/ # Shared flow-level transition groups
├── webhooks/ # Declared webhooks and backend REST integrations
│ └── <webhook_name>.json # Webhook configuration (defining target URI and credentials)
└── flows/ # Subfolders representing individual Flows
└── <flow_name>/ # Flow directory (e.g., Default Start Flow, Billing)
├── <flow_name>.json # Flow configuration listing flow-level transition routes and entry points
├── transitionRouteGroups/ # Shared transition route groups specific to this flow
└── pages/ # Directory containing individual page configurations
└── <page_name>.json # Page definition containing entry prompts, form parameters, and transitions
The Ingestor Agent MUST parse the extracted file structures using standard directory traversal and JSON parsing, mapping them to the primary coverage checklist:
flows/ (e.g.,
flows/Default Start Flow/ or flows/Billing Flow/) as a high-level
Parent CUJ. The folder's directory name represents the CUJ title.For each Flow, traverse <flow_name>.json and all .json files inside its
pages/ subdirectory:
"transitionRoutes" array inside <flow_name>.json."intent" is
declared, e.g., projects/.../intents/<intent_id>)..json inside pages/, parse the "transitionRoutes"
array to map conversational branches and trigger conditions."form.parameters" array inside a page JSON."triggerFulfillment.webhook" inside transition routes or page
configs.webhooks/ directory
(e.g. webhooks/<webhook_name>.json's "genericWebService.uri").open_api_schema.yaml
under the toolsets/ directory).cxas-agent-migration StandardsWhen parsing Dialogflow CX layouts, the Ingestor Agent SHOULD align the
extracted behaviors with the open-source cxas-agent-migration topology (N->M
agents consolidation):
cxas-agent-migration Stage 1 rules (variable
deduplication) to avoid parameter bloat in transcripts.cxas-agent-migration Stage 3 rules, ensuring that
transitions from steering accurately reflect the legacy DFCX intent routing.When simulating conversation transcripts based on parsed DFCX folder packages, enforce the following rules:
To guarantee the simulated agent speaks the exact developer-defined prompts, parse the fulfillment blocks:
"entryFulfillment.messages" inside pages/<page_name>.json."text": {"text": [...]}. The simulated
Agent turn MUST output this string verbatim."initialPromptFulfillment.messages" inside
"form.parameters[].fillBehavior" in the page JSON.Agent turn asking for the parameter MUST output these
prompt strings verbatim."triggerFulfillment.messages" inside transition routes.To discover conversational paths and map execution sequences:
flows/<flow_name>/<flow_name>.json and locate
the "transitionRoutes" inside the root flow config. These define the entry
intents (e.g. "intent": "support_request")."targetFlow": "flows/Billing/"), pivot to that sub-flow config."targetPage": "Collect Email"), load and
parse the page configuration file pages/Collect Email.json.triggerFulfillment.webhook) and
parameter mappings, mapping each valid end-to-end path as a scenario
sequence.