# Phinite Docs ## Docs - [Assistant Components](https://docs.phinite.ai/assistants/components.md): Flows, Intents, Tools, Builds, Triggers, Environments, and Channels. - [Builds](https://docs.phinite.ai/assistants/components/builds.md): Versioned artifacts for assistants and flows across environments. - [Channels](https://docs.phinite.ai/assistants/components/channels.md): Where assistants interact: web, messaging, voice, and email. - [Environments](https://docs.phinite.ai/assistants/components/environments.md): Dev, UAT, and Production environments for deployments. - [Flows](https://docs.phinite.ai/assistants/components/flows.md): The orchestration layer powering assistants with logic, agents, and tools. - [Intents](https://docs.phinite.ai/assistants/components/intents.md): Define and manage the actions your assistant understands and responds to. - [Tools](https://docs.phinite.ai/assistants/components/tools.md): External actions your assistants can call to get work done. - [Triggers](https://docs.phinite.ai/assistants/components/triggers.md): Configure triggers to start flows automatically or from external systems. - [Assistant Overview](https://docs.phinite.ai/assistants/overview.md): Understand assistant types, how they are powered by flows, and where to start. - [Types of Assistants](https://docs.phinite.ai/assistants/types.md): Conversational, Email, and Autonomous assistants and when to use each. - [Build Configuration](https://docs.phinite.ai/builds/configuration.md): Configure build settings, dependencies, and environment-specific options. - [Environment Types](https://docs.phinite.ai/builds/environments.md): Understand Dev, UAT, and Production environments and their purposes. - [Build Lifecycle](https://docs.phinite.ai/builds/lifecycle.md): From draft to deployed: how builds move through environments. - [Builds & Environments Overview](https://docs.phinite.ai/builds/overview.md): Manage build lifecycle and deploy flows and tools across environments. - [Publishing Flows & Tools](https://docs.phinite.ai/builds/publishing.md): Publish versioned artifacts and deploy safely. - [Copilot-Generated Tools](https://docs.phinite.ai/devstudio/copilot-tools.md): Use prompt-based generation to scaffold tools quickly. - [Custom Tools](https://docs.phinite.ai/devstudio/custom-tools.md): Build domain-specific functionality as reusable tools for your agents. - [Connecting Tools to Agents](https://docs.phinite.ai/devstudio/linking-tools.md): Enable tools for agents and wire variables to parameters. - [Manual Coding (Python)](https://docs.phinite.ai/devstudio/manual-coding.md): Implement tool handlers, define parameters, and return structured results. - [Ways to Build Tools](https://docs.phinite.ai/devstudio/methods.md): Build tools via Copilot generation or manual coding. - [DevStudio Overview](https://docs.phinite.ai/devstudio/overview.md): Build, version, test, and publish tools that your agents can call. - [Predefined Tools](https://docs.phinite.ai/devstudio/prebuilt-tools.md): Add and configure pre-packaged tools; reference for each tool and its subtools. - [CustomApiTools](https://docs.phinite.ai/devstudio/prebuilt/customapi.md): Generic HTTP client for arbitrary APIs. - [GmailTool](https://docs.phinite.ai/devstudio/prebuilt/gmail.md): Read/search/draft/send/reply Gmail-like accounts. - [JiraTools](https://docs.phinite.ai/devstudio/prebuilt/jiratools.md): Create, search, update, and transition Jira issues. - [MongoDbTool](https://docs.phinite.ai/devstudio/prebuilt/mongodbtool.md): MongoDB CRUD, aggregation, index, and database operations. - [SlackTool](https://docs.phinite.ai/devstudio/prebuilt/slacktool.md): Slack messaging, threads, channels, and history. - [TeamsTool](https://docs.phinite.ai/devstudio/prebuilt/teamstool.md): Microsoft Teams messaging and approval flows. - [Tool Structure & Parameters](https://docs.phinite.ai/devstudio/structure.md): Define parameter schemas, validation, and return types. - [System Tools](https://docs.phinite.ai/devstudio/system-tool.md): Built-in tools available to all agents for flow orchestration and enhanced user experience. - [Testing Tools](https://docs.phinite.ai/devstudio/testing-tools.md): Run tools with sample inputs across environments and debug failures. - [Tool Types](https://docs.phinite.ai/devstudio/types.md): Custom tools and pre-built integrations. - [Tool Versioning](https://docs.phinite.ai/devstudio/versioning.md): Draft, publish, and manage versions of your tools. - [Agent Block Anatomy](https://docs.phinite.ai/flowgen/agent-block.md): Master the four core components of AI agents: prompts, RAG knowledge, tool integrations, and variable management. - [Agent Prompt](https://docs.phinite.ai/flowgen/agent-block/prompt.md): Master prompt engineering for AI agents with structured instructions, examples, and debugging techniques. - [RAG (Knowledge Base)](https://docs.phinite.ai/flowgen/agent-block/rag.md): Attach data sources and collection items to ground agent responses. - [Tools Integration](https://docs.phinite.ai/flowgen/agent-block/tools.md): Allow agents to call workspace tools and predefined sub-tools. - [Variables (Input & Capture)](https://docs.phinite.ai/flowgen/agent-block/variables.md): Define agent inputs and capture outputs for downstream logic. - [Building Blocks](https://docs.phinite.ai/flowgen/blocks.md): Understand each block type used to compose flows. - [Child Agent](https://docs.phinite.ai/flowgen/blocks/child-agent.md): A reusable embedded agent block with its own prompt and variables. - [End Block](https://docs.phinite.ai/flowgen/blocks/end-block.md): Terminates a workflow execution path. - [Master Agent](https://docs.phinite.ai/flowgen/blocks/master-agent.md): The primary agent node that performs reasoning, RAG, and tool use. - [Start Block](https://docs.phinite.ai/flowgen/blocks/start.md): The entry point for a workflow with a single source handle. - [Tool Block](https://docs.phinite.ai/flowgen/blocks/tool-block.md): Calls external APIs or tools during the flow. - [Capture Variables in Agent Block](https://docs.phinite.ai/flowgen/capture-variables-in-agent-block.md) - [Connections & Logic](https://docs.phinite.ai/flowgen/connections.md): Connect nodes with edges and use decision variables to branch logic. - [Conditional Edges (LLM Logic)](https://docs.phinite.ai/flowgen/connections/conditional-edges.md): Use decision variables to route execution along different paths. - [Edges & Transitions](https://docs.phinite.ai/flowgen/connections/edges.md): Create, select, label, and remove edges between nodes. - [Handles (Source & Target)](https://docs.phinite.ai/flowgen/connections/handles.md): Use handles on nodes to create connections. - [Copilot Method (Prompt-Based)](https://docs.phinite.ai/flowgen/copilot-method.md): Bootstrap a new workflow by describing your goal in natural language. - [Input Variables in Agent Block](https://docs.phinite.ai/flowgen/input-variables-in-agent-block.md) - [Interface Layout](https://docs.phinite.ai/flowgen/interface.md): Learn the main areas of Flowgen Studio: Canvas, Block Library, Inspector, and Variables. - [Block Library](https://docs.phinite.ai/flowgen/interface/block-library.md): Add Start, Agent, Child Agent, Tool, and End blocks to the canvas. - [Canvas](https://docs.phinite.ai/flowgen/interface/canvas.md): Use the canvas to place nodes, connect edges, and control layout. - [Inspector Panel](https://docs.phinite.ai/flowgen/interface/inspector-panel.md): Configure the selected block’s prompts, RAG, tools, and variables. - [Variables Panel](https://docs.phinite.ai/flowgen/interface/variables-panel.md): Manage input variables and captured values for agents. - [Manual Canvas Method](https://docs.phinite.ai/flowgen/manual-method.md): Design workflows by placing blocks on a visual canvas and connecting them with edges. - [Methods of Workflow Creation](https://docs.phinite.ai/flowgen/methods.md): Create workflows using Copilot (prompt-based) or the manual canvas editor. - [Flowgen Studio Overview](https://docs.phinite.ai/flowgen/overview.md): Build intelligent workflows with visual automation, multi-agent orchestration, and enterprise-grade debugging capabilities. - [Flow Publishing & Versioning](https://docs.phinite.ai/flowgen/publishing.md): Deploy flows safely with comprehensive version control, access management, and debugging capabilities. - [RAG Management](https://docs.phinite.ai/flowgen/rag-management.md): Manage data sources and collections used to ground agents. - [Creating Collections](https://docs.phinite.ai/flowgen/rag-management/collections.md): Curate subsets of source items as collections for targeted retrieval. - [Adding Data Sources](https://docs.phinite.ai/flowgen/rag-management/data-sources.md): Connect data sources that supply documents or items for retrieval. - [Referencing Collections in Agents](https://docs.phinite.ai/flowgen/rag-management/referencing.md): Attach collections to agent blocks via the RAG tab. - [Types of Session Variables](https://docs.phinite.ai/flowgen/types-of-session-variables.md) - [Welcome](https://docs.phinite.ai/getting-started/about-phinite.md): Learn what Phinite is, how it's structured, and how different users can build and manage intelligent agent workflows across environments - [Quick Start](https://docs.phinite.ai/getting-started/quickstart.md): Build and deploy your first AI assistant in minutes using Phinite Copilot and Flowgen Studio. - [Build on Phinite](https://docs.phinite.ai/getting-started/what-you-can-build.md): Explore what you can build on Phinite — organized by agent type across Conversational, Email, and Automation use cases. - [API](https://docs.phinite.ai/integrations-hub/api.md): Generic HTTP client for arbitrary API integrations. - [Brave Search](https://docs.phinite.ai/integrations-hub/brave-search.md): Privacy-first web search using Brave's independent search engine. - [Chat (AI)](https://docs.phinite.ai/integrations-hub/chat-ai.md): AI chat actions and conversational AI integration. - [Email (SMTP)](https://docs.phinite.ai/integrations-hub/email.md): Send transactional and notification emails using SMTP providers. - [Firecrawl](https://docs.phinite.ai/integrations-hub/firecrawl.md): Scrape, crawl, and extract structured content from websites via Firecrawl API. - [GitHub](https://docs.phinite.ai/integrations-hub/github.md): Repositories and issues management via GitHub API. - [Gmail](https://docs.phinite.ai/integrations-hub/gmail.md): Read/search/draft/send/reply Gmail-like accounts. - [Google BigQuery](https://docs.phinite.ai/integrations-hub/google-bigquery.md): Analytics warehouse for large-scale data analysis. - [Google Calendar](https://docs.phinite.ai/integrations-hub/google-calendar.md): Configure Google Calendar via service account to create, update, and query events. - [Google Drive](https://docs.phinite.ai/integrations-hub/google-drive.md): File storage and management via Google Drive API. - [Google Sheets](https://docs.phinite.ai/integrations-hub/google-sheets.md): Spreadsheet data access and manipulation. - [Jira](https://docs.phinite.ai/integrations-hub/jira.md): Issue tracking and project management via Jira API. - [Microsoft Teams](https://docs.phinite.ai/integrations-hub/microsoft-teams.md): Team collaboration and messaging via Microsoft Teams. - [MongoDB](https://docs.phinite.ai/integrations-hub/mongodb.md): Document database CRUD operations and aggregations. - [Notion](https://docs.phinite.ai/integrations-hub/notion.md): Docs and databases integration with Notion API. - [Integrations Hub](https://docs.phinite.ai/integrations-hub/overview.md): Set up and use prebuilt integrations like Google Calendar, Firecrawl, Twilio, Slack, and more. - [Salesforce](https://docs.phinite.ai/integrations-hub/salesforce.md): CRM and sales data via Salesforce APIs. - [Slack](https://docs.phinite.ai/integrations-hub/slack.md): Team messaging and collaboration via Slack API. - [Telegram](https://docs.phinite.ai/integrations-hub/telegram.md): Messaging via Telegram Bot API. - [Twilio](https://docs.phinite.ai/integrations-hub/twilio.md): Send SMS, make voice calls, and manage telephony through Twilio. - [Voice](https://docs.phinite.ai/integrations-hub/voice.md): Voice calls and text-to-speech capabilities. - [WhatsApp](https://docs.phinite.ai/integrations-hub/whatsapp.md): WhatsApp messaging via Twilio or WhatsApp Business API. - [Billing Dashboard](https://docs.phinite.ai/observability/billing.md): Understand costs across tokens, telephony, and infrastructure. - [Filtering & Search](https://docs.phinite.ai/observability/filtering.md): Filter metrics and logs by time, assistant, environment, and attributes. - [Session Logs & Analysis](https://docs.phinite.ai/observability/logs.md): Analyze execution traces, decisions, and variables to debug flows. - [Decision Joints & Exceptions](https://docs.phinite.ai/observability/logs/decision-joints.md): Analyze branching decisions and exceptions in flows. - [Timeline View](https://docs.phinite.ai/observability/logs/timeline.md): Step-by-step execution trace of flows with timestamps and outcomes. - [Variable Capture Logs](https://docs.phinite.ai/observability/logs/variables.md): Inspect captured variables and data flow across steps. - [Session Count](https://docs.phinite.ai/observability/metrics/session-count.md): Track number of sessions by assistant, channel, and environment. - [Telephony Metrics](https://docs.phinite.ai/observability/metrics/telephony.md): Track calls, durations, and call quality for voice assistants. - [Token Usage (LLM, STT, TTS)](https://docs.phinite.ai/observability/metrics/token-usage.md): Measure token consumption across language, speech-to-text, and text-to-speech. - [Observability Overview](https://docs.phinite.ai/observability/overview.md): Monitor usage, performance, and errors across assistants, flows, and tools. - [Usage Metrics](https://docs.phinite.ai/observability/usage-metrics.md): Track sessions, token usage, and telephony metrics. - [Common Build Failures](https://docs.phinite.ai/support/build-failures.md): Diagnose and fix common build failures. - [Contacting Support](https://docs.phinite.ai/support/contact.md): How to report issues and get help. - [Environment Misconfigurations](https://docs.phinite.ai/support/env-issues.md): Find and fix environment-specific configuration issues. - [Error Codes & Logs](https://docs.phinite.ai/support/error-codes.md): Common error patterns, where to find logs, and how to resolve failures. - [Creating Intents](https://docs.phinite.ai/triggers-intents/creating-intents.md): Create, train, and map intents to flows. - [Event-Based Triggers (Cron, Email)](https://docs.phinite.ai/triggers-intents/event-triggers.md): Run flows on schedules or when events occur. - [Intent as API](https://docs.phinite.ai/triggers-intents/intent-as-api.md) - [Intents (Conversational Assistants)](https://docs.phinite.ai/triggers-intents/intents.md): Define and train intents to route conversations to flows. - [Mapping Triggers to Workflows](https://docs.phinite.ai/triggers-intents/mapping.md): Connect intents and triggers to flows. - [Triggers & Intents Overview](https://docs.phinite.ai/triggers-intents/overview.md): How interactions start and how conversations are understood. - [AI Prompt Training](https://docs.phinite.ai/triggers-intents/prompt-training.md): Train intents with examples and guidance for better recognition. - [Testing Intents](https://docs.phinite.ai/triggers-intents/testing-intents.md): Validate intent detection and refine training data. - [Triggers (Autonomous Assistants)](https://docs.phinite.ai/triggers-intents/triggers.md): Start flows using webhooks or event-based triggers. - [Execution Mode 1: API (Single Endpoint)](https://docs.phinite.ai/triggers-intents/triggers/api.md) - [API Usage Examples](https://docs.phinite.ai/triggers-intents/triggers/api-guide.md) - [Execution Mode 2: Background Task (Recommended)](https://docs.phinite.ai/triggers-intents/triggers/bg_task.md) - [Execution Mode 3: Cron Job](https://docs.phinite.ai/triggers-intents/triggers/cron.md) - [Integration Funnel](https://docs.phinite.ai/triggers-intents/triggers/integration-funnel.md) - [Overview](https://docs.phinite.ai/triggers-intents/triggers/overview.md) - [Webhook Triggers](https://docs.phinite.ai/triggers-intents/webhooks.md): Start flows via external HTTP callbacks. - [Access Controls & Security](https://docs.phinite.ai/user-management/access-controls.md): Role-based permissions, token validation, and workspace access policies. - [Inviting & Managing Users](https://docs.phinite.ai/user-management/inviting-users.md): Invite collaborators, assign roles, and manage access lifecycle. - [User Management](https://docs.phinite.ai/user-management/user-management.md): Invite users, assign roles, and manage workspace access. - [User Roles & Permissions](https://docs.phinite.ai/user-management/user-roles.md): Understand capabilities by role across Phinite. - [Workspace Overview](https://docs.phinite.ai/workspaces/workspace-overview.md): Understand how workspaces organize assistants, tools, integrations, and team collaboration in Phinite. ## OpenAPI Specs - [openapi](https://docs.phinite.ai/api-reference/openapi.json)