Diferencia entre revisiones de «Agentes de chat»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 89:
En Howie, declarar nuevos conocimientos por el medio de ''diálogo'' es bastante simple, basta con escribir alguna afirmación y luego decir: "Remember that.". Si todo sale bien, Howie debería responder: "Don't worry, I will remember it.".
Sim embargo, esta forma de ''enseñarle'' al programa nuevo conocimiento no permite entrelazar algunas sentencias con otras, de manera que deberás modificar el código AIML.
* Una de las formasmuestra màsdel simplescódigo de hacerloHowie es:
<category>
<pattern>NO</pattern>
<template>
<random>
<li>OK.</li>
<li>I understand.</li>
<li>I see.</li>
<li>Why so negative?</li>
<li>Is that all you have to say?</li>
<li>"<that/>"? Not?</li>
</random>
</template>
</category>
 
Donde <pattern> define lo que se la ha de decir a Howie para que responda lo que está en <li>. La etiqueta <random> sirve para que las respuestas listadas a continuación se seleccionen de manera aleatoria antes de ser enviadas.
Pero estas etiquetas no fueron creadas por los primeros desarrolladores de Howie (¡o quién sabe!), sino que hacen parte de l código estándar AIML, por lo cual un interpretador de AIML escrito en Python, como el que utiliza Howie, podría leer cualquier código XML que utilice las etiquetas del AIML