Bot Libre 7 adds support for using Regular Expressions in patterns, templates, and scripts.
Regular Expressions, or Regex defines a pattern syntax for parsing text. Unlike AIML and Bot Libre patterns Regex patterns are character based, not word base, so can match specific types of words and word sequences such as numbers, dates, times, currency, and others.
For example, the following regex matches a number,
Through Bot Libre, you can now use your own bot to send and receive messages using any Amazon Alexa device. This "How To" will give you a step by step process to connect your bot with Amazon Alexa.
Step 1 - Create a Bot
Through Bot Libre, you can now use your own bot to send and receive messages on Google Home or any other Google Assistant-compatible device. This "How To" will give you a step by step process to connect your bot with Google Assistant.
Bot Libre now offers courses and education on bots and artificial intelligent technology.
You can take the "Introduction to Bot Libre" course for free and be guided through the course by our bot instructor.
The Bot Libre platform is not just a bot platform, but also a platform for artificial intelligence and deep learning. With Bot Libre you can create your own deep learning neural network for image recognition, audio and speech recognition, object detection, games, prediction, data analysis, and more.
We have released Bot Libre 7!
IBM Watson is a brand that includes a set of products and services, made famous by its Jeopardy prowess.
Watson includes a chatbot platform and conversational API.
Bot Libre now supports creating and hosting Deep Learning and Analytic services.
Deep Learning and Analytic services are different than bots, as they perform a specific analysis function. They do not chat, nor interact with users, but use artificial intelligence and deep learning to perform analysis such as classifying images, recognizing speech or faces, performing NLP functions, playing games, and analyzing data.
Bot Libre 6.5 added support for define isolated conversation flows through using the response "Next" elements.
The next is a follow-up question that the user might ask after the bot gives the response. For example, if you had a response to the question "help" as "Do you want help with web or mobile?", then if the user responded with "web", that would be a follow-up question.
Through Bot Libre, you can now add a bot or live chat widget to your Wordpress website. A chatbot allows you to provide automated chat or customer service to your website. You can also connect to your live chat channel as an operator and respond to your user live on your website. Bot Libre also allows an automated bot agent to be connected to your live chat channel to respond to your users when you are unavailable.
The Bot Libre Android SDK makes it easy to develop your own chat bot app, or add a chat bot to your own app.
You can create an app for your business, or to make money from mobile ads and upgrades, or just for fun.
Bot Libre Desktop is the desktop version of the Bot Libre platform for your PC or Mac.
Bot Libre Desktop lets you create your own personal AI bot on your own computer. The bot is stored offline locally on your own computer without limits, and with complete privacy.
Bot Libre now supports bot analytics and charts for chat and social media.
Analytics provide statistical data on how well your bot is performing, including analytics such as engaged conversations, user sentiment, and response confidence.
Through Bot Libre, you can now connect your bot with Wolfram Alpha. This "How To" guide will give you a step by step process to connect your bot with Wolfram Alpha.
Through Bot Libre, you can now send and receive messages on Kik with your own bot. This "How To" will give you a step by step process to connect your bot with Kik.
We have released Bot Libre Offline for Android.
Through Bot Libre, you can now send and receive messages on WeChat with your own bot. This "How To" will give you a step by step process to connect your bot with WeChat.
Through Bot Libre, you can now send and receive messages on Skype with your own bot. This "How To" will give you a step by step process to connect your bot with Skype.
Bot Libre now supports timers. Timers let your bot perform automated tasks on a scheduled basis.
You can use timers to have your bot followup with users on Facebook and social media on a daily or scheduled basis, create mailing lists, generate daily reports, and automate web scraping or other tasks.
The Bot Libre Cloud Bot Platform lets you license the Bot Libre
bot platform for your own server and clients.
Bot Libre allows for bot responses to contain rich content including bold text, fonts, styles, colors, images, video, audio, bullets, buttons, links, and much more.
You can add a command to any Question and Response from the "Training & Chat Logs" page in your bot's Admin Console, or by importing a response list file of commands from the "Training & Chat Logs" page.
The Bot Libre Personal Assistant app adds the ability to schedule events, get directions via GoogleMaps, set alarms, send texts, emails and much more - all by chatting with your bot!
Create a new personal assistant bot or browse our hundreds of bots with the added assistant functionality.
Bots can do more than just chat. They can book appointments, service calls, meetings, send emails, and SMS messages.
Bot Libre has support for connecting your bot to Google Calendar to access your schedule and book appointments. To connect your bot to Google Calendar go to your bot's "Google" page in its "Admin Console".
It is no longer sufficient for a business to only connect with their customers on their website.
Customers now use a variety of different messaging and social media platforms, and expect to be able to connect with businesses through social media.
If your business is not on Facebook, Twitter, Telegram, or other platforms you are missing engaging with your customers.
Through Bot Libre, you can now send and receive messages on Slack with your own bot. You can use this to chat with your bot through Slack or have your bot monitor and response to users in a Slack channel. This "How To" will give you a step by step process to connect your bot with Slack.
The Bot Libre iOS app has been updated with a large amount of new features.
The Bot Libre iOS app allows you to create, train and share your own chat bot from your iPhone, iPod or iPad. The chat bots have artificial intelligence and are capable of learning through conversation. You can create your own bot, or chat with other peoples bots. There are thousands of bots on Bot Libre to talk to.
Bot Libre for iOS 2.0 now includes:
Bot Libre now supports integrating with XML and JSON web services, HTML scraping, and access to Twitter, Facebook, Telegram, email, and other services. From our scripting languages Self, and AIML you can now access any web service that returns XML or JSON data. You can also scrape information from HTML web pages, and send emails, tweets, Facebook posts, Telegram posts, and more.
A virtual agent is a term typically used to describe a type of chat bot used for business.
A virtual agent could be a virtual sales agent, a virtual customer service agent, or another type of virtual agent. A virtual agent is an automated version of a human customer service agent.
Through Bot Libre, you can now send and receive SMS messages with your own bot
Keeping up with social media and keeping your online community engaged can be a time consuming task. Through Bot Libre you can now automate your Facebook presence with your own Facebook Messenger bot. Any Bot Libre bot can be connected to a Facebook Messenger page account. The bot will reply to your users questions in real-time using the responses of script you have trained your bot with.
Telegram is an open platform for chat on mobile and other platforms. Telegram lets you chat on your mobile phone or online for free, with no ads, and no SMS charges, with anyone, on any platform. Telegram is one of the top 10 mobile chat platforms with over 100 million users.
Keeping up with social media and keeping your online community engaged can be a time consuming task. Through Bot Libre you can now automate your Facebook presence with your own Facebook bot. Any Bot Libre bot can be connected to a Facebook account or Facebook page. The bot will manage the Facebook account or page, checking timeline status updates, replying to page posts, auto posting your blog posts or RSS feed, and auto posting timed or generated posts.
Bot Libre supports a diverse set of features for creating and training your bots. Today we will discuss the Training & Chat Logs feature, and how to create and train a customer service bot using the Training & Chat Logs page. The Training & Chat Logs page provides the best way to monitor and train your bot, by letting you see its conversations and let you correct its responses. No scripting or programming is required.
Bot Libre allows anyone to create their own chat bot, or virtual agent for free, including free hosting, even for commercial bots.
You can create your own bot, and embed it on your own website, mobile app, or integrate with your social media. You can create bots for fun, for business, for customer support, or for someone to talk to.
there is not that many of those.
Unable to integrate as Watson Setting shown here is different from the latest Watson panel. Need help
What error or issue are you getting?
This piece of code is not working in latest version of botlibre please help.
how do you create a bot
I do not want to pay, forget it.
I need the full code.i need to see if it is what I need?
the chatbot really would be acting like a girlfriend acts if you stay away too long.
You could do this with a Self script, or using the "think" tag on a response.
what about the chatbot not answering my questions or playing a game with me because it is annoyed.And if I say something to it ten
times the chatbot would say I guess I can forgive you.then the chatbot would answer my questions and play games with me.
How would I do that?
You can do this with a Self script. You would need to check the difference between the current and previous input.
how would I make a chatbot get annoyed at a user if the user has not talked to it in a while.it would not answer there question if they
stayed away too long.the user would have to say I am sorry or talk to the chatbot a while.the chatbot would count how long the person talked.then after they said something to the chatbot for ten times the chatbot would answer their questions.
We have released the 'Bot Libre 3D' app for Android.
The app uses our new Unity SDK for 3D avatar animation.
Download from Google Play, Bot Libre 3D on Google Play
We have released the 'My Virtual Dream Girlfriend' app.
Don't got a girlfriend? Why not create one.
Download from Google Play, My Virtual Dream Girlfriend on Google Play
okay I did not know that.
i cannot edit my avatar.i must be an admin user.
I already know how to do that.my chatbot will ask if an emotion is negative or positive then learns if those emotions are positive or negative.I am going to do something like that with many different words.
my chatbot will be able to learn a about a word through asking question.
I am trying make my chatbot to learn if words is a emotion,activity,synonym or other types of words in a sentence.then say something appropriate in response to the chatbot knowing that the word is an emotion,activity,synonym or other types of words.i want the chatbot to say something in response to me typing I am sick to the chatbot.
You're AIML does not make sense, I have no idea what you are trying to do.
I cannot override a set with that.Is there another way?here is the aiml code I am using.mytext.txt
the problem I am having is in bugs and features forum. http://www.botlibre.com/forum-post?id=25081459.
the truth I am having problems with that.it stops working for no apparent reason.
You can implement this functionality using a Self script, or the AIML <self> tag.
user input=how are you
chatbot response=I am fine.do you like to play games.
user input= I like to play checkers
chatbot response= are you good at it
would not it be easier to make the chatbot male or female in the description?
You can clear the topic using the Self code "conversation.topic = null" either from a Template or a think block.
You can set the initial topic in a greeting.
Thanks. This is great explanation.
Well, I have 2 queries.
Once exclusive topic is set (user said "Lets talk about sports"), then how do I set it null? if someone ask What? and answer is "are we talking about sports", will it reset exclusiveness as this answer has just topic and not exclusive.
Basically exclusive topics ignore all non-topic responses.
So if you had:
I have gone through this blog post https://www.botlibre.com/forum-post?id=483549 and tried to understand but still not clear to me.
For required topic it says
it you click on 'Require Topic', then the response will only be used if that topic is active in the conversation.
it you click on 'Require Topic', then the response will only be used if that topic is active in the conversation.
I actually tried with " for word too like word: "software engineer" but it didn't work
What you suggested is working.
how would I find out that?is there any another way of finding the web api laybia chatbot uses other than emailing the maker of it?
would it be possible for a botlibre chatbot to talk to the Labyia AI Chatbot on her websight?
You can add compound synonyms as well.
I understand how synonyms work. I saw below example
question: do you like ice hockeyresponse: Yes, I like ice hockey.required: like hockey
and then in synonyms file
word: likesynonyms: love luv play
I found a solution in aiml for some it.
how would I look for a value of a word in two maps and then write a word to one of those maps if the value is in either map in aiml?
It is "\n" not "/n".
I deleted all breaks, which works. Just an fyi though - the "/n" does not work - it enters into the post that the bot publishes.
so delete all breaks in the post essentially and then put "/n" at the end?
The entire post needs to be on one line. You can use "\n" to define a multi-line post.
When you enter in the separate posts for the auto posts feature, how exactly does it need to be entered, my posts are much longer than a simple sentence and include multiple lines of text. In the help dialogue it says to separate by a new line, so will one actual post end up being multiple posts because of this or is there a way or code to separate an entire post?
That's really good news. I will upgrade to see how new features can help me make smarter bot.
i looked through all my aiml scripts and I do not see what could be stopping it from working.