|
|
AIML Tag
|
WD Reference
|
Remark
|
Explication (FR)
|
<aiml>
|
3.2. AIML Element
|
AIML block delimeter
|
 |
<topic name="X">
|
4. Topic
|
X is AIML pattern
|
Permet de définir une rubrique avec des questions ciblées.
|
<category>
|
5. Category
|
AIML knowledge unit
|
Réponse du Bot
|
<pattern>
|
6. Pattern
|
AIML input pattern
|
Entrée du visiteur
|
<that>
|
6.1. Pattern-side That
|
contains AIML pattern
|
Fait réference à la dernière réponse
|
<template>
|
7. Template
|
AIML response template
|
Réponse du Bot
|
<star index="N"/>
|
7.1.1. Star
|
binding of *
|
Pointe vers l'indice * concerné
Ex: Il est * et * (contient 2 star)
|
<that index="M,N"/>
|
7.1.2. Template-side That
|
previous bot utterance
|
<that index="2,2"/> permet d’obtenir la phrase n°2 de l’avant dernière réponse.
|
<input index="N"/>
|
7.1.3. Input
|
input sentence
|
Permet de récupérer l'entrée du visiteur
|
<thatstar index="N"/>
|
7.1.4. Thatstar
|
binding of * in that
|
Récupère l'indice * de l'ancienne réponse du Bot. Ex:
|
<topicstar index="N"/>
|
7.1.5. Topicstar
|
binding of * in topic
|
Voir Exemple dans mon Forum
|
<get name="XXX"/>
|
7.1.6. Get
|
Botmaster defined XXX, default
|
Permet de récupérer le nom du variable <set>
|
<bot name="XXX"/>
|
7.1.6.1. Bot
|
Custom bot parameter
|
Obtenir la requête d'un paramètre
|
<sr/>
|
7.1.7. Short-cut elements
|
La balise <sr/> est simplement une abréviation pour <srai><star/></srai>
|
Permet de récupérer le nom d'une variable éditée dans les propriétés
|
<person2/>
|
7.1.7. Short-cut elements
|
<person2><star/></person2>
|
"Je suis" devient "Il est" (en anglais)
|
<person/>
|
7.1.7. Short-cut elements
|
<person><star/></person>
|
"Je suis" devient "Tu es" (en anglais)
|
<gender/>
|
7.1.7. Short-cut elements
|
<gender><star/></gender>
|
"il" devient "elle" (adapté en anglais)
|
<id/>
|
7.1.8. System-defined predicates
|
client identifer
|
Permet d'afficher le N° d'identification du client.
|
<uppercase>
|
7.2.1. Uppercase
|
convert all text to Uppercase
|
Transforme en MAJUSCULE
|
<lowercase>
|
7.2.2. Lowercase
|
convert all text to Lowercase
|
Transforme en minuscule (Paul devient aussi paul)
|
<formal>
|
7.2.3. Formal
|
capitalize every word
|
 |
<condition name="X" value="Y">
|
7.3.1. Condition
|
One shot branch
|
Fixe une condition unique.
<condition name="genre" value="femelle">Elle est jolie ? </condition>
|
<condition name="X">
|
7.3.1. Condition
|
Multi-way branch
|
<condition name="genre"><li value="femelle">Elle est jolie?</li><li value="male">Tu fais quoi là?</li></condition>
|
<condition >
|
7.3.1. Condition
|
Multi-way multi-predicate branch
|
<condition><li name="Paul">ça va Paul?</li> <li>T'es qui?</li> </condition>
|
<li name="X" value="Y">
|
7.3.1. Condition
|
used by <condition>
|
<condition><li name="ami" value="*">salut <get name="name"/></li> <li>T'es qui toi?</li> </condition>
|
<li value="Y">
|
7.3.1. Condition
|
used by <condition>
|
voir <condition name="X">
|
<li>
|
7.3.2. Random
|
used by <random>,<condition>
|
choix de réponse suite à <condition> ou <random>
|
<random>
|
7.3.2. Random
|
Random uniform selection
|
Introduire des choix multiples : J'aimes les
<random><li>pommes</li><li>tomates</li>
</random>
|
<set name="XXX">
|
7.4.1. Set
|
May return XXX or value
|
<set name="ami">Paul</set>
masquer le tout entre <think> et </think>
|
<srai>
|
7.5.1. SRAI
|
Recursion
|
Créer un raccourci vers un pattern
|
<person2>
|
7.6.1. Person2
|
swap 1st & 3rd person
|
"Je suis" devient "Il est" (en anglais)
|
<person>
|
7.6.2. Person
|
swap 1st & 2nd person
|
"Je suis" devient "Tu es" (en anglais)
|
<gender>
|
7.6.3. Gender
|
change gender pronouns
|
"Il" devient "Elle" (en anglais)
|
<think>
|
7.7.1. Think
|
Hides side-effects
|
 |
Pandorabots Extension
|
Purpose
|
Remark
|
 |
<condition name="X" value="*">
|
Branch with undefined value
|
One shot branch
|
* signifie qu'importe l'entrée
|
<li name="X" value="*">
|
Branch with undefined value
|
used by <condition>
|
 |
<li value="*">
|
Branch with undefined value
|
used by <condition>
|
 |
<date locale="X" timezone="Y" format="Z"/>
|
date and time
|
Unix strftime format
|
 |
<that index="M,*"/>
|
previous bot utterances
|
multi-sentence
|
 |
<request index="N"/>
|
input request
|
multi-sentence
|
 |
<response index="N"/>
|
output response
|
multi-sentence
|
 |
<learn>
|
save AIML category
|
non standard
|
 |
<eval>
|
AIML evaluation
|
expression inside <learn>
|
 |