Hora del código #2
He estado trasteando con Botman en la creación de un chatbot, este recibe palabras clave como precios de maíz blanco de primera o informe semanal y devuelve los datos o documentos solicitados. Bastante simple.
En el caso de precios estos se dividen en: nombre del producto, variedad y calidad. Estos hacen referencia a como se escriben popularmente, por ejemplo; maíz, maiz, mais, maís, arroz, arroz, blanco, vlanco, etc. Actualmente son requeridos los tres al momento solicitar al bot los datos.
Luego de recibirlas se busca un registro (producto) en la base de datos del bot, que concuerde con las tres condiciones, se asume que sólo hay uno, y si lo encuentra devuelve su identificador. Este identificador se busca en la base de datos de precios con la última fecha disponible (puede ser hoy) y si la encuentra devuelve los precios y los mercados.
De momento no sé si esto es escalable o no pero parece que podría funcionar.