Skip to main content

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
info

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โ€‹