Develop truly intelligent, maintainable and scalable chatbots, integrated with your favorite apps, on any channel, with full control over your source code.
Conversational Standard Meta Language is designed to take care of all the complex parts of the chatbot development process so you don't have to: built-in short and long-term memory slots, user context handling, rich formatting for every channel....
As developers, we know how frustrating the chatbot development process can be. CSML is a simple programming language created on-purpose for developing any type of chatbot while reducing code complexity.
CSML lets you easily integrate your chatbot with any app or service you are already using. Connect with Mailchimp, Salesforce, Hubspot, Zapier, Airtable, Shopify... or any other API.
CSML, an open-source, expressive domain-specific programming language and conversational engine created by Clevy.io, makes designing conversational experiences as intuitive as possible. It features built-in memory and context slots and integration to other systems through an easy-to-use Foreign Function HTTP API.
Get your visitors to interact with your chatbot and keep them engaged with your content thanks to an expressive, easy-to-learn code syntax
Convert your visitors into users or customers with a lead-generation chatbot template
Advise your users and keep them engaged with your service by providing useful recommendations
Integrate your chatbot with any external app or service using HTTP APIs and custom functions or code execution
// Simple chatbot conversation example
start:
say Typing(1000)
if (firstname) say "Hello {{firstname}}! How are you? 😊"
else say "Hello! How are you? 😊"
hold
say "Ok, good to know!"
// Ask the user to pick a favorite genre
say Question(
"What would you like to do today?",
buttons = [
Button("Listen to good music", accepts=["music","listen"]) as music,
Button("Manage my Dropbox account", accepts=["dropbox"]) as dropbox,
Button("Tell me a joke") as joke,
]
)
hold
// Easily parse user input
if (event.match(music)) goto spotifyPlaylist
if (event.match(dropbox)) goto dropboxConnection
if (event.match(joke)) goto randomJoke
goto end
Find everything you need in one place to build your own chatbots in a record time, deploy them to any channel and connect them with any external system.
Develop your chatbots with a managed and scalable CSML Engine from the creators of CSML
Connect your favorite apps to your chatbot in just one click
Execute existing code developed in Javascript, Go, Python, Java, Ruby...
No installation required, deploy your chatbots in just a few clicks
Use Dialogflow, Amazon Lex, Microsoft LUIS, Rasa, or any other NLU library
Unlike graphical chatbot builders, you have full ownership over your content and source code
Support your customers beyond the bot automation with livechat
Invite teammates to work on the same bots for easier maintenance
Come and learn all about CSML with other chatbot enthusiasts on the Slack CSML Community! 🤗