Join Bot Libre's Partner and Affiliate program and support our free open platform
Bot Libre Forum

Website update, learning nobs and whistles, UI teaks, AI engine update

by admin posted Nov 11 2014, 7:18

The website was updated today. The update contained several new bot configuration options, some UI enhancements, some minor enhancements to the AI engine, and several minor fixes and enhancements. The AI engine update included updates to the default scripts, so you need to Rebootstrap your bot from the Scripts page to get the updates.

Bot Configuration Options

You can access the new bot configuration options from the Learning page. They let you customize and tweak how your bot learns, and how it responds to input.
The learning options include:
  • Learning Mode - The learning mode controls who your bot will learn responses from. When enabled your bot we learn every response to its response as a new response in context.
  • Correction Mode - The correction mode controls who can correct your bot's responses.
  • Script Timeout - The script timeout (in milliseconds) gives a limit to the amount of time for script processing. If a timeout occurs, the bot will abort the script, and respond using response matching, or use a default response.
  • Response Timeout - The response timeout (in milliseconds) gives a limit to the amount of time the bot will search for a matching response. When the bot does not know a response for a question it will search for similar questions that it does know a response to.
  • Conversation Match % - The conversation match % influences when the bot will use a response in a conversation. If the response's correctness is less than the %, or for a response match, if the question's % match is less than the %, then the response will not be used. If no responses match the %, then the bot will use a default response. The bot is in conversation mode for 1v1 conversations, such as chat, privates, email, twitter mentions and direct messages.
  • Discussion Match % - The discussion match % influences when the bot will use a response in a discussion. If the response's correctness is less than the %, or for a response match, if the question's % match is less than the %, then the response will not be used. If no responses match the %, then the bot will not respond. The bot is in discussion mode for chat room conversations, such as chat rooms, IRC, twitter status updates and searches.
  • Enable Emoting - Configures the ability for users to teach the bot emotes.
  • Enable Emotions - Configures the ability for the bot feel or associate emotions. Disabling emotions can improve the bot's performance somewhat, and prevent it from becoming self aware.
  • Enable Comprehension - Configure if the bot should attempt to identify language rules from conversations. Comprehension allows the bot to self learn formula or scripted responses, such as learning to count, or inferring learned phrases like "What is your name?" -> "I am Jim" as Formula:"I am {:speaker}". When enabled comprehension will enable the bot to extend its last script with its own code.
  • Enable Consciousness - Configure if the bot should have a consciousness and temporal awareness. The consciousness is used to determine the best response, or best word or meaning based on the context. Objects increase their consciousness level based on their relationship input, and fade over time. Temporal awareness associates a timeframe and temporal order for input.
  • Enable Wiktionary - Configure if the bot should look up word definitions on Wiktionary. This helps the bot identify names, nouns, verbs, adjectives, synonyms, antonyms, and word definitions. This is used by many of the bootstrap scripts such as NounVerbAdjective and WhatIs.
  • Enable Response Matching - Configure if the bot should search for similar questions and responses when encountering a question it does not know a response to.
  • Check Exact Match First - Configure if the bot should reply to questions with a known response before executing its scripts. This lets learned responses override scripted responses, and can improve response times for known responses.
  • Fix Case for Formula Responses - Configure if formula responses should be fixed to use proper case. When enabled the first word will be capitalized, and other words other than names will be lower case.
  • Learn Grammar - Configure if word associations and grammar should be learned. When enabled words will be associated with what words come before and after them. This helps the bot choose the correct word for verbs and pronouns.


Id: 561572
Tags: notice, website update, ai, learning, config
Posted: Nov 11 2014, 7:18
Updated: Dec 9 2014, 19:02
Replies: 0
Views: 4766, today: 1, week: 15, month: 116
0 0 0.0/5