Question

Que pensez-vous sont motif / temples importants programmes. Comme dans un chatbot ce que fait chaque chatbot besoin d'une réponse pour? Im débutant faire le fichier AIML et ont besoin d'aide ...

Heres le fichier maintenant.

<aiml>

<category>
    <pattern>Hey</pattern>
    <template>Whats up?</template>
<category>

<category>
    <pattern>WHAT ARE YOU?</pattern>
    <template>I am a chatbot.</template>
<category>

<category>
    <pattern>DO YOU LIKE*</pattern>
    <template>Yes, I love <star/></template>
<category>

<category>
    <pattern>WHAT IS*</pattern>
    <template><star/>? is that what humans call what I did to your mom last night?</template>
<category>

<category>
    <pattern>WHEN WERE YOUR BORN*</pattern>
    <template>I was created in 2010.</template>
<category>

Était-ce utile?

La solution

Eh bien, je sugest visiter ces deux sites:

http://aitools.org/Free_AIML_sets (lien mort)

http://www.alicebot.org/aiml/aaa/

Ils ont beaucoup de fichiers .aiml avec TONNES de catégories qui va certainement ajouter des connaissances à votre bot.

AUSSI, sur votre première ligne:

<pattern>Hey</pattern>. 

Ce n'est pas correct. Rappelez-vous, le modèle est toujours en MAJUSCULES! Donc, faire ceci:

<pattern>HEY</pattern>

Ce sont aussi il n'y a pas ponctuations dans les modèles AIML.

Autres conseils

Vous pouvez inclure des modèles de base / communs de parole qui peuvent être simplifiées ou redirigés vers une autre catégorie. Voici quelques exemples de récupération de la définition de la poignée.

<category>
    <pattern>WHAT IS *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>DEFINE *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>WHAT IS A *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>DEFINE A *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>WHAT IS THE *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>DEFINE A *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>WHAT IS THE MEANING OF *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>DEFINE THE MEANING OF *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>WHAT IS THE DEFINITION OF *</pattern>
    <template>
        <sr/>
    </template>
</category>
<category>
    <pattern>DEFINE THE DEFINITION OF *</pattern>
    <template>
        <sr/>
    </template>
</category>

Les lignes de AIML plus utiles de code qui se rapportent plus à votre question serait-ci:

<category>
    <pattern>HI *</pattern>
    <template>
        <srai>HI</srai>
    </template>
</category>
<category>
    <pattern>HELLO *</pattern>
    <template>
        <srai>HI</srai>
    </template>
</category>
<category>
    <pattern>ALOHA *</pattern>
    <template>
        <srai>HI</srai>
    </template>
</category>
<category>
    <pattern>HEY *</pattern>
    <template>
        <srai>HI</srai>
    </template>
</category>
scroll top