Skip to main content
When an agent calls a toorow tool, the host receives two channels at once: a short text summary the model can read, and a structured payload a host can draw. The second one is what turns an answer into something you can look at.

The two channels

A summary that replaces the structured payload turns a chart into a paragraph — see Agent Rules, rule 4.

The visual surfaces that exist


Use cases

1. The daily read

  • Intent“How did last week go?”
  • Toolsget_daily_report(project_id) for the numbers, then preview_daily_insight(project_id, payload) for the narrative that goes with them. get_daily_insight_readiness first says whether there is anything worth saying.
  • What the reader gets — a kpi card, and every figure carries the pull that produced it and how fresh it is.

2. Comparing channels

  • Intent“Compare spend efficiency across Meta, TikTok and GA4.”
  • Toolsget_daily_report(project_id, connectors=["meta-ads", "tiktok-ads", "google-analytics"]), or a governed question through explore_analyze_query.
  • The trap it avoids — CTR, CPA and ROAS are not additive. The semantic ratio views recompute them at the grain you asked for, so a cross-channel comparison is not a sum of ratios. See Agent Rules, rule 2.

3. Explaining a drop

  • Intent“Why did conversions fall on 14 July?”
  • Toolsget_daily_report for the shape of the dip, search_context and get_context_hub for what the business registered around that date.
  • The rule that holds — context events are offered as candidate context, never as causes. toorow records that a deployment and a drop share a date; it does not know that one produced the other.

4. Auditing what is connected

  • Intent“Show me every datastream and its mapping status.”
  • Toolsflows_list(project_id), then flows_get(project_id, kind, id) for one definition. get_data_quality_report says which of the ten monitors is unhappy and where.
  • What the reader gets — the connectors card, and a repair named for each finding rather than a status code.

5. Keeping the analysis

  • Intent“Turn this into something I can send.”
  • Toolsrender_analyze_result freezes each figure, compose_dossier composes them with the narrative into an immutable version, and a Share hands it out — requested by one person, confirmed by a second.
  • What the reader gets — a page that draws through the same runtime as the console, with each figure’s provenance beside it. See Renders, Dossiers and Sharing.

Next Steps & Cross-References

MCP Host Integration

Connect an MCP host and reach these tools.

Agent Tools Reference

The surface behind every call on this page.

Agent Rules

The five rules that keep an agent’s answers correct.

Renders, Dossiers and Sharing

How an answer becomes a document someone else can open.