Skip to Content
ConceptsSolution Plays

Solution Plays

A solution play is a complete, deployable AI solution β€” the unit of work in FrootAI. Each play bundles primitives, infrastructure, evaluation pipelines, and configuration into a self-contained package wired through the FAI Protocol.

What’s in a Play?

Every play ships with four toolkits plus a protocol manifest:

ToolkitFolderContents
DevKit.github/Agents, instructions, prompts, skills, hooks β€” the 7 primitives
TuneKitconfig/Model parameters, evaluation thresholds, guardrail configs
SpecKitspec/ADRs, architecture diagrams, implementation notes
Infrastructureinfra/Bicep templates for Azure resources
FAI Manifestfai-manifest.jsonProtocol wiring β€” connects everything above

DevKit gives the AI coding agent context. TuneKit controls quality gates. SpecKit captures design decisions. The manifest binds them all.

solution-plays/01-enterprise-rag/ β”œβ”€β”€ .github/ # DevKit β”‚ β”œβ”€β”€ copilot-instructions.md β”‚ β”œβ”€β”€ agents/ # builder, reviewer, tuner β”‚ β”œβ”€β”€ instructions/ # coding standards β”‚ β”œβ”€β”€ skills/ # step-by-step procedures β”‚ └── hooks/ # security guardrails β”œβ”€β”€ config/ # TuneKit β”‚ β”œβ”€β”€ openai.json β”‚ └── guardrails.json β”œβ”€β”€ spec/ # SpecKit β”œβ”€β”€ infra/ # Azure Bicep β”‚ β”œβ”€β”€ main.bicep β”‚ └── parameters.json β”œβ”€β”€ evaluation/ # Quality pipeline β”‚ └── test-set.jsonl └── fai-manifest.json # FAI Protocol

Play Categories

#PlayWhat It Deploys
01Enterprise RAG Q&AAI Search + OpenAI + Container App
09AI Search PortalEnterprise search with facets
21Agentic RAGAutonomous retrieval + multi-source
26Semantic SearchVector + hybrid + reranking
28Knowledge Graph RAGCosmos DB Gremlin + entities

πŸ€– Agents & Multi-Agent

#PlayWhat It Deploys
03Deterministic AgentReliable agent with guardrails + eval
07Multi-Agent ServiceOrchestrated agent collaboration
22Multi-Agent SwarmDistributed teams + supervisor
23Browser AutomationPlaywright MCP + vision
42Computer Use AgentVision-based desktop automation

πŸ—οΈ Infrastructure & Platform

#PlayWhat It Deploys
02AI Landing ZoneVNet + Private Endpoints + RBAC + GPU
11AI Landing Zone Adv.Multi-region + DR + compliance
12Model Serving on AKSGPU clusters + model endpoints
14Cost-Optimized GatewaySmart routing + token budgets
29MCP GatewayProxy + rate limiting + discovery

πŸ”’ Security & Compliance

#PlayWhat It Deploys
10Content ModerationSafety filters + content classification
30AI Security HardeningOWASP LLM Top 10 + jailbreak defense
35AI Compliance EngineGDPR, HIPAA, SOC 2, EU AI Act
41AI Red TeamingAdversarial testing + safety scoring

πŸŽ™οΈ Voice & Speech

#PlayWhat It Deploys
04Call Center Voice AIReal-time speech + sentiment analysis
33Voice AI AgentSpeech-to-text + conversational AI

πŸ“„ Document Processing

#PlayWhat It Deploys
06Document IntelligencePDF/image extraction pipeline
15Multi-Modal Doc ProcImages + tables + handwriting
38Document Understanding v2Multi-page PDF + entity linking
ℹ️

Browse all 100 plays at frootai.dev/solution-playsΒ  or use the ConfiguratorΒ  to find the right play for your use case.

How to Choose a Play

  1. By use case β€” What are you building? RAG chatbot β†’ Play 01. Landing zone β†’ Play 02.
  2. By complexity β€” Plays range from Low (single service) to High (multi-region, multi-agent).
  3. By Azure services β€” Filter by the services you already use or want to adopt.
  4. By WAF pillar β€” Need security hardening? Filter by the security pillar.

Use the interactive ConfiguratorΒ  for a guided recommendation.

Working with Plays

Scaffolding

# Initialize a play's DevKit npx frootai init-devkit 01 # Validate all primitives npm run validate:primitives

Deploying

# Preview Azure deployment az deployment group what-if \ --resource-group rg-frootai-01 \ --template-file infra/main.bicep # Deploy az deployment group create \ --resource-group rg-frootai-01 \ --template-file infra/main.bicep \ --parameters infra/parameters.json

Evaluating

# Load play and verify wiring node engine/index.js fai-manifest.json --status # Run quality gate evaluation node engine/index.js fai-manifest.json --eval

Creating Your Own Play

See the cookbook recipe: Initialize a Solution PlayΒ  or follow Your First Solution Play for a guided tutorial.

Next Steps

Last updated on