From 4592068a4ce8f8b88e01b4b6cfc0a91936d4863f Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Tue, 1 Sep 2026 00:26:51 +0000 Subject: [PATCH] feat(library): Sim vs. Dedicated Chatbot Builders --- .../index.mdx | 112 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 22115 bytes 2 files changed, 112 insertions(+) create mode 100644 apps/sim/content/library/sim-vs-dedicated-chatbot-builders/index.mdx create mode 100644 apps/sim/public/library/sim-vs-dedicated-chatbot-builders/cover.jpg diff --git a/apps/sim/content/library/sim-vs-dedicated-chatbot-builders/index.mdx b/apps/sim/content/library/sim-vs-dedicated-chatbot-builders/index.mdx new file mode 100644 index 00000000000..12ec9daf468 --- /dev/null +++ b/apps/sim/content/library/sim-vs-dedicated-chatbot-builders/index.mdx @@ -0,0 +1,112 @@ +--- +slug: sim-vs-dedicated-chatbot-builders +title: 'Sim vs. Dedicated Chatbot Builders' +description: 'Compare Sim with dedicated chatbot builders including Botpress, Intercom, Zendesk, and Tidio across model flexibility, integrations, deployment, and support use cases.' +date: 2026-09-01 +updated: 2026-09-01 +authors: + - andrew +readingTime: 8 +tags: [AI Agents, Chatbots, Customer Support, Sim] +ogImage: /library/sim-vs-dedicated-chatbot-builders/cover.jpg +canonical: https://www.sim.ai/library/sim-vs-dedicated-chatbot-builders +draft: false +faq: + - q: "What is the best chatbot builder for conversational AI?" + a: "The best chatbot builder is the one suited to the intended use case. Sim fits chatbots that need custom workflows, model choice, or deeper integrations, while dedicated builders package templates and support features. This distinction helps you choose between faster support setup and reusable agent logic across multiple deployment surfaces." + - q: "Which chatbot builder supports multiple LLM providers?" + a: "Sim supports hosted access and BYOK across multiple models and providers. The cited research describes Intercom, Zendesk, and Tidio as using proprietary or undisclosed model backends, with no documented BYOK option. Sim lets you choose models for specific workflow steps." + - q: "Is Sim a chatbot builder?" + a: "Sim is an open-source AI agent workspace rather than a dedicated chatbot builder. You can build a workflow with Agent blocks and Knowledge Bases, then publish it as hosted chat. The same workflow can also support API and MCP deployments." + - q: "Can Sim replace Zendesk or Intercom for customer support?" + a: "Zendesk and Intercom combine chatbot functions with purpose-built support operations. Sim can power a custom support chatbot, but it does not replace every helpdesk function by default. Choose Sim when custom agent logic matters more than preconfigured ticketing workflows." + - q: "Does Sim support BYOK or local models?" + a: "BYOK uses your own provider credentials, while local-model execution runs through a separate setup path. Sim supports BYOK and local-model providers. These options let you choose provider-managed credentials or an eligible local-model setup without treating them as the same feature." +--- + +## TL;DR + +- A conversational builder such as [Botpress](https://botpress.com/docs/) or a customer-support platform such as [Intercom](https://www.intercom.com/fin), [Zendesk](https://www.zendesk.com/service/ai/), or [Tidio](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent) usually fits a purpose-built support chatbot with templates and minimal setup. +- Sim fits when a chatbot serves as one interface for a broader AI agent workflow. Sim is an open-source AI agent workspace rather than a dedicated chatbot builder. +- The comparison centers on model flexibility, integration depth, and deployment surfaces. Sim supports multiple model providers and can expose [workflows through hosted chat, APIs, and MCP](https://docs.sim.ai/workflows/deployment). +- Choose a dedicated builder for a conventional support bot. Choose Sim when you need custom logic, broader integrations, or several interfaces connected to the same workflow. + +## How Sim differs from a dedicated chatbot builder + +A dedicated chatbot builder centers its tools on creating and publishing conversational interfaces. These products often include support templates, channel configuration, and agent handoff features. Sim covers a broader use case. It provides an open-source workspace for building AI agents and workflows, with chat available as one deployment surface. The distinction is explored further in this guide to an [AI agent vs. chatbot](https://www.sim.ai/library/ai-agent-vs-chatbot). + +You can use Mothership for guided workflow creation or build directly on Sim's visual canvas. Agent blocks manage model interactions, and Knowledge Bases ground responses in selected information. You can publish the resulting workflow as hosted chat or use its agent logic in other applications. + +Sim and dedicated chatbot builders differ most in model flexibility, integration depth, and deployment options. Model flexibility includes hosted model access, provider choice, and BYOK. Local-model providers such as Ollama use a separate setup path from regular hosted access and BYOK. + +Integration depth determines what the chatbot can read, update, or trigger in external tools. Deployment options determine whether the same workflow can run as hosted chat, an API, or an MCP service. A dedicated builder packages these capabilities around customer support, while Sim lets one workflow support chat and other applications. + +## When to choose a dedicated chatbot builder or Sim + +- **Choose a dedicated chatbot builder** when you need a purpose-built support bot, pre-built templates, minimal setup, and one primary customer channel. +- **Choose Sim** when you need multiple LLM options, custom logic beyond FAQ deflection, or a chatbot that operates as one part of a larger AI system. + +## Model flexibility across Sim and dedicated chatbot builders + +Sim gives you provider choice inside the workflow, which lets you select a model based on cost, response quality, or task requirements. Sim offers [multiple major LLM providers](https://docs.sim.ai/introduction) through hosted access and bring-your-own-key connections. Hosted access uses models available through Sim, while BYOK uses credentials from your chosen provider. Local providers such as Ollama follow a separate setup path. For a closer look at these execution modes, see Sim's [BYOK and multi-model guide](https://www.sim.ai/library/byok-multi-model-ai-agent-builder). + +Intercom Fin uses an architecture built for customer support. Its [Fin AI Engine combines retrieval with proprietary components](https://www.intercom.com/fin/ai-engine), while the [Fin model suite includes the support-focused Apex model](https://www.intercom.com/fin/capabilities). Intercom's reviewed documentation does not identify an option to supply your own key or switch among third-party model providers. Intercom Fin provides a packaged support engine, and the reviewed material does not document model selection for individual workflows. + +Zendesk presents its [AI Agents as part of a customer-service AI platform](https://www.zendesk.com/service/ai/). The reviewed Zendesk material does not document BYOK, local execution, or third-party provider selection for AI Agents. Its published material describes a packaged customer-service system rather than selectable reasoning models within individual Zendesk AI Agent workflows. + +The [Tidio documentation for Lyro](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent) explains its support features but provides limited detail about underlying models or provider-selection options. The reviewed material also provides no evidence of BYOK or local-model support. + +Sim fits better when you need to test providers or assign different models to individual Agent blocks. [Intercom](https://www.intercom.com/fin/ai-engine), [Zendesk](https://www.zendesk.com/service/ai/), and [Tidio](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent) package model management within their customer-support products, according to their published documentation. + +## Botpress and conversational design + +Botpress is included as a [conversation-first alternative](https://botpress.com/docs/) for support and messaging use cases, but the reviewed material does not establish a reliable feature-by-feature comparison of its model providers, integration coverage, and deployment options with Sim. + +Sim supports reusable agent logic that can run as hosted chat or through another supported interface. You can create the workflow with Mothership or the visual canvas, then connect Agent blocks to Knowledge Bases and external tools. Verify Botpress against its current [product documentation](https://botpress.com/docs/) before comparing its conversation-design features with Sim's workflow capabilities. + +## Integration depth and chatbot actions + +A Sim chatbot can connect to external systems through [more than 1,000 integrations](https://docs.sim.ai/introduction). A workflow can use those connections to retrieve records and update external tools instead of limiting the chatbot to answers from a Knowledge Base. + +Tidio focuses on frontline support. Tidio's published material describes [connections with support, CRM, and commerce systems](https://www.tidio.com/ai-agent/build-and-integrate/). That support-oriented scope may be less suitable for workflows that need to update records across a broader set of external systems. + +Intercom gives Fin procedures that can combine instructions, controls, and [secure actions across connected systems](https://www.intercom.com/help/en/articles/12495167-fin-procedures-explained). Its action model remains organized around customer-service procedures rather than open-ended agent workflows. + +Zendesk documents [MCP connections for action flows](https://support.zendesk.com/hc/en-us/articles/10497779528730-Connecting-to-MCP-servers-and-using-MCP-tools-in-action-flows) that let them use external tools through a shared protocol. Sim also supports MCP as a workflow surface, which lets an agent expose or consume tools without a separate chatbot integration for each action. + +## Deployment surfaces: API, hosted chat, and MCP from one workflow + +Sim can publish [one versioned workflow as a REST endpoint, chat page, or set of MCP tools](https://docs.sim.ai/workflows/deployment). The same Agent blocks, Knowledge Bases, and connected actions can serve multiple interfaces without requiring you to rebuild the underlying logic. The process for the protocol-based option is covered in [how to turn a workflow into a reusable MCP tool](https://www.sim.ai/library/how-to-turn-a-workflow-into-a-reusable-mcp-tool). + +Tidio centers Lyro on customer-support conversations across [Messenger, Instagram, WhatsApp, and other configured channels](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent). Its reviewed documentation does not identify an MCP deployment path. + +Intercom gives Fin channel coverage across [Messenger, email, phone, WhatsApp, social channels, SMS, and Slack](https://www.intercom.com/help/en/articles/13377077-choose-channels-to-deploy-fin-ai-agent). Fin runs those conversations through Intercom's support engine. The cited material documents packaged channel support but does not identify a headless deployment path comparable to Sim's API or MCP surfaces. + +Zendesk delivers customer service across channels through its [service platform](https://www.zendesk.com/service/) and separately documents [MCP connections for action flows](https://support.zendesk.com/hc/en-us/articles/10497779528730-Connecting-to-MCP-servers-and-using-MCP-tools-in-action-flows). Sim can expose one workflow through hosted chat, API access, or MCP. + +Sim fits when one agent must support customer chat and later serve a product API or another agent through MCP. A dedicated builder fits when its packaged support channels already cover the use case. + +## When dedicated chatbot builders fit better + +Dedicated chatbot builders can reduce setup work for support use cases with predictable requests. Requests such as shipping updates or login help can often use predefined support flows without custom model selection. + +Intercom packages support deployment into [channel-specific workflow templates](https://www.intercom.com/help/en/articles/13514464-deploy-fin-ai-agent-fast-with-workflows-templates). Tidio offers a similar starting point for frontline questions through its [customer-support agent configuration](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent). Their prebuilt support flows and channel interfaces reduce the configuration required before launch. + +Sim requires you to define the workflow, configure Agent blocks, and choose how Knowledge Bases ground responses. That work makes sense when the chatbot needs custom logic or must connect with a broader agent system. If you want a standard FAQ bot with minimal setup, Intercom, Tidio, Zendesk, or another dedicated builder will usually require less configuration than Sim. For more support-focused options, compare the [best AI agents for customer support automation](https://www.sim.ai/library/best-ai-agents-for-customer-support-automation). + +## Comparison at a glance + +| Comparison | Sim | Botpress | Intercom | Zendesk | Tidio | +| --- | --- | --- | --- | --- | --- | +| Model flexibility | [Hosted access, BYOK, and multiple major LLM providers](https://docs.sim.ai/introduction). Local providers use a separate setup path. | Not established in the reviewed [Botpress documentation](https://botpress.com/docs/) | [Proprietary support engine](https://www.intercom.com/fin/ai-engine). BYOK is not documented in the reviewed material. | [Zendesk customer-service AI](https://www.zendesk.com/service/ai/). BYOK is not documented in the reviewed material. | Underlying models and provider choice are not documented in the reviewed [Lyro documentation](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent). | +| Integration depth | [1,000+ integrations](https://docs.sim.ai/introduction) and custom agent workflows | Not established in the reviewed material | [Customer-service procedures and connected actions](https://www.intercom.com/help/en/articles/12495167-fin-procedures-explained) | [Documented MCP connections](https://support.zendesk.com/hc/en-us/articles/10497779528730-Connecting-to-MCP-servers-and-using-MCP-tools-in-action-flows) | [Published support, CRM, and commerce connections](https://www.tidio.com/ai-agent/build-and-integrate/) | +| Deployment surfaces | [REST endpoint, chat page, and MCP tools](https://docs.sim.ai/workflows/deployment) | Not established in the reviewed material | [Messenger, email, phone, WhatsApp, social channels, SMS, and Slack](https://www.intercom.com/help/en/articles/13377077-choose-channels-to-deploy-fin-ai-agent) | [Service channels](https://www.zendesk.com/service/) and documented MCP connections | [Customer-support channels](https://help.tidio.com/hc/en-us/articles/9003475527196-Lyro-the-conversational-AI-agent) | +| Best-fit use case | Custom multi-model agents with chat as one surface | Conversation-centered agents; verify current requirements in [Botpress documentation](https://botpress.com/docs/) | Packaged multichannel support automation | Support operations already using Zendesk | A support-focused agent for a small support team | + +## Building a chatbot in Sim as one surface of a larger system + +Sim lets you build an AI workflow in Mothership or the visual canvas and deploy it as a hosted chatbot. The workflow can later serve an API or operate through MCP without requiring you to recreate its instructions, knowledge, or tool logic. + +Agent blocks manage the model interaction and response logic. Knowledge Bases ground answers in your documents, which helps the chatbot retrieve relevant information instead of relying only on a model's general knowledge. After testing the workflow, you can publish it as a hosted chat interface and share it with users. + +Your Sim plan determines which features and access paths are available. The [Sim pricing reference](https://www.sim.ai/pricing) covers current plan details, while the [Sim documentation](https://docs.sim.ai/introduction) explains the workspace and deployment options. diff --git a/apps/sim/public/library/sim-vs-dedicated-chatbot-builders/cover.jpg b/apps/sim/public/library/sim-vs-dedicated-chatbot-builders/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c456b7e78951d62eb3677bad8ed9bdc9c168f0e GIT binary patch literal 22115 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