|
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 |
|