> ## Documentation Index
> Fetch the complete documentation index at: https://docs.triform.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Glossary

> Key terms and concepts in Triform

## Core 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](/concepts/modifiers).

### Node

A visual element on the Canvas representing a component (Action, Agent, Flow, Project) or control structure (Router, Merge, Loop).

### OAuth Widget

An interactive element that appears in chat for authorizing third-party services. Enables inline OAuth flows without leaving the conversation. See [Chat Interface](/workspace/chat/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](/concepts/storage).

### Trigger

An automated mechanism that executes a Project in response to events (webhooks, cron schedules, manual API calls).

## Platform Components

### 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.

### Agent Toolbox

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.

### Input Node

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](/concepts/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](https://discord.gg/triform)
