Analysis Plans

Execute structured deep dives and repeatable research workflows.

Advanced Guide · Analysis Plans

Use analysis plans to turn open-ended Agent work into a scoped, repeatable research process your stakeholders can trust.

Your Agent can answer one-off questions in chat, but it can also act like a research partner: you describe the business challenge, it proposes the analytical approach, and you refine the scope before execution. Together you align on a research proposal (i.e., the plan).

Consider an analysis plan when:

Complex analysis

The question needs multiple data sources, dimensions, segments, or analytical steps.

Repeatable deliverable

The output needs to be rerun on a cadence, such as a weekly report or monthly digest.

Stakeholder alignment

You want to agree on scope, data sources, and expected outputs before running the work.

You can also generate an analysis plan retroactively. If you develop a useful report through conversation, ask your Agent to convert that session into a reusable plan.

Before you start

Build the plan progressively. Start by understanding the available data, then narrow the scope, validate the right fields, and ask your Agent to add or revise the plan as needed.

Not every step is required. Use this sequence as a guide when you are new to planning or when the analysis needs a strong handoff.

Planning sequence

1. Discover available data
2. Validate dimensions
3. Introduce the question
4. Add actionability guidance
5. Clarify scope
6. Optimize the plan
7. Add execution guidance
8. Add execution details
9. Run the plan
Step 1

Identify available data

Ask your Agent what dimensions, prompts, and tables are available.

Example prompts

Show me the dimensions in the data.

Show me the tables in the data.

What metadata is available?

User action: Identify which dimensions are available.

Why this step matters: The main constraint on your analysis is the set of tables and columns, also called fields, in your data. If the right field does not exist yet, you can add more.

Key terms

Dimensions are either AI-enriched fields that appear in prompt tables or metadata fields that appear in the structured_metadata table.

  1. Prompts or tables, such as structured_metadata
  2. Dimensions or fields, such as CSAT_results
  3. Values, such as very_satisfied or 5
Step 2

Ask about the available dimensions

If you see options you do not recognize, ask your Agent for guidance. For example, if multiple metadata dimensions appear related to CSAT or satisfaction, ask which one is best to use.

Example prompts

What is the right CSAT dimension to use?

Do all of these dimensions have data?

Identify the most relevant fields.

User action: Test which dimensions are reliable enough to support the analysis.

Why this step matters: Do not treat the existence of a dimension as proof that it is useful. Check whether it is populated, credible, and relevant enough to support the plan. Ask as many follow-up questions as you need.

Step 3

Introduce the business question

Give your Agent the business question you want to answer.

Example prompts

I want to know: how satisfied are users with their experience with our bots, and what can we do to improve this further? Create an analysis plan to investigate.

How would you go about answering this question: What knowledge gaps do interactions with customers highlight, and how can we fill these?

Generate an analysis plan to address the question: What pain points are users’ conversations highlighting about our brands and/or their experience with them?

Ask your Agent to output the plan as a Markdown file: Output as a .md file named XXXX_analysis_plan.md.

Without that instruction, your Agent may output the plan directly into the chat. That is fine, but the goal of this sequence is to create a deliverable you can reuse. If you forget, ask your Agent on the next turn to save the plan as a .md file.

User action: Direct your Agent to generate a research proposal.

Why this step matters: This is when your Agent starts turning raw data into knowledge. You are asking it to review the available data, decide how to answer the business question, and propose a scoped analytical approach.

Pro tip

Imagine the Agent represents a market research agency you have engaged to conduct a bespoke research project. What are the objectives of the project? What is the value of this research? Who will it serve in the organization? Answering these questions for your Agent improves the overall quality of the plan.

Step 4

Add guidance on actionability

Tell your Agent which dimensions or metrics should be linked to actionability.

Example prompts

Incorporate the enriched dimensions for effort (1–5, 5 = high effort) and rating (predicted rating 1–10, 10 = best). Use these as a primary signal for identifying areas of user friction with the bot.

Use the custom dimension predicted_csat to execute a root cause analysis of the drivers of dissatisfaction for customers.

Identify action items based on which topics are linked with product_dissatisfaction vs agent_dissatisfaction.

User action: Align your Agent with a key metric or action level, when applicable.

Why this step matters: Causal Intelligence is designed to produce actionable insights. But you need to define what counts as actionable: what signals indicate a problem, what outcomes matter, and which dimensions should be treated as primary evidence.

Pro tip

Use this step to identify candidate outcome metrics. A predicted score, such as rating or effort, is often more broadly available than sparse metadata fields.

  • Turnkey scores: The System_Session_Prompt table includes turnkey predictive score options. If you do not see data in this table, kick off a backfill.
  • Custom scores: Create your own predictive score when you need a metric tailored to your business.
  • Revenue outcomes: Link actionability with outcomes like MRR, LTV, purchase amount, repeat purchase, or other revenue measures.
Step 5

Clarify the scope

If needed, direct your Agent to refocus on specific prompts, tables, or dimensions.

Example prompts

Focus on the fields in structured_metadata, like intents, answers, fallback, and don't-know responses. I don't remember the exact dimension names, but you'll find them in the metadata.

Include seat section, gate of entry, and fan segments in the analysis.

Do not use any of the custom_fields labeled 2024.

Then ask your Agent to validate the field selection: Confirm the dimensions are the right ones to use for answering the question. Are there any others we should consider?

User action: Prevent the plan from being built on an incomplete or weak field selection.

Why this step matters: Make sure your Agent includes all dimensions relevant to answering the question. When metadata is extensive and the initial business question is intentionally open, you may need to iterate on the fields your Agent includes.

Pro tip

Once the plan file is generated, view it alongside the chat using the file manager icon in the text input box. Ask your Agent to revise the plan file directly: Revise the plan file XXX_analysis_plan.md.

Step 6

Optimize the plan

Work with your Agent as a partner to improve the breadth and depth of the research proposal.

Example prompts

Is there anything else we need to add to this analysis plan to make the insights more actionable or specific to the business question?

How would you further optimize this plan?

User action: Let your Agent suggest improvements.

Why this step matters: Open-ended review questions are a high-value way to improve an analysis plan. Your Agent may identify missing segments, better outcome metrics, stronger comparisons, or a clearer deliverable structure.

Step 7

Add stakeholder implications

Ask your Agent to go beyond analysis and answer the question: 'so what?' for your stakeholers.

Example prompt

Include a section with clearly defined stakeholder-ready implications and action items for the business.

User action: Ask for a plan that includes stakeholder-ready insights.

Why this step matters: The plan can generate an analysis/report that is specifically tuned to the needs of the end-consumers of the insights: product managers, department leads, executive leadership, and point toward concrete actions.

Step 8

Prepare for handoff

Ask whether operational details should be added to reduce friction during execution.

Example prompt

This plan will be executed in a separate thread. Add any operational details at the start needed to ensure a smooth handoff to the Agent.

User action: Make sure the document includes all necessary context.

Why this step matters: Plans need to be readable as stand alone documents outside the context of the conversation used to draft them. Ask your Agent to suggest any additional details that may be useful to include.

Pro tip

OpenAI and Anthropic recommend starting new conversation threads at key points in a process. A clean thread helps separate planning from execution.

Step 9

Run the plan

Download the plan file and upload it to a new thread to execute.

Example prompt

Execute the plan file XXX_analysis_plan.md.

User action: Kick off the analysis.

Why this step matters: Create a clean handoff from planning into execution and make the analysis easier to manage as a separate piece of work.

Pro tip

Rename the thread to match the work you are starting, using the format Plan for _____.

Top Pro Tip

Planning mindset

Planning is a capability, not only a workflow

You invoke your Agent’s planning capabilities whenever you ask it to suggest an approach, improve a scope, or identify what else to include.

Imagine the Agent represents a market research agency you have engaged to conduct a bespoke research project. What are the objectives of the project? What is the value of this research? Who will it serve in the organization? Answering these questions for your Agent improves the overall quality of the plan.

What would you suggest?

How would you approach this question?

Is there anything else I should include?

Treat your Agent as a true partner and use planning to tap into its research expertise.

Do not plan to plan unless it makes sense. Any useful Agent session can be converted into a repeatable analysis plan retroactively, so you can start exploring first and formalize the plan when you find something worth repeating.