Atualize para nosso Diamond serviço e vai construir o seu próprio aplicativo para Android ou iOS
Self, AIML, and scripting : Dealing with sets in AIML on botlibre

RE: Dealing with sets in AIML on botlibre

por admin postado Feb 25 2017, 7:24

If you define all of the bot's responses with one of these keywords, then the bot will use its default response for any off topic question. You can have your default response respond however you wish, or not respond at all using the following template,

Template("")

For a script, if you want to check if the users input has any of your words, you would need to tag all of these words in the bot's knowledgebase.

If you had already set them all as keywords in your responses, then they will already be tagged with #keyword.

To check if a sentence has any keywords in a Self script use,

var hasKeyword = false; for (word in sentence.word) { if (word.has(#instantiation, #keyword)) { hasKeyword = true; break; } }


You can create a JSON file to tag your keywords,

[ {#data:"security",instantiation:#keyword} {#data:"hackers",instantiation:#keyword} ]


Id: 15590631
Postado: Feb 25 2017, 7:24
Atualizado: Feb 25 2017, 7:26
Respostas: 0
Pontos de vista: 1702, hoje: 1, semana: 1, mês: 2
0 0 0.0/5