| name | funnel-analysis |
| description | 诊断业务漏斗各环节转化率,定位主要流失点并给出优先行动建议(conversion 转化分析) |
| icon | 🔻 |
| allowedTools | ["get_schema","query_data","generate_chart"] |
Funnel analysis workflow
Apply this workflow to the user's request:
$ARGUMENTS
- Confirm the funnel stages, entity identifier, time field, and analysis period. Ask one concise question if a critical definition is missing.
- Inspect the schema before querying. Never invent stage names or event definitions.
- Calculate the entity count at each stage, step conversion rate, cumulative conversion rate, and loss from the preceding stage.
- Segment the largest loss by relevant dimensions such as channel, region, product, or customer cohort when the data supports it.
- Separate observed facts from hypotheses. Quantify every important claim and cite the source table or analysis result.
- End with the top three prioritized actions, their expected mechanism, and the metric that should be monitored.
Prefer a funnel chart or a compact stage-by-stage table. If stage ordering is ambiguous, do not guess—ask the user.
Tool routing
- Use
get_schema to identify candidate event, stage, entity, time, and segmentation fields.
- Use
query_data to compute stage counts, conversion rates, cumulative conversion, and loss by segment.
- Use
generate_chart only after the funnel table is available and the stage order is explicit.
- If stage definitions or ordering are missing, ask one concise clarification before querying.
Implementation reference
- Query tool entry:
agent/tools/business/data.py::_tool_query_data
- Chart tool entry:
agent/tools/business/data.py::_tool_generate_chart
- Chart implementation:
Function/Charts_generation/chart_generate.py