Authentification :

Connexion
Pas encore de compte ? Enregistrez-vous
 
Accueil arrow AIML arrow Référence AIML 1.01 arrow input index="N"/

Moteur de recherche

input index="N"/ Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 1
FaibleMeilleur 
Écrit par Philippe YONNET   
25-11-2007

Syntaxe

<input index="N"/>
autre syntaxe
<input />=<input index="N" />=<input index="M,N" />

Description
La balise <input /> sert à obtenir dans un modèle la valeur de la dernière entrée de l’utilisateur. Là où <star /> permet de récupérer uniquement ce qui a été entrée à la place du caractère joker, ici, on retrouve l’ensemble de l’entrée...

Si l’on veut récupérer la valeur d’une entrée saisie plusieurs questions en arrière, c’est possible en indiquant une valeur dans l’attribut index. <input index="2"/> permet d’afficher l’avant-dernière entrée de l’internaute.

Il est également possible de récupérer une phrase en particulier dans l’entrée, en utilisant la syntaxe <input index="M,N" />. <input index="2,2" /> permet de récupérer la deuxième phrase de l’avant dernière réponse.

Exemple


<category>
<pattern>Tu es nul</pattern>
<template>Toi aussi</template>
</category>

<category>
<pattern>TU PEUX REPETER *</pattern>
<template><srai>TU PEUX REPETER</srai></template>
</category>

<category>
<pattern>TU PEUX REPETER</pattern>
<template>Tu m'as dit : <input index="2" />. Et je t'ai répondu : <that index="1" /></template>
</category>

permet d’obtenir la conversation suivante


Internaute : Tu es nul
Robot : Toi aussi
Internaute : Tu peux répéter ?
Robot : Tu m'as dit : Tu es nul. Et je t'ai répondu : Toi aussi.
Compatibilité
Balise utilisable dans : Modèles de réponse
Conforme AIML 1.0.1 : Oui
Pandorabot : Oui
Référence doc : 7.1.3
 
< Précédent   Suivant >