Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
Le blog du CRRIAM

Initialisation du robot

18 Mai 2012 , Rédigé par crriam Publié dans #Organisation des fichiers aiml

On peut vouloir initialiser son robot pour mettre des valeur dans des variable avant que l'utilisateur n'entre quoi que ce soit comme texte. Comme definir l'humeur, faire connaitre au robot la date et l'heure, ou même tester pour voir si c'est un nouvel utilisateur ou pas, etc. etc.

 

Pour cela, il suffit d'utiliser un patterne qui générera ces variables en renvoyant à l'aide de srai, sur les pattern correspondant, comme ça :

 

<category>
<pattern>STARTING1</pattern>
<template>

      <think>
      <srai>date</srai>
      </think>


      <srai>def humeur</srai>

</template>
</category>

 

ici, la commande starting fera connaitre la date au robot uniquement ( d'où les balises think ) et fera definir l'humeur .

 

On aurait pu aussi si besoin est, mettre toutes les variable que l'on veut à 0 (ou sans attribution particulière pour seulement les éffacer )

 comme ça :

 

 

   <category>
      <pattern>
        STARTING
      </pattern>
      <template>
        variable reinitialisees, tout est ok, je t'ecoute
        <think>
          <set name="verifname"></set>
          <set name="verifsante"></set>

         </think>
      </template>
    </category>

 

 

Aprés, suivant l'interpreteur aiml que vous utilisez, vous n'aurez plus qu'a lancer la commande starting1 ou starting (sur tchat 4D, c'est le pattern définit par défaut ) ou un autres nom que vous aurez définit vous même.

 

Comment faire cela sur une page web et pandorabot ? cliquez ici

 

Partager cet article

Repost 0

Commenter cet article