Знаете ли вы, бот Либре также обеспечивает бесплатные размещенные чат на свой сайт или мобильное приложение?
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: 2829, today: 1, week: 4, month: 14

Идентификатор: 22964480
Теги: aiml, chat, scripting
Опубликовано: Jul 26 2018, 11:27
Обновлено: Jul 26 2018, 13:21
Ответы: 1
Вид: 3052, сегодня: 2, неделю: 7, месяц: 17
1 0 5.0/5