bots.do

Bots That Understand Your Customers

Deploy conversational AI bots with natural language understanding, context retention, and multi-channel support. Handle unlimited conversations simultaneously with seamless escalation to humans when needed.

Read the docs
index.tsbots.do
import { Bot } from 'bots.do' // Handle customer questions with AIon.Message.received($ => {  const answer = $.Bot.search.Knowledge({ query: $.data.text })   if (answer.confidence > 0.8) {    $.Bot.send.Reply({ to: $.user, text: answer.response })  } else {    $.Bot.escalate.toHuman({ reason: 'low_confidence' })  }}) // Deploy across channelsBot.deploy({ slack: true, discord: true, webChat: true })

One of 48 primitives

bots.do sits in Agents: reason, research and act. Every .do shares one grammar, Business-as-Code, and one SDK.

Business

Goals, plans and the work itself

Agents

Reason, research and act

Workflows

Triggers, steps and functions

Data

Records, vocabulary and search

Insight

Measure, test and trace

Build

Ship from code, CLI or MCP

Frequently asked questions

Build your 1-person unicorn

Write the business. Agents run it around the clock.

Read the docs