Low-Code · Conversational Botsactive

Botpress

Type: low-code  ·  Vendor: Botpress  ·  Language: TypeScript  ·  License: MIT (legacy v12 OSS); proprietary cloud platform  ·  Status: active  ·  Status in practice: mature

Links: homepage docs repo

Visual + code AI agent platform (Studio drag-and-drop, ADK TypeScript library, Desk for human handoff, Webchat, Hub integrations) for building LLM-powered chatbots with autonomous nodes, knowledge bases, and event triggers.

Description. Botpress is a complete AI agent platform combining a visual Studio (drag-and-drop), an ADK (TypeScript library for code-first agents), Desk (customer support workspace for human-AI teams), Webchat, and a Hub of integrations. Agent behaviour is built from Workflows containing Nodes, including Autonomous Nodes that delegate decisions to an LLM with tools. Eight built-in Agents (Summary, Personality, Policy, Translator, Knowledge, Vision, Analytics, HITL) run in a fixed sequence each turn. The legacy v12 OSS engine is MIT-licensed; the current cloud Studio/Desk product is proprietary.

Agent loop shape. Per-turn execution runs eight built-in Agents in a fixed order (Summary, Personality, Policy, Translator, Knowledge, Vision, Router, Analytics, HITL). The bot's logic itself is a graph of Workflows of Nodes; a standard Node executes its Cards top to bottom, while an Autonomous Node hands control to an LLM that decides which tools to call and which transition to take. Triggers (e.g. Conversation Started, Custom Triggers from Webchat or integrations) enter Workflows at well-defined entry points.

Primary use cases

  • customer-support chatbots with human handoff to live agents via Desk or HITL plugin
  • visual no-code agent design with LLM-backed Autonomous Nodes
  • code-first agents built with the Botpress ADK (TypeScript)
  • multi-channel conversational agents across Webchat, Slack, WhatsApp, Teams, and other Hub integrations
  • knowledge-base-grounded Q&A agents over uploaded documents and websites

Key concepts

  • Autonomous Node tool-use (docs)LLM-driven node that picks tools, writes replies, and chooses transitions from context.
  • Agents (Summary/Personality/Policy/Translator/Knowledge/Vision/Analytics/HITL) (docs)Eight built-in Agents that extend a bot's capabilities; they execute in a fixed sequence each turn.
  • Knowledge Base agentic-rag (docs)Documents, websites, and files the bot can query for grounded answers.
  • Triggers event-driven-agent (docs)Nodes that only execute when a named event fires (conversation start, custom Webchat events, integration events).
  • Desk / HITL plugin conversation-handoff (docs)Escalates conversations from the bot to a human agent in Botpress Desk or a third-party platform.
  • Conversation variables session-isolation (docs)Per-conversation scoped state cleared when the conversation ends.

Patterns this low-code implements