I think you answered your own question.
Correct, in AIML * mean "one or many" words, and ^ means "zero or many" words.
Bot Libre has a "default" response that you can set in your bot. You can set multiple default responses and the bot will use one at random. If the bot has no default response, it will repeat the users question back to them (mimic them).
AIML has no direct concept of a default response, but you can set a "*" pattern to define a default response in AIML.
|