Agentic AI
Platform
Build intelligent AI agents that can understand, reason, and take action. CBK AI provides the tools and infrastructure to create autonomous AI systems that work for you.
Platform UI
No-code agent builder
Node SDK
Build AI agents with code
CBK Relay
Unified API for AI agents
Platform UI
Delegate real work.
On demand, around the clock.
Connected Apps
Internal Tools
Drag, drop,
and forget.
Build your own agents in minutes. Give them company know-how and let them tackle tasks across your favorite apps - on demand and around the clock.
They learn fast, work tirelessly, and handle the busywork - so you can focus on what matters.
Automated workflows
Data processing & analysis
24/7 customer support
Document management
Check Calendar for upcoming meetings
Read Transcript
Create tasks in Linear
Triggers
Receive events from external systems and process them with agentic ai workflows.
Triggers every day at 5pm
Datasets
Use your own data to let your agents retrieve information from your own systems.
I found what I needed. Let's generate the report.
Browser Tasks.
Let your agents browse the web and retrieve information.
Shell Commands.
Let your agents write and run their own code in isolated environments.
Voice in, voice out.
Let your agents listen and speak, in realtime.
"There are numerous ways to set up, customize, and integrate an agent that aren't available on other platforms"
Tony Guo
Co-Founder at AI Scout
Node SDK
Agentic AI SDKs
for the modern web.
Developer-First SDKs
Build sophisticated AI agents with CBK AI. Create, deploy, and manage autonomous agents that can reason, plan, and execute complex tasks across your tech stack. From simple chatbots to complex multi-agent systems.
Build with Node.js SDK
Build with Next.js SDK
Build with React SDK
'use server' import { ChatBotKit } from '@chatbotkit/sdk' import { InputMessage, streamComplete } from '@chatbotkit/react/actions/complete' import CalendarEvents, { Event } from '@/components/functions/CalendarEvents' const cbk = new ChatBotKit({ secret: process.env.CHATBOTKIT_API_SECRET!, }) const events: Event[] = [ { id: 1, title: 'Meeting with Jane Doe' }, { id: 2, title: 'Meeting with Jill Doe' }, ] export async function complete({ messages }: { messages: InputMessage[] }) { return streamComplete({ client: cbk.conversation, model: 'gpt-4o', messages, functions: [ function () { const parameters = {} return { name: 'getUserName', description: 'Get the authenticated user name', parameters: parameters, handler: async () => { return 'John Doe' }, } }, function () { const parameters = {} return { name: 'getCalendarEvents', description: 'Get a list of calendar events', parameters: parameters, handler: async (_, { controllers }) => { controllers.continuation.abort() return { children: <CalendarEvents events={events} />, result: { events, }, } }, } }, function () { const parameters = { type: 'object', properties: { id: { type: 'number', description: 'The ID of the event to decline', }, }, required: ['id'], } return { name: 'declineCalendarEvent', description: 'Decline a calendar event', parameters: parameters, handler: async ({ id }: { id: number }) => { const eventIndex = events.findIndex((event) => event.id === id) if (eventIndex < 0) { return `The event with ID ${id} was not found` } events.splice(eventIndex, 1) return `The event with ID ${id} was declined` }, } }, ], }) }
99% Uptime
Your AI agents stay operational 24/7 with our high-availability infrastructure. Multi-region deployment ensures continuous agent execution with minimal latency, even during platform updates or maintenance windows.
Primers
Get started quickly with our example repositories with pre-built workflows and integrations.
Knowledge retrieval.
You don't need to build your own RAG. We have built it for you.
Function calling.
We have built over 100+ function templates for you to use.
Auth & Storage.
Built in authentication and storage solutions.
Relay
Unified API
for Agentic AI solutions
const response = await fetch( 'https://relay.cbk.ai/api/v1/conversation/complete', { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${process.env.CHATBOTKIT_API_SECRET}`, }, body: JSON.stringify({ model: 'gpt-4/authorization=[openai_api_key]', messages: [ { type: 'user', text: 'Hey, what is the weather in San Francisco?', meta: {}, }, ], }), } )
Bring your own keys
Bring your own keys in one streamlined solution.
Standardized interface
Standardized interface without the quirks and edge cases
Private and Secure.
We do not store any data that is sent to the Relay
Relay can scale to handle large projects. However, we do not recommend it at this stage. If you are looking for a scaleable solution, we recommend using CBK SDKs and APIs directly.
More APIs and providers coming soon.