www.robothosting.de
im neuen Fenster
Sitelinks
Topic Verschachteln

AIML - Befehle
Star / Underscore
Srai
Random / li
That
Get / Set - Variable
Bot - Variable

Dienste und Befehle

Topic - Themenbereiche

Zur Strukturierung der Abfragen kann man Kategorien auch in Themenbereiche, sogenannte Topic zusammenfassen. Alle Kategorien innerhalb eines Topocs lassen sich nur dann abfragen, wenn das Topic aktiv ist (angesprochen wird). Ist das Topic deaktiviert, werden die Kategorien innerhalb des Topics bei Abfragen ignoriert.

Das Topic wird aufgerufen mit <set name="topic">
Topicbeginn <topic name="HILFETOPIC">
Topicende </topic>
 

<category>
<pattern>TEST 1</pattern>
<template>
Antwort Test 1 ausserhalb des Tobics! 
<think>
<set name="topic">
HILFETOPIC
</set>
</think> 
</template>
</category>

<topic name="HILFETOPIC">

<category>
<pattern>TESTFRAGE</pattern>
<template>Antwort der Testfrage innerhalb des Topics!</template>
</category>

<category>
<pattern>TOPIC VERLASSEN</pattern>
<template>
Sie verlassen jetzt das Topic.
<set name=""></set>
</template>
</category>

</topic> 

Beispiel zum Kopieren

Durch eine Kategorie (Abfrage) wird das Topic in der Antwort mit <set name="topic"> aktiviert.

Fragen Sie Alice mit deaktiviertem Topic nach "Testfrage" wird die Kategorie nicht gefunden.

Das <think> sorgt dafür, dass die Befehlszeile in der ausgegebenen Antwort nicht angezeigt wird.

Hier beginnt das Topic.

Themenbereich! Hier befinden sich die Kategorien innerhalb des Topics. Bei aktiviertem Topic werden Abfragen innerhalb des Topics zuerst ausgegeben.

Damit das Topic während des Gesprächs deaktiviert werden kann, muss es auf Null gesetzt werden.
(nicht unbedingt erforderlich!  
Bitte lesen Sie dazu den Absatz zu "raus")

Topicende

Befinden Sie sich in einem Topic, sucht Alice zuerst Ihre Antworten innerhalb des Topics, findet sie keine passende Kategorie, frägt sie außerhalb des Topics, das aber aktiv bleibt. Sie kommen nur aus dem Topic, wenn ein anderes Topic angesprochen wird oder das Topic deaktiviert wird (Set auf Null setzen: <set name="">).
In allen Alices (Aimlbots) von Robothosting ist die Kategorie "raus" bereits vorhanden. Fragen Sie Alice nach "Raus" werden alle Topics deaktiviert (auf Null gesetzt). Diese Funktion dient vor allem dazu, dass nimand in einem Topic gefangen bleibt.


Topic Verschachteln

* und _ in Topics nach oben