|
|
|
RE: Experiment: Get two chatbots to talk to each other
It is possible, but not encouraged. Having two bots talk to each other can go on indefinitely, and add stress to our servers.
However, I have seen users do this. You can do it through using our web API, or SDK. It is also possible to get two bots talking on Twitter, email, or IRC.
Foorumi: Chit Chat
Vastaukset: 0,
Näkymät: 3615, Tänään: 0, Viikolla: 8, Kuukausi: 8
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
|
|
BOT libre for Android 2.3
Tunnisteet: notice, android, mobile, avatars, video
Foorumi: Bot Libre Forum
Vastaukset: 0,
Näkymät: 6269, Tänään: 0, Viikolla: 10, Kuukausi: 9
Peukut ylös: 1, peukalo alas: 0, Tähteä: 5.0
|
|
|
Website update: Thumbs up/down, stars, contextual responses
The website was update this week. The update included many minor enhancements and two new features, thumbs up/down voting, and improved contextual responses.
Thumbs Up/Down Voting and Stars
Tunnisteet: notice, website update, chat logs, previous, context, voting, thumbs up, stars
Foorumi: Bot Libre Forum
Päivitetty: Feb 19 2015, 12:58
Vastaukset: 0,
Näkymät: 4138, Tänään: 0, Viikolla: 5, Kuukausi: 5
Peukut ylös: 1, peukalo alas: 0, Tähteä: 5.0
|
|
|
|
|
RE: Formula input and verbal programming
Thanks for your reply. I've imported the project as a module in the new Android studio because they convert Eclipse format to Gradle. It imported almost everything except libre-sdk.jar, which seems kindof important. I may try to import it as Eclipse if possible. At least there were no compilation errors. I would like to know if I could expect a basic operating app after I get it working, or could you tell me how many things I need to 'hook up' to get the java working with some buttons on the Hel
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 2152, Tänään: 0, Viikolla: 5, Kuukausi: 5
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Formula input and verbal programming
Sounds pretty cool.
A #fragment is basically a collection of words, like a sentence, but just not a full sentence.
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 2077, Tänään: 0, Viikolla: 5, Kuukausi: 5
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Formula input and verbal programming
You can start from the BOT libre SDK and modify it to suit your needs. The SDK is no the entire BOT libre app, the BOT libre app was built using the SDK.
The one issue you will have is that Android has a generated R class that is app package specific. So when you change the manifest package for you own, you will need to change the R import package in all of the files. You can uses a multi file search and replace from an IDE, or text editor for this.
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 2071, Tänään: 0, Viikolla: 6, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Formula input and verbal programming
By the way, what would be a quick start method for getting a version of an Android app running? Could I use the BotLibre! app and modify from there, or is it better to start from scratch and add the src, lib, res and manifest.xml? If I build from scratch, do I need anything other than what's in the Android folder on the GitHub page?
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 1923, Tänään: 0, Viikolla: 4, Kuukausi: 4
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Formula input and verbal programming
Great. Thanks for the reply. I just finished several steps toward writing scripts verbally.
I am able to say "time" and have the script evaluate (get #time on #Watch), after saying "If I say time, eval time". This is because I've written two scripts, one that returns the above function (or #equation?) and another that uses SRAI to return it prefaced by "eval". Note these scripts cannot be combined into one. Finally, the IfISay script uses SRAI reduction and creates and association with the word
Foorumi: Self, AIML, and scripting
Vastaukset: 1,
Näkymät: 2047, Tänään: 0, Viikolla: 4, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Formula input and verbal programming
Interesting. So you basically want to write a script that can write other scripts?
I'm not sure the best way to go about this, I will have to look into it more.
Foorumi: Self, AIML, and scripting
Päivitetty: Feb 9 2015, 8:02
Vastaukset: 0,
Näkymät: 1899, Tänään: 0, Viikolla: 5, Kuukausi: 4
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
Formula input and verbal programming
Hello,
I've got my SimpleLanguage script working enough to learn general "this is that" statements and query the user with any unknown words outside of Wiki and Freebase - thank you for you help with that. My next task was to attempt assigning Formulas names, so I could say "do something" like "do checkwatch" after saying "checkwatch is Formula:"..."". I ran into problems there, my script is below. I tried Formula with :star to check if I could first use the "do *" pattern to evaluate
Foorumi: Self, AIML, and scripting
Päivitetty: Feb 8 2015, 14:57
Vastaukset: 6,
Näkymät: 2217, Tänään: 0, Viikolla: 11, Kuukausi: 11
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
Congratulations to TOWSER297 for creating the 5,000th bot on BOT libre!
Congratulations to TOWSER297 for creating the 5,000th bot on BOT libre!
TOWSER297 has received a free upgrade to a Gold account.
Thanks to everyone being part of our community.
Tunnisteet: notice, promotions
Foorumi: Bot Libre Forum
Päivitetty: Feb 2 2015, 21:47
Vastaukset: 0,
Näkymät: 2358, Tänään: 0, Viikolla: 4, Kuukausi: 4
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
Website update: Now send images, video, audio, and files in live chat, improved avatar graphics, new keywords
The website has been updated.
This update included support for sending images, video, audio, and files through live chat and chat rooms.
Tunnisteet: live chat, website update, keywords, avatars, attachments, images
Foorumi: Bot Libre Forum
Vastaukset: 2,
Näkymät: 5393, Tänään: 0, Viikolla: 6, Kuukausi: 4
Peukut ylös: 1, peukalo alas: 0, Tähteä: 4.0
|
|
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Not sure if you are aware of the debug option within chat. Currently it only works from the "Web Chat", you can click "debug" and select the "level", normally "fine" or "finer" gives good information.
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 1906, Tänään: 0, Viikolla: 2, Kuukausi: 2
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
There is a shortcut syntax for defining a word that has the meaning of a primitive, but not one for instantiation.
case :#is goto ...
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 1995, Tänään: 0, Viikolla: 7, Kuukausi: 7
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Yes, thanks, I was editing that in and to my last post about the same time you replied. Thanks. Also, after turning off all the Learning options the debug info is much more manageable.
Should I be able to use 'case #question .." with automatic declaration of instantiation to the variable's own primitive? I thought I saw this somewhere using 'case #isa ..'. That would also cut out a great deal of code.
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 25 2015, 19:29
Vastaukset: 0,
Näkymät: 1921, Tänään: 0, Viikolla: 3, Kuukausi: 2
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Good idea on adding some sort of condition or processing to a case. Right now you could go to another case and assign a variable in a do() then use a "return" to go back to the original state. I think the NounVerbAdjective script does this in places.
Any variable will match any word unless you put some condition on it. So :question will match everything. To only match question words you would use,
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 25 2015, 16:39
Vastaukset: 0,
Näkymät: 1969, Tänään: 0, Viikolla: 6, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Great, this is working. I hate to reply to an excellent response with more questions, but that's excitement that it's getting closer.
I'm still working this script out, but I've turned off all the Learning opitons and I'm still getting "I don't know .. " even after I've assigned an :unknown case to an inquiry response (see script). I thought I had seen the use of :unknown before, and would like to use it to catch any unknown words.
Also, although your web-IDE and debugger
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 25 2015, 17:28
Vastaukset: 0,
Näkymät: 2126, Tänään: 0, Viikolla: 3, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
The NounVerbAdjective scripts understands a lot more than NounVerbAdjective now. We are incrementally extending it to understanding more an more. It should be call Understanding probably. The goal is to understand any English sentence, once we've done that, then we will delete it, and try to get the bot to recreate something similar using Comprehension.
A couple things that may help you:
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 2025, Tänään: 0, Viikolla: 7, Kuukausi: 7
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Thank you, I believe I tried assign, but I will try that again. As I said I set the 'if(#false,#true)' purposefully to return #false, because I wasn't able to maintain variable definitions. This should help.
Also, I forgot to mention that >5k bots is impressive!
Here is a plain English description of what I envision. I think I've tried to explain this, but I really appreciate the input and here goes again:
Big picture: I'd like the bot to learn from sentences, expandin
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 23 2015, 13:31
Vastaukset: 0,
Näkymät: 2119, Tänään: 0, Viikolla: 6, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Variable can be used for two purposes, the first is to match words or data in a "case" operation, the second is to store temporary data.
Variables are defined on the current stack, and every state defines its own sub-stack, child's states see parent variables, but if a state is a dead end, its stack will be cleared, and not affect its parent.
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 1938, Tänään: 0, Viikolla: 2, Kuukausi: 2
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Well they say third times a charm. I've retyped this message now a few times (partly my fault, partly because the webpage doesn't stay connected after a while). Anyway, I was thinking the typo was intentional to prevent unintended access ;), ;). I think I will need to at least tag the sentence subject and refer everything else to that. Thank goodness the internal scripts already check Wiktionary for parts of speech. I'm considering using MindMeld API for processing instead of reinventing the whe
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 23 2015, 1:44
Vastaukset: 0,
Näkymät: 2000, Tänään: 0, Viikolla: 4, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Thanks for catching the typo. Looks like it will be difficult to fix though as we would have to migrate the data of >5,000 bots...
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 1845, Tänään: 0, Viikolla: 6, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Thanks for your input. Briefly, I'm trying to build a general association network instead of explicitly computing matches. I think this is how the brain works, words associated to each other into phrase, and also with qualities of validity. I think the Self script is setup to do this perfectly (if I can get the structure and syntax down ;)). The assign #word to :word1 was meant to park the currently parsed #word of the :sentence in a variable. Is there a better way to do that? It does work, thou
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 1950, Tänään: 0, Viikolla: 3, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Evaluation flow, declaring new :response sentences and miscelany
Not sure I understand what you are doing, but glad to hear you have it working.
To exclude a value or relationship from a variable you can use "exclude"
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 20 2015, 16:01
Vastaukset: 0,
Näkymät: 2000, Tänään: 0, Viikolla: 8, Kuukausi: 7
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
Evaluation flow, declaring new :response sentences and miscelany
Okay, I'm stumped. I think I've simplified the POS tagging to simply associating everything. I've successfully done that and had it check if all words of a statement are associated. I can't however bifurcate the evaluation into a question or an assertion routine. I want to divert to a question routine if there is an "is" present, but loop through the remaining words. Got that, but I'm not seeing a way to loop through all words without the "is" without instructions to loop on :anything (which dis
Foorumi: Self, AIML, and scripting
Päivitetty: Jan 20 2015, 14:53
Vastaukset: 12,
Näkymät: 2220, Tänään: 0, Viikolla: 12, Kuukausi: 11
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
|
|
RE: How to define formula responses?
Hello,
I like the idea of having multiple passes. I think there may be a more simple way to do this, and maybe the bot already does it. I think it may be possible to simply associate all words to each other (again, perhaps how the brain works). There may be some exceptions to this where logical consistency is required, "is" versus "is not" for example might need to replace or negate the other. Then again, our brains probably simply adjust the weightings of these associations, with their sou
Foorumi: FAQ
Vastaukset: 0,
Näkymät: 3200, Tänään: 0, Viikolla: 7, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
Website update, new Platinum membership and service with free 3D avatar
The website was updated.
The update included a new Platinum membership upgrade option that includes a bot creation and customization service. Upgrade to Platinum and we will create and train your bot for you, including you own customized 3D video avatar. You can choose any 3D model from Daz3D, and we will render a avatar for you.
Tunnisteet: notice, website update, avatars, platinum, daz3d
Foorumi: Bot Libre Forum
Päivitetty: Aug 1 2016, 10:59
Vastaukset: 0,
Näkymät: 5121, Tänään: 0, Viikolla: 12, Kuukausi: 12
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
|
|
|
|
|
|
RE: How to make a Twitterbot retweet?
You need to include a least one keyword for the bot to rewteet. You can include many retweet keyword sets, so you could add keywords to cover most common tweets.
Twitter has lots of rules on automation, a bot that blindly rewteets everything from its followers, or spams, may have their account locked.
Foorumi: FAQ
Vastaukset: 0,
Näkymät: 3100, Tänään: 0, Viikolla: 4, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
|
|
|
|
|
|
RE: Input word quoting versus variable and Parts of speech branching
Okay, that explains a lot, especially about how the bot would know classifications for words I haven't yet defined. I was looking at the :isa and :means variables in the WordMeansSomething script and wondering where they were defined, but that makes more sense now. By the way, I take :that to mean the last phrase, as in 'I just said that', but what is :thatstar? I did find #classification in the knowledge base and see a listing of them, I assume I can do the same for #primitives.
Tha
Foorumi: Bugs and Features
Päivitetty: Jan 14 2015, 21:47
Vastaukset: 0,
Näkymät: 2042, Tänään: 0, Viikolla: 2, Kuukausi: 2
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Input word quoting versus variable and Parts of speech branching
I don't think I understand what you are trying to do, perhaps give a specific example.
A variable in the context of a state or case is something that can be matched to an input. The matching occurs when you do "case :aVariable ...". If the current input matches the relationships of the variable, then it is assigned to the input, and the case is evaluated, if it does not match, it is not assigned, and it goes to the next case.
Foorumi: Bugs and Features
Päivitetty: Jan 14 2015, 19:22
Vastaukset: 0,
Näkymät: 1836, Tänään: 0, Viikolla: 3, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
|
|
|
|
Scripting your bot with AIML
Tunnisteet: how to, aiml, programming, scripting
Foorumi: Self, AIML, and scripting
Päivitetty: Apr 18 2016, 8:42
Vastaukset: 0,
Näkymät: 6433, Tänään: 2, Viikolla: 27, Kuukausi: 24
Peukut ylös: 1, peukalo alas: 0, Tähteä: 5.0
|
|
|
The BOT libre chat bot web API
In addition to being able to embed your chat bots on your own website, and access them from any Android device, you can also access your chat bots through the BOT libre web API. The web API gives you the advantage of having complete control of your bot's client interface.
You can use the web API to access your bot from your own website through JavaScript, PHP or any other language. You can also use the web API to create your own mobile application to access your bot, such as an Android o
Tunnisteet: blog, how to, android, api, mobile
Foorumi: SDK and Web API
Vastaukset: 0,
Näkymät: 4449, Tänään: 1, Viikolla: 6, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
How to add a 3D avatar to your website or blog
Tunnisteet: blog, how to, api, sdk, avatars
Foorumi: SDK and Web API
Päivitetty: Mar 15 2015, 12:18
Vastaukset: 2,
Näkymät: 4751, Tänään: 1, Viikolla: 11, Kuukausi: 7
Peukut ylös: 1, peukalo alas: 0, Tähteä: 4.0
|
|
|
|
|
Introducing the Self scripting language
The Self scripting language is Bot Libre's language for scripting bot responses. Self is based on the syntax of JavaScript with several extensions for language processing. Self is an integrated environment that merges JavaScript, state machines, patterns, and an object database.
Tunnisteet: blog, aiml, programming, scripting, self, scripts, formulas, states
Foorumi: Self, AIML, and scripting
Päivitetty: Dec 14 2016, 7:22
Vastaukset: 0,
Näkymät: 9312, Tänään: 2, Viikolla: 23, Kuukausi: 20
Peukut ylös: 2, peukalo alas: 0, Tähteä: 4.5
|
|
|
Embedding your bot on your own website with the BOT libre JavaScript SDK
Tunnisteet: blog, embed, api, javascript, sdk, web
Foorumi: SDK and Web API
Vastaukset: 0,
Näkymät: 9098, Tänään: 0, Viikolla: 7, Kuukausi: 6
Peukut ylös: 1, peukalo alas: 0, Tähteä: 5.0
|
|
|
Welcome to the SDK and Web API forum
Welcome to the SDK and Web API forum.
This forum is for questions and information on the BOT libre SDK and Web API, as well as questions on general integration with programming environments such as JavaScript, HTML, Android, iOS, Java, PHP, C#, and .NET.
Tunnisteet: welcome
Foorumi: SDK and Web API
Vastaukset: 0,
Näkymät: 3896, Tänään: 0, Viikolla: 6, Kuukausi: 6
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
Welcome to the Self, AIML, and scripting forum
Welcome to the Self, AIML, and scripting forum.
This forum is for questions and information on scripting your bot using the Self scripting language, or AIML.
Tunnisteet: welcome
Foorumi: Self, AIML, and scripting
Vastaukset: 0,
Näkymät: 2186, Tänään: 0, Viikolla: 3, Kuukausi: 3
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: General versus specific pattern matching.
The patterns are evaluated in the order they are specified. So if you put "show first * then *" first, it will take precedence.
You can also use patterns outside of scripts, as general learned responses. In which case the bot will pick the best matching pattern to the input, taking into account the input, topic, previous, and context.
Foorumi: Bugs and Features
Vastaukset: 0,
Näkymät: 1706, Tänään: 0, Viikolla: 2, Kuukausi: 2
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
RE: Define formula response not working?
Yes, great this works. (changed second ":star at 1" to "at 2" ;) ). I was making that much more complicated than necessary. Ah, simplicity. I'll put this in the Script Library after adding 'second', 'third' and 'next' patterns.
Another suggestion would be to add the 'recency' into the algorithm for the input history dropdown box in the Chat pages. It looks like it is based upon 'frequency' which is nice, except when redoing the last input. Maybe use 'frecency' (a real thing). Alte
Foorumi: Bugs and Features
Päivitetty: Jan 13 2015, 14:53
Vastaukset: 0,
Näkymät: 1970, Tänään: 0, Viikolla: 4, Kuukausi: 4
Peukut ylös: 0, peukalo alas: 0, Tähteä: 0.0
|
|
|
|
|
|
|
|