This action might not be possible to undo. Are you sure you want to continue?
Greetings and thank you for purchasing a Truth & Beauty Lab Answer Board. Answer Boards can be on hand to greet and inform or entertain guests on your parcel even when you are offline. A properly customized Answer Board can act effectively as a personal or business assistant, directing and informing your visitors to products, services, or personal whereabouts. Once deployed an Answer Board is not a static feature of the parcel but continues to evolve as responses to additional matching words, phrases, questions, and comments are programmed or learned. Truth & Beauty Lab Answer Boards are configured to query Wikipedia and Wolfram Alpha for responses making the Answer Board the smartest scripted agent in Second Life. Answer Boards can also be used to deliver notecards/landmarks, greet new arrivals, scan the area for objects and avatars, send email, respond to chat commands from its owner, and emit a wide variety of particle displays. A graphical dialog menu allows you to easily configure and use your Answer Board. This generation of Answer Board can detect the user's language and query that language Wikipedia providing responses in the user's language. When properly configured Wikipedia queries that do not match an article will fallback on Wolfram Alpha and then AI chat thus providing you and your guests with instant access to the world's largest and most accurate repositories of information.
This package contains one preconfigured Answer Board from the Truth & Beauty Lab. It is ready for immediate use and should require no initial setup. However, each Answer Board can be extensively customized. The instructions below provide simple steps to configure your own custom Answer Board. Should you prefer, custom items are available from the Truth & Beauty Lab - simply contact email@example.com or IM Missy Restless inworld. The Truth & Beauty Lab provides a wide variety of intelligent scripted agents including a line of Smart Jewelry, Smart Accessories, various particle emitting displays, follow bots, and 3D animated avatar bots. All are available on the Second Life Marketplace at https://marketplace.secondlife.com/stores/44210
Truth • • • • • • • • • • & Beauty Lab Answer Boards contain the following features: Wikipedia & Wolfram Alpha query support including Unicode character display Detects user's language and queries that language Wikipedia Emits a variety of particle displays on command, sequentially, or random Scans the area for avatars and objects producing a detailed report Can target an avatar or object for particle beam Can locate an object or avatar by name (find hidden items!) Email – you can use your Answer Board to send email Greeter functionality so Answer Boards can detect and greet new arrivals Notecard and Landmark dispenser Highly configurable including ability to restrict responses based on name
• • •
Dialog menu configuration makes it easy to configure Configure which language Wikipedia to use Configurable as public (local chat) or private channel only – low lag
GRAPHICAL DIALOG MENU CONFIGURATION
Although ready to use "out of the box", the Truth & Beauty Lab Answer Board can be extensively configured. Simply left click the Answer Board or say “configure” or “menu” in local chat and a dialog menu interface will be displayed. Most of the options you would want to customize are available in the dialog menu. Note that if you have configured a private Answer Board chat channel then the “menu” and “configure” chat commands must be issued on that channel.
The owner can chat the following commands to the Answer Board. Note that if a private channel has been configured then the chat commands must be issued on that channel. The chat commands are: Command menu laser burst bubbles bling sparkle blue balls cycle hearts shamrocks clovers more less faster slower next prev default off avatars scan find <name> random lightning Action display the Answer Board configuration & command dialog menu fire a laser beam from the Answer Board emit a colorful burst of particles emit bubble particles turn on sparkly bling lights emit a shower of sparkles emit bursts of blue balls sequentially cycle through the particle displays and animations emit heart particles emit shamrock particles emit 4 leaf clover particles emit more particles emit fewer particles increase the frequency at which particles are emitted decrease the frequency at which particles are emitted go to the next particle display go to the previous particle display set the particle display parameters back to the defaults terminate the particle display scan the area for avatars scan the area for avatars and objects attempts to locate the named object or avatar randomly cycle through the particle displays and animations emit lightning particles
Commands are case insensitive. The chat commands are also available as buttons in the “Commands” sub-menu of the dialog menu.
Your Answer Board is delivered with default settings suitable for most uses. Should you wish to change the default settings you can do so by editing the Configuration notecard. A complete list of user configurable parameters can be found in the Configuration notecard in the Answer Board object's Contents. Below are most of the commonly used configuration options.
Settings are specified in the format "<name> = <value>" DO NOT use "=" in either the <name> or <value> Place any uncommented configuration settings above the END_SETTINGS line. Lines below END_SETTINGS will not be read and are there for information and help configuring.
NOTECARD, LANDMARK & USER GUIDE DELIVERY
When touched by a non-owner the Answer Board can be configured to deliver a notecard, landmark, and the Answer Board User Guide. The Answer Board simply looks for the first notecard and landmark in its inventory and delivers these. To configure your Answer Board's delivery items, drop the notecard and landmark you wish delivered to your visitors into the Answer Board's contents. Make sure these are named so they appear first in alphabetical order. For instance, use an underscore or asterisk as the first character in their names. Answer Boards can be configured to deliver a notecard, landmark, and additional documents via a dialog menu.
By default, the name of your Answer Board is “Answer Board”. The NAME_ENABLED configuration variable is set to TRUE so the default behavior of your Answer Board is to reply only to chat that contains either the first or last name (e.g. “board, who is adam”). To change the name of your Answer Board, open the Configuration notecard: right click the object -> Edit click the Contents tab right click the Configuration notecard -> Open At the beginning of the notecard add or replace the two name lines: FIRST_NAME = Buffy LAST_NAME = Smartboard This will change your Answer Board name to "Buffy Smartboard". Change Buffy and Smartboard to whatever name you want your Answer Board to have. When finished, click Save and close the edit window. When NAME_ENABLED is TRUE the name of the Answer Board determines which local chat the Answer Board responds to. See NAME_ENABLED below for more information on response control.
WOLFRAM ALPHA APPLICATION ID
Wolfram Alpha requires an Application ID for queries made by another application. By default a shared demonstration Wolfram Alpha Application ID is used by all Answer Boards which have not been configured with a valid App ID. However, that ID is limited by Wolfram Alpha to 2000 queries per month. Register for a valid Wolfram Alpha Application ID at http://products.wolframalpha.com/api/ and set ALPHA_APP_ID in the Configuration notecard to the ID your are provided. See the next section to see why it is important to register for a valid Wolfram Alpha Application ID.
ANSWER BOARD QUERY MODES
Your Answer Board can be configured to respond in several modes. The response modes can be configured via the dialog menu but those settings will be restored to the
defaults when the Answer Board is reset or re-rezzed. To configure the default mode you can edit the Configuration notecard in the Answer Board contents. The following Configuration notecard variables (with defaults) control the various response modes: WIKIPEDIA_ENABLED = TRUE If TRUE some responses will be generated from Wikipedia articles. If a relevant Wikipedia article cannot be found then the response will either be generated from Wolfram Alpha or customized AIML from pandorabots.com ALPHA_ENABLED = TRUE Controls whether the Answer Board will query the Wolfram Alpha answer engine. If TRUE and ALPHA_APP_ID is set to a valid Wolfram Alpha Application ID then Wikipedia queries that do not find a matching article or which find a Wikipedia disambiguation page will fall back to Wolfram Alpha query. The combination of Wikipedia and Wolfram Alpha query provides a fairly robust degree of intelligence as these two services in combination cover just about every topic imaginable. AI_ENABLED = TRUE If TRUE some responses will be formed using AI from pandorabots.com. AUTO_DETECT = TRUE Controls whether the Answer Board will attempt to detect the chat language and respond with that language Wikipedia summary. EMAIL_ENABLED = TRUE If TRUE you can use the bot to send email. See the EMAIL_TRIGGERS below. Set to FALSE if you don't want to allow people to use the bot to send email. OWNER_LISTEN_ONLY = FALSE Controls whether the Answer Board will respond to other users or just the owner. The default mode, out of the box, is to allow email, respond to everyone, auto detect language, query Wikipedia, query Wolfram Alpha, use AI from pandorabots.com, fallback to AI on Wikipedia misses and fallback to AI on Wolfram Alpha misses. Once a valid ALPHA_APP_ID is configured then the Answer Board will fallback to Wolfram Alpha on Wikipedia misses and AI on Wolfram Alpha misses.
CONFIGURATION NOTECARD SETTINGS
Default values for the following variables can be set by editing the Configuration notecard in the Answer Board contents: OWNER_BOT_MENU If TRUE only the owner (or group if group access has been configured) may operate the configuration dialog menu system. If FALSE non-owner/non-group residents will be provided with a subset of the dialog menus suitable for Answer Board interaction. AI_ENABLED If TRUE the Answer Board will chat using AI from pandorabots.com. If FALSE the Answer Board will still query Wikipedia and Wolfram Alpha as configured. NAME_ENABLED If FALSE the Answer Board will attempt to respond to all local chat. If TRUE the Answer Board will attempt to respond only to local chat containing either its first or last name.
INVISIBLE If TRUE make the Answer Board invisible ROTATE If TRUE the Answer Board will rotate FIRST_NAME & LAST_NAME The name by which your Answer Board will respond. If NAME_ENABLED is TRUE, the Answer Board will only respond if either string is in the chat message (case insensitive). CHANNEL Setting this to a positive non-zero value configures the Answer Board to listen on that channel. In this mode the Answer Board becomes a private owner-only agent. All communication with the Answer Board must be prefaced with the channel number. For instance, if CHANNEL = 22, the Answer Board will only respond to chat prefaced by / 22 – e.g. “/22 Who is Abraham Lincoln ?” BOT_ID The Pandorabot ID to use. Note, this is the ID of the bot at pandorabots.com, not the UUID of any Second Life object or avatar. To create your own custom Answer Board, program the responses in AIML at http://www.pandorabots.com/ and set this to your custom Pandorabot ID. Alternately, a custom Answer Board can be created to your specification by contacting Missy Restless at firstname.lastname@example.org BOT_NAME Name of corresponding Bot ID. This is the name of the preprogrammed bot personality at pandorabot.com and not the name by which the Answer Board will identify itself. WIKIPEDIA_ENABLED If TRUE, chat including one of the WIKIPEDIA_TRIGGERS will cause the Answer Board to query Wikipedia for an appropriate response. ALPHA_ENABLED If TRUE queries beginning with one of the ALPHA_TRIGGERS below will trigger factual responses from Wolfram Alpha. ALPHA_APP_ID The Wolfram Alpha application ID to use. Register at http://products.wolframalpha.com/api/ to receive your AppID ALWAYS_WIKI If TRUE then Wikipedia will be queried even when no trigger phrase is matched. As in AI_ENABLED = FALSE above, this enables Wikipedia queries without the prefacing trigger phrase (e.g. simply chatting "Abraham Lincoln" will get the Wikipedia article on Abraham Lincoln). To always query Wikipedia and fall back on Wolfram Alpha then AI chat, set WIKIPEDIA_ENABLED = TRUE, ALPHA_ENABLED = TRUE, AI_ENABLED = TRUE and ALWAYS_WIKI = TRUE EMAIL_ENABLED If TRUE you can use the Answer Board to send email. See the EMAIL_TRIGGERS below. EMAIL_TIMEOUT Number of seconds a user has to compose email. VERBAL_SHUTOFF_ENABLED If TRUE the Answer Board will shutoff when hearing one of these phrases. See SHUTOFF_TRIGGERS below. Touch the Answer Board to wake it up.
OWNER_LISTEN_ONLY If set to TRUE only the owner of the Answer Board can talk to and hear the board. RESTRICTED_ACCESS This can be used to restrict the ability to shutdown and configure the Answer Board to owner only (set to 1), group only (set to 2), or all residents (set to 0). Setting RESTRICTED_ACCESS = 0 allows all residents to shutdown and restart the Answer Board as well as access a limited dialog menu appropriate for guests. LANG_CODE Set the language code to use for Wikipedia queries. By default the Answer Board will query the English Wikipedia. To configure your Answer Board to query one of the non-English Wikipedias, set LANG_CODE to the appropriate language code. See http://meta.wikimedia.org/wiki/List_of_Wikipedias for a list of all Wikipedias and their corresponding language codes. Non-English query misses are followed by an English Wikipedia query. LANG_NAME The name by which the LANG_CODE selected language will be referred. LANG_CODES The list of language codes for Wikipedia. This list determines not only which language codes are used but the order in which the chat is searched for a trigger phrase (last in list to first in list). You can order this list by reverse "importance" of languages in your region. Note, if you modify the order of this list then you must also modify the LANG_NAMES setting below. You can also substitute a valid language code for one or more of these but then you must also modify the corresponding LANG_NAMES entry and ??_TRIGGERS list of trigger phrases in that language. For example, to replace Italian with Swedish you would change "it" in LANG_CODES to "sv", change "Italiano" in LANG_NAMES to "Svenska", and add the Swedish trigger phrases to IT_TRIGGERS. LANG_NAMES The list of names corresponding to the list of LANG_CODES. AUTO_DETECT Set this to TRUE in order to auto detect the language and query that language Wikipedia if present. Falls back to English if none found or FALSE. EN_TRIGGERS NL_TRIGGERS ES_TRIGGERS PT_TRIGGERS PL_TRIGGERS IT_TRIGGERS DE_TRIGGERS FR_TRIGGERS JA_TRIGGERS RU_TRIGGERS These are the various language Wikipedia trigger phrases. These phrases trigger a Wikipedia query if WIKIPEDIA_ENABLED is TRUE. If you have set LANG_CODE above to something other than English (en) you may wish to set the Wikipedia trigger phrases to that language as well. Note that the Japanese and Russian lists of Wikipedia trigger phrases JA_TRIGGERS and RU_TRIGGERS are empty by default. If you have Multi-byte input support you can enter the Japanese or Russian trigger phrases. UNWIKIABLE_PHRASES Don't attempt to pass these to Wikipedia, get the response from pandorabots.com
WIKIPEDIA_TRIGGERS These phrases trigger a Wikipedia query if WIKIPEDIA_ENABLED is TRUE NO_ENDING_NEEDED Whether the Wikipedia triggers specified in WIKIPEDIA_TRIGGERS need a “?” or other ending character in order to match and trigger a Wikipedia query. Default is TRUE, no ending character is necessary. ALPHA_TRIGGERS If ALPHA_ENABLED is TRUE these phrases indicate the resident wishes to query Wolfram Alpha for a factual answer. The default Wolfram Alpha triggers are “wolfram alpha”, “wolfram “, and “alpha “. For example, to ask Wolfram Alpha for the cube root of 387 you could say “wolfram what is the cube root of 387”. EMAIL_TRIGGERS If EMAIL_ENABLED is TRUE these phrases indicate the resident wishes to send email. SHUTOFF_TRIGGERS If SHUTOFF_ENABLED is TRUE these phrases will shut the Answer Board off until touched. By default the Answer Board will stop responding when it hears either “be quiet” or “shut up” (case-insensitive) in local chat.
In addition to the Configuration notecard, your Answer Board has a Greeter_Config notecard that can be modified to customize the greeting provided new arrivals. NOTE: by default the Greeter is disabled. To enable the Greeter edit the Greeter_Config notecard and set GREET_ENABLED = TRUE and one or more of: GIVE_LANDMARK = TRUE GIVE_NOTECARD = TRUE GIVE_NAMED_NOTECARD = TRUE Default values for the following Greeter variables can be set by editing the Greeter_Config notecard in the Answer Board contents: GREET_1 GREET_2 The greeting will be 'GREET_1 <name of avatar>! GREET_2'. For example, if GREET_1 and GREET_2 are set as follows: GREET_1 = Hello GREET_2 = Chat with me in local chat. Then a new arrival by the name of “Joe Blow” would be greeted with: Hello Joe Blow! Chat with me in local chat. INVITE If TRUE offer new arrivals a group invitation if GROUP_KEY is set. GROUP_KEY The group key to use for group invitations. NOTE_NAME The name of the notecard to deliver to new arrivals.
NOTE_NOTE The message to issue to new arrivals along with the named notecard RANGE The range at which new arrivals will be detected (in meters) FREQUENCY The frequency of scans for new arrivals (in seconds) LIST_SIZE The maximum size of the list of previously recognized new arrivals COUNT_MODE If TRUE switch NAME_ENABLED mode based on avatar count. This can be used to automatically switch the Answer Board into NAME_ENABLED mode when the number of avatars within chat distance exceeds some specified limit. If the number of detected avatars drops below that limit the Answer Board will switch back to responding to all local chat. ENABLE_COUNT If COUNT_MODE is TRUE switch to NAME_ENABLED mode when the avatar count exceeds this and back to responding to all local chat when the avatar count drops below or equal to this value. NAME_ENABLED Initial value of NAME_ENABLED (does the Answer Board respond only by name ?). This should match the value set in the Configuration notecard. GREET_ENABLED Should a greeting be issued to new arrivals via Instant Message – default FALSE GIVE_LANDMARK Should new arrivals be given a landmark – default FALSE GIVE_NOTECARD Should new arrivals be given a notecard – default FALSE GIVE_NAMED_NOTECARD Should new arrivals be given the named notecard NOTE_NAME – default FALSE
The Answer Board Owner Manual, Answer Board User Guide, the Truth & Beauty Lab Smart Dance Pole Manual, Truth & Beauty Lab Smart Tip Jar Manual, Pandorabot METAbolt Add-On Manual, Pandorabot METAbolt Diagram, and more are available in PDF and OpenOffice formats at http://www.scribd.com/missyrestless Visit the Pandorabot blog at http://pandorabot.blogspot.com where you can find many How-To tutorials on Pandorabot use, configuration, and deployment at http://pandorabot.blogspot.com/p/how-to.html View and interact with the Truth & Beauty Lab demonstration METAbolt integrated Pandorabot at http://slurl.com/secondlife/Gualdo/210/226/42/ . Follow me on Twitter at http://twitter.com/missyrestless Like Pandorabots on Facebook at http://on.fb.me/t3ItL3
Be my friend on Plurk at http://www.plurk.com/MissyR Have fun and email email@example.com with any questions, comments, suggestions, requests for custom configurations or AIML programming. View other Truth & Beauty Lab creations in the Second Life Marketplace at https://marketplace.secondlife.com/stores/44210