원클릭으로
dfcx-framework-ingestor
Parsing and Ingestion directives for the Dialogflow CX (DFCX) agent structure.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Parsing and Ingestion directives for the Dialogflow CX (DFCX) agent structure.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
Automates the ingestion of customer requirement documents such as diagrams, BRDs, code etc., synthesizes high-fidelity natural transcripts, and compiles them into highly interactive, responsive Critical User Journey (CUJ) reports.
Migrate Dialogflow CX (DFCX) agents to CXAS (Customer Experience Agent Studio) agents. Use this skill when the user mentions DFCX migration, migrating agents, converting DFCX to CXAS, porting agents, agent migration, or post-migration optimization/consolidation. Four independently runnable scripts: migrate.py (1:1), stage_1.py (variable dedup + consolidation), stage_2.py (instruction state machines + tool mocks + lint + report), stage_3.py (rewires consolidated topology from source dep graph; only needed when stage_1 ran consolidation). State persists between scripts via <target>_ir.json so each can run / re-run / resume independently.
Parsing and ingestion directives for the Python-based Agent Development Kit (ADK) conversational agent framework.
Converts CXAS golden evaluations to SCRAPI SimulationEvals test cases. Use when generating high-level, goal-oriented test cases from turn-by-turn evaluation JSONs, and when enriching test expectations with inferred tool calls.
Extracts conversational transcripts from .drawio XML files.
| 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.