What is a Project?
A Project is a complete, deployable AI system in Triform. It’s a repository that holds all the components (Agents, Flows, Actions) needed to accomplish a specific goal.Project structure
Projects contain: Actions — Python functions for deterministic logicAgents — LLM-powered components with tools
Flows — Orchestration graphs connecting components
Sub-Projects — Nested Projects for modularity
Variables — Configuration accessible to all components
Triggers — What starts executions Example structure:
Creating Projects
Via UI
- Click Home in Top Bar
- Click New Project
- Name it and add a description
- Click Create
Via Triton
Ask: “Create a new Project for processing customer feedback” Triton will create the structure, ask clarifying questions, and suggest initial components.Working with Projects
Opening and navigating
- Navigate to Home
- Click your Project to open on Canvas
- Double-click nodes to drill into Flows, Agents, or Actions
- Use breadcrumbs at top to track your location
Building in a Project
Via Triton:- “Add a validation Flow to this Project”
- “Create an Action that calls the Stripe API”
- Right-click Canvas → Add Node
- Choose component type, configure, and connect
Project lifecycle
1. Design — Plan inputs, outputs, and data flow2. Build — Create Actions, configure Agents, build Flows
3. Integrate — Wire components together
4. Test — Validate with sample payloads
5. Deploy — Push to staging, then production
6. Monitor — Track execution success rate and performance
7. Iterate — Add features and optimize
Common patterns
Request-Response API
Multi-stage pipeline
Agent with tools
Parallel processing
Best practices
Single responsibility — Each Project should have one clear purpose
Self-contained — Minimize dependencies on other Projects
Well-documented — Clear descriptions for all components
Tested — Save example payloads for regression testing
Monitored — Track success rates and performance
Project scope guidelines
Too small ❌Project: “Uppercase a string” → Should be an Action Just right ✅
Project: “User Onboarding” → Includes validation, account creation, welcome email, setup Too large ❌
Project: “Entire Customer Platform” → Split into multiple Projects: Support, Billing, Notifications Rule of thumb: If you can’t explain what the Project does in one sentence, it’s too large.
Troubleshooting
Project won’t deployCheck all components are configured, Project Variables are set, no circular dependencies Execution fails in Project but components work individually
Check connections, field mappings, and data flow Project is slow
Profile execution, identify bottlenecks, add parallel processing or caching Can’t find my Project
Check filters, search by name, verify you’re in the right Organization