bot name="XXX"
Écrit par Philippe YONNET   
25-11-2007

Syntaxe
<bot name="XXX"/>

Description
Cette balise permet d’afficher dans un modèle de réponse la valeur du prédicat de type "propriété de bot" dont le nom est "XXX", ou une chaine vide si la valeur est "vide", ou si la valeur par défaut est vide, ou si le prédicat "XXX" n’est pas défini.

Les "bot properties" sont des prédicats prédéfinis, en principe paramétrables dans chaque implémentation (ce n’est pas toujours vrai, mais vérifié pour les pandorabots et le program_e). Dans certaines implémentations, on peut également ajouter de nouvelles propriétés de bot.

Attention : contrairement aux prédicats "classiques", les propriétés de bot ne peuvent pas être modifié pendant le déroulement du programme (il n’y a pas de balise ou l’équivalent.)

Voici la liste des propriétés de bot définies par défaut dans Program_e


name
gender
master
birthday
birthplace
boyfriend
favoritebook
favoritecolor
favoriteband
favoritefood
favoritesong
favoritemovie
forfun
friends
girlfriend
kindmusic
location
looklike
question
sign
talkabout
wear
website
email
language
msagent

Exemple


<category>
<pattern>DIS TON NOM</pattern>
<template>Je m'appelle <bot name="name" /></template>
</category>

Produit : Je m’appelle Alice (si la propriété Name pour le robot a pour valeur prédéfine : Alice).

Compatibilité
Balise utilisable dans : Modèles de réponse
Conforme AIML 1.0.1 : Oui
Pandorabot : Oui
Référence doc : 7.1.6.1