东道你自己的机器平台的 机器人自由企业平台机器人
Self, AIML, and scripting

Using the "that" element

通过 ritzpreet 发布 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: 1601, today: 0, week: 9, month: 26

Id: 22964480
标签: aiml, chat, scripting
发布: Jul 26 2018, 11:27
更新: Jul 26 2018, 13:21
答复: 1
的风景: 1624, 今天: 2, 周: 4, 一个月: 23
我敢肯定
标志后的进攻,或者在违反规则网站