Skip to main content

GTM Agent Showcase

The GTM Agent showcase is the deepest ANIP example. It demonstrates how a business-facing agent can operate across revenue-operations data, enrichment, prioritization, routing previews, and outreach drafts without relying on hidden prompts, consumer-side recipes, or raw backend tool access.

The point of the showcase is not only that an agent can answer GTM questions. The point is that the behavior is specified, generated, enforced, tested, and explainable.

What it proves

The showcase proves:

  • Product and business intent can be captured in Studio as reviewed capability semantics.
  • Developer-owned evidence can complete runtime governance, input contracts, composition, and backend boundaries.
  • The resulting ANIP package can generate native services in Python, TypeScript, Go, Java, and C#.
  • The same contract can drive an agent UI that discovers capabilities and selects services automatically.
  • Approval, clarification, denial, masking, and restricted outcomes are service-owned behavior, not prompt conventions.
  • A realistic 490-question bank can validate behavior through user-facing questions.
  • BI views in Metabase can independently inspect the modeled GTM data behind the ANIP services.

Release baseline

ItemBaseline
Package[email protected]
ANIP specanip/0.24
Services4
Capabilities23
Generated languagesPython, TypeScript, Go, Java, C#
Agent model used for validationgpt-5.4-mini
Question bank350 phase questions + 140 variation questions
Docker imagesanipprotocol/showcase-gtm-{python,typescript,go,java,csharp}:0.4.3

The package artifact lives at:

examples/showcase/gtm/registry-packages/gtm-pipeline-q2-review-0.4.3.anip-package.json

The generated language outputs live at:

examples/showcase/gtm/generated/language-parity/

How to read this section

Use these pages in order if you are new to the showcase:

  1. Business Intent: what the product is supposed to do and what must be governed.
  2. Architecture: how the agent, services, warehouse, dbt, Cube, and Metabase fit together.
  3. Data and BI: how the Maven CRM data becomes governed GTM evidence.
  4. Capability Map: how 23 ANIP capabilities map to services and outcomes.
  5. Agent Execution: how questions become bounded ANIP invocations.
  6. Questions And Extensions: what the current agent supports, stops, denies, and how to extend it.
  7. Generate Services: how the package and custom bundles produce five native implementations.
  8. Docker Compose: how to run the local stacks.
  9. Testing: how the 490-question validation is organized.

What not to infer

Do not infer behavior from the agent prompt alone. The prompt is only the consumer-facing planning layer. The important behavior lives in:

  • the Studio project contract,
  • the signed package,
  • the generated service manifests,
  • the custom-code bundle implementation seams,
  • service-side runtime checks,
  • approval and audit surfaces,
  • question-bank expected outcomes.

If a behavior matters for safety or correctness, it should be visible in one of those artifacts.