Upgrade to our commercial service Bot Libre for Business for only 99¢ per month
Self, AIML, and scripting

Using the "that" element

by ritzpreet posted Jul 26 2018, 11:27

Hey all! I'm new to AIML and just creating bots in general. Working on one for my masters thesis. I tried googling and while the answer may be out there, I think I just don't really know what to search for because I couldn't find anything? Anyway, my question is:

When using <that> </that>, if my "that" sentence has some other element, do I remove the punctuation? For example:-

Which is correct?

<category>
<pattern>NO</pattern>
<that>DO YOU WANT TO DIE <get name="name" /></that>
<template>Okay, then let's talk this out.</template>
</category>

OR 

<category>
<pattern>NO</pattern>
<that>DO YOU WANT TO DIE GET NAME NAME</that>
<template>Okay, then let's talk this out.</template>
</category>

OR

<category>
<pattern>NO</pattern>
<that>DO YOU WANT TO DIE GET NAMENAME</that>
<template>Okay, then let's talk this out.</template>
</category>

Thanks in advance!! Sorry for the morbid example, I'm creating some kinda game so that was the easiest I could think of right now :) 

 


by admin posted Jul 26 2018, 13:24

The <that> tag in AIML can also be a pattern, in this case you would need to use a pattern if the previous response was a template.

<category>
<pattern>NO</pattern>
<that>DO YOU WANT TO DIE *</that>
<template>Okay, then let's talk this out.</template>
</category>

You can also use a response list for this instead, which lets you use "next", which is a better way to define a follow-up response.

https://www.botlibre.com/forum-post?id=21832117


Thumbs up: 0, thumbs down: 0, stars: 0.0
Views: 190, today: 0, week: 0, month: 10

Id: 22964480
Tags: aiml, scripting, chat
Posted: Jul 26 2018, 11:27
Updated: Jul 26 2018, 13:21
Replies: 1
Views: 179, today: 1, week: 1, month: 8
I'm sure
Flag post as offensive, or in violation of site rules