Diferencia entre revisiones de «Agentes de chat»

Contenido eliminado Contenido añadido
Línea 118:
Como ya se ha explicado previamente, Program N es una aplicación para interactuar con chatbots y Cyc es el motor de inferencia cuyo hijo, OpenCyc, usaremos en este proyecto.
Cyn no es otra cosa que la unión entre esos dos programas, con el fin de modificar con OpenCyc por medio de AIML. En pocas palabras: Modificar la base de conocimientos utilizando lenguaje '''natural''' y no '''formal'''.
 
== Cómo hacer que Cyn funcione ==
 
Al ejecutar el programa vemos que hay un menú llamado AIML, al seleccionarlo encontramos una opción llamada Learn... Sirve para cargar información de archivos AIML a la memoria de Cyn. Sleccionaremos el archivo AIML/AAA/filelist.txt y esperaremos a que la información se cargue. Al parecer algunos de los archivos contienen información suministrada en AIML acerca del acceso a OpenCyc por parte de Cyn y cuando la carga termina y activamos el Chat, listo, estamos hablando con el motor de inferencia de OpenCyc por medio de lenguaje natural (inglés).
 
== Cómo añadir nuevo conocimiento a la base de datos ==
 
El asunto es bastante sencillo, ya que estamos usando lenguaje natural gracias a Cyn, lo adecuado para crear nuevas constantes es escribiendo '''Make ''La Constante'' Lo Que Sea'''.
*Un buen ejemplo sería el siguiente:
Make Simon a Dog
*Donde Cyn debería responder:
200 #$Simon
200 T
...y listo, ya has creado una nueva constante utilizando lenguaje natural.
 
== AIML y OpenCyc ==