Skip to main contentCore Concepts
Action
A Python function that performs a specific task. Actions are deterministic, reusable building blocks for Flows. Examples: API calls, data transformations, validations.
Agent
An LLM-powered component that can make decisions, generate content, and use tools. Agents have system prompts, model configurations, and access to Actions/Flows as tools.
API Key
A secret token used to authenticate requests to Triform’s API. Required for executing deployed Projects and accessing Triform services programmatically.
Canvas
The visual workspace within the Builder workspace where you build and view Projects, Flows, and their components. The Canvas displays nodes and edges showing system structure.
Deployment
The process of publishing a Project to a live environment (staging or production) where it’s accessible via API or triggers.
Edge
A connection between two nodes in a Flow, showing data or control flow direction. Edges define how information moves through your system.
Execution
A single run of a Project, Flow, Agent, or Action. Each execution has inputs, outputs, logs, and metrics. Executions are tracked for observability and debugging.
Executions Dashboard
A centralized view for monitoring all executions across projects. Features tabbed layout, filtering, search, and real-time status updates. Access via the top navigation bar.
Flow
An orchestration graph that connects Actions, Agents, and sub-Flows. Flows define multi-step logic with inputs, outputs, and data flow between components.
Modifier
A configuration that injects credentials or capabilities into executions. OAuth modifiers provide third-party API access, storage modifiers enable file operations. See Modifiers.
Node
A visual element on the Canvas representing a component (Action, Agent, Flow, Project) or control structure (Router, Merge, Loop).
An interactive element that appears in chat for authorizing third-party services. Enables inline OAuth flows without leaving the conversation. See Chat Interface.
Organization
The top-level entity that owns Projects, members, and billing. Organizations provide team collaboration and access control.
Payload
The JSON input data provided when executing a component. Payloads must match the defined input schema.
Project
A complete, deployable AI system containing Actions, Agents, and Flows. Projects are the primary unit of work in Triform.
Storage
Triform’s file management system for saving and retrieving files in workflows. Uses S3-compatible backends with project-scoped access. See Storage.
Trigger
An automated mechanism that executes a Project in response to events (webhooks, cron schedules, manual API calls).
Builder Workspace
The workspace for designing, building, and debugging AI systems. Contains the Canvas, Chat Panel (Triton), and Properties Panel. Used for development and composition of components.
Chat Workspace
The workspace for conversing with and using your AI agents. Contains chat history, chat interface, and project selector. Similar to using ChatGPT or other chat interfaces.
A panel showing available components (Actions, Agents, Flows) that can be dragged onto the Canvas or reused across Projects.
Chat Panel
The interface within the Builder workspace for interacting with Triton, Triform’s AI assistant. The Chat Panel enables conversational building, editing, and debugging. Different from the Chat workspace, which is for using agents.
The entry point of a Flow, defining what data the Flow expects. Input nodes have schemas specifying required and optional fields.
Output Node
The exit point of a Flow, defining what data the Flow returns. Output nodes shape the API response for deployed Projects.
Properties Panel
A panel showing detailed configuration for selected components. Properties include content (code, prompts), input/output schemas, executions, and settings.
Top Bar
The navigation bar showing breadcrumbs, home, profile, and deploy controls. The Top Bar provides Project navigation and actions.
Triton
Triform’s built-in AI assistant in the Builder workspace that helps you build, modify, and debug Projects through natural conversation.
Technical Terms
Breadcrumb
Navigation elements showing your current location in the hierarchy (e.g., Home > Project > Flow > Agent). Click any level to jump back.
Chat Actions
Quick reply buttons that appear at the end of agent messages. Provide one-click access to common follow-up actions like running flows or deploying projects.
Cron Expression
A time-based schedule format for triggering periodic executions. Example: 0 6 * * * means daily at 6 AM.
Cron Trigger
A native scheduling mechanism for automated workflow execution. Supports full cron syntax, timezone awareness, and payload mapping. See Triggers.
Dependency
An external Python package required by an Action. Dependencies are listed in requirements.txt.
Port
An input or output connection point on a node. Data flows from output ports to input ports via edges.
Rate Limit
A restriction on how many requests can be made in a time period. Protects against abuse and ensures fair usage.
Requirements.txt
A file listing Python package dependencies for an Action. Format follows pip conventions.
Retry Logic
Automatic re-execution of failed operations, typically with exponential backoff. Handles transient failures gracefully.
Rollback
Reverting a deployment to a previous version. Used when new deployments have issues.
Schema
A definition of data structure specifying field names, types, and validation rules. Used for inputs, outputs, and payloads.
System Prompt
Instructions given to an Agent defining its behavior, personality, and capabilities. System prompts guide Agent responses.
Timeout
Maximum time allowed for an execution before it’s canceled. Prevents infinite loops and hung processes.
Token
In LLM context, a unit of text (roughly a word or sub-word). Token usage is tracked for cost and limits.
Trace
A detailed record of execution showing which nodes ran, in what order, with what data and timing. Essential for debugging.
Webhook
An HTTP endpoint that receives event notifications from external services. Triggers Project execution based on external events.
Workflow Terms
Branching
When a Flow splits into multiple paths based on conditions. Example: route by user tier (free vs. premium).
Cold Start
The initial delay when executing a component that hasn’t run recently. Caused by environment setup and dependency loading.
Concurrency
Number of simultaneous executions. Can be limited to control resource usage or ensure serial processing.
Fanout/Fanin
Fanout: One node sends data to multiple nodes (parallel processing). Fanin: Multiple nodes send data to one node (merging results).
Merge Node
A control node that combines multiple inputs into one output. Used after parallel operations.
Parallel Processing
Executing multiple operations simultaneously instead of sequentially. Improves performance for independent tasks.
Router Node
A control node that directs data down different paths based on conditions. Enables branching logic in Flows.
Serial Processing
Executing operations one at a time in sequence. Each step waits for the previous one to complete.
Sub-Flow
A Flow used as a component within another Flow. Enables modularity and reusability.
Environment Terms
Development (Dev)
The environment where you actively build and test. Changes are immediate, no deployment needed.
Production (Prod)
The live environment serving real users. Requires deployment and should be stable.
Staging
A pre-production environment for testing. Mirrors production configuration but isolated from real traffic.
Access Control
Admin
A role with full permissions: create, edit, delete, deploy, manage members, billing.
Editor
A role with permission to create and edit Projects but not manage members or billing.
Member
A user belonging to an Organization with assigned roles and permissions.
Viewer
A role with read-only access. Can view Projects and executions but not modify.
Monitoring & Debugging
Alert
A notification triggered by specific conditions (e.g., execution failure, high error rate). Sent via email, Slack, or webhook.
Error Rate
Percentage of executions that failed. Used to monitor system health.
Execution Log
Detailed text output from an execution including debug, info, warning, and error messages.
Metric
Quantitative measurement of system behavior (execution time, success rate, token usage, cost).
Success Rate
Percentage of executions that completed successfully. Key health indicator.
Integration Terms
API Endpoint
A URL where your deployed Project is accessible. Format: https://app.triform.ai/api/in/{project-id}/{flow-id}.
Bearer Token
Authentication method where API key is sent in Authorization header without the “Bearer” prefix: Authorization: {api-key}.
CI/CD
Continuous Integration/Continuous Deployment. Automated testing and deployment pipelines.
SDK
Software Development Kit. Client libraries for accessing Triform API from code (Python, JavaScript, etc.).
Webhook Payload
The JSON data sent to your webhook endpoint by external services. Must be transformed to match your Project’s input schema.
Billing & Quotas
Execution-based Quota
Limits on number of executions per time period. Varies by plan tier.
Resource-based Quota
Limits on storage, dependencies size, and similar resources. Varies by plan tier.
Token Usage
For LLMs, the number of tokens consumed. Tracked for billing and optimization.
Best Practices Terms
DRY (Don’t Repeat Yourself)
Extract repeated logic into reusable Actions or Flows instead of duplicating.
Idiomatic Code
Code following language conventions and best practices. Python Actions should follow PEP 8.
Type Hints
Python annotations specifying variable and function types. Improves code clarity and enables validation.
Validation
Checking input data meets expected format and constraints before processing. Fail early, fail clearly.
Need more help?
If a term isn’t listed here:
- Ask Triton in the Chat Panel
- Check relevant concept pages in the documentation
- Join our Discord community