Producto: Elfsight AI Chatbot
Proyecto: Dólar Hoy Venezuela
Tipo de solicitud: Mejora / Integración mediante API
Objetivo: Automatización de información dinámica y reducción de actualizaciones manuales
1. Descripción del proyecto
Estamos desarrollando e implementando un asistente virtual mediante Elfsight AI Chatbot para nuestra aplicación Dólar Hoy Venezuela.
El objetivo del chatbot es permitir que los usuarios consulten mediante lenguaje natural información relacionada con tasas oficiales de cambio, incluyendo:
- Dólar BCV.
- Euro BCV.
- Tasas vigentes.
- Tasas correspondientes a fechas anteriores.
- Consultas por fechas específicas.
- Tasas aplicables durante fines de semana.
- Conversiones entre monedas.
- Próximamente, consultas y conversiones relacionadas con COP, USD y VES.
La experiencia que hemos conseguido con el sistema de inteligencia artificial de Elfsight ha sido muy positiva en cuanto a interpretación del lenguaje natural y recuperación de información histórica.
Sin embargo, durante la implementación hemos identificado una limitación importante para proyectos que utilizan información que cambia diariamente.
2. Pruebas realizadas
Antes de considerar esta solicitud, realizamos numerosas pruebas con diferentes configuraciones del chatbot.
Incluso eliminamos la configuración anterior y reconstruimos la Base de Conocimiento desde cero para descartar que los problemas fueran consecuencia de configuraciones antiguas.
Posteriormente realizamos pruebas de estrés utilizando diferentes maneras de formular las consultas.
Entre las pruebas realizadas se encuentran preguntas como:
- Consultar la tasa correspondiente a una fecha específica.
- Consultar fechas antiguas.
- Consultar tasas de sábados y domingos.
- Preguntar qué tasa aplica durante un fin de semana.
- Consultar una fecha inexistente, por ejemplo, “31 de febrero”.
- Preguntar utilizando expresiones naturales como “BCV hoy”, “Euro hoy”, “¿a cómo amaneció el dólar?”, etc.
- Realizar consultas sin utilizar exactamente el nombre almacenado en la Base de Conocimiento.
Los resultados han sido, en general, muy satisfactorios.
El chatbot es capaz de interpretar correctamente muchas de estas consultas y recuperar la información correspondiente.
3. Problema encontrado con preguntas sugeridas
Durante las pruebas también detectamos un comportamiento particular con las preguntas sugeridas o botones.
Cuando utilizábamos una pregunta sugerida genérica relacionada con la tasa actual, en determinadas ocasiones el chatbot recuperaba una tasa histórica en lugar de la información correspondiente al día.
Sin embargo, al escribir manualmente una consulta equivalente en el campo de conversación, el chatbot respondía correctamente.
Después de diferentes pruebas encontramos una solución práctica: incluir explícitamente la fecha en la pregunta sugerida.
Por ejemplo:
BCV HOY 06/08/2026
Con esta estructura, las pruebas realizadas han funcionado correctamente y el chatbot ha identificado de manera mucho más consistente la información correspondiente al día solicitado.
Este comportamiento nos permitió continuar con la implementación, aunque significa que estas preguntas también requieren actualización cuando cambia la fecha.
4. Principal dificultad: actualización manual diaria
Actualmente las tasas oficiales cambian periódicamente.
Por esta razón debemos ingresar manualmente a Elfsight y modificar la información utilizada por el chatbot cada vez que existe una nueva tasa.
Por ejemplo, debemos actualizar datos como:
Dólar BCV: valor vigente
Euro BCV: valor vigente
Fecha valor: fecha correspondiente
Tasa COP: valor vigente
Además, algunos de estos valores posteriormente son utilizados para realizar cálculos y conversiones.
El problema no es realizar esta actualización una vez.
El problema es tener que realizarla todos los días durante toda la vida útil del proyecto.
Esto introduce varios riesgos:
- Error humano al introducir manualmente un valor.
- Retrasos entre la publicación de una nueva tasa y la actualización del chatbot.
- Dependencia permanente de una persona para mantener actualizada la información.
- Dificultad para escalar el proyecto.
- Incremento considerable del trabajo de mantenimiento.
- Posibilidad de que, a largo plazo, el proyecto deje de mantenerse debido a la carga operativa diaria.
Para una Base de Conocimiento tradicional, que cambia ocasionalmente, la actualización manual es perfectamente viable.
Para información financiera o de referencia que cambia diariamente, consideramos que sería extremadamente útil disponer de un mecanismo de actualización automática.
5. Funcionalidad que solicitamos
Nos gustaría saber si Elfsight podría ofrecer una API, Webhook o mecanismo equivalente que permita actualizar determinados elementos de la Base de Conocimiento de un AI Chatbot desde un sistema externo.
No necesitamos necesariamente administrar todo el chatbot mediante API.
Una implementación sencilla sería suficiente.
Por ejemplo, conceptualmente:
DOLAR_BCV = 755.16
EURO_BCV = 870.04
COP_USD = valor_actual
FECHA_VALOR = 05/08/2026
Nuestro servidor obtendría o procesaría los nuevos valores y posteriormente enviaría únicamente estos datos a Elfsight.
El chatbot continuaría utilizando:
- las mismas reglas;
- el mismo comportamiento;
- los mismos históricos;
- las mismas instrucciones;
- las mismas fórmulas;
- la misma interfaz de Elfsight.
Solamente cambiarían automáticamente los datos dinámicos.
6. Alternativa: variables dinámicas
Otra posible solución que consideramos muy interesante sería permitir variables dentro de la Base de Conocimiento.
Por ejemplo:
Dólar BCV actual: {{BCV_USD}}
Euro BCV actual: {{BCV_EUR}}
Peso Colombiano: {{COP_USD}}
Fecha valor: {{FECHA_BCV}}
Estas variables podrían recibir sus valores mediante API.
Esto permitiría mantener las instrucciones estáticas separadas de la información dinámica.
Para nuestro caso sería una solución excelente porque las fórmulas y reglas del chatbot prácticamente no cambian; lo que cambia son los valores utilizados por esas reglas.
7. Caso práctico
Actualmente podemos indicarle al chatbot una regla como:
Factor COP/VES = Tasa COP ÷ Tasa BCV
Esta fórmula permanece constante.
Lo que cambia diariamente son sus componentes:
Tasa COP = valor dinámico
Tasa BCV = valor dinámico
Si estos dos valores pudieran actualizarse mediante API, el chatbot podría continuar realizando los cálculos utilizando siempre los datos más recientes sin que una persona tenga que modificar diariamente la Base de Conocimiento.
8. Beneficios para otros usuarios de Elfsight
Consideramos que esta funcionalidad podría ser útil más allá de nuestro proyecto.
Existen muchos chatbots que necesitan trabajar con información dinámica:
- tipos de cambio;
- precios;
- inventarios;
- disponibilidad de productos;
- horarios;
- promociones;
- resultados;
- estados de pedidos;
- tarifas;
- información procedente de sistemas internos.
Una API para actualizar determinados conocimientos convertiría el AI Chatbot no solamente en un chatbot entrenado con información estática, sino también en un asistente capaz de trabajar con información empresarial actualizada automáticamente.
9. Nuestra solicitud
Nos gustaría conocer si actualmente existe alguna opción, documentada o no, para:
A. Actualizar preguntas y respuestas de la Base de Conocimiento mediante API.
B. Actualizar variables o campos específicos mediante API.
C. Conectar una fuente JSON/REST externa que el chatbot pueda consultar.
D. Utilizar Webhooks para actualizar información dinámica.
E. Utilizar el JavaScript API del widget para proporcionar información dinámica al agente antes de procesar una consulta.
En caso de que actualmente ninguna de estas posibilidades esté disponible, nos gustaría solicitar formalmente que se considere esta funcionalidad para futuras versiones de Elfsight AI Chatbot.
10. Disposición para colaborar
Nuestro proyecto ya se encuentra en una etapa avanzada y hemos realizado numerosas pruebas reales con el chatbot.
Estaríamos encantados de colaborar con el equipo de Elfsight proporcionando:
- ejemplos de nuestro caso de uso;
- estructura de los datos;
- pruebas realizadas;
- resultados obtenidos;
- comportamiento esperado;
- ejemplos de integración;
- feedback durante una eventual implementación.
Incluso estaríamos interesados en participar como usuario de prueba/beta si Elfsight estuviera desarrollando una funcionalidad relacionada con API, fuentes dinámicas o actualización automática de la Base de Conocimiento.
Conclusión
Estamos muy satisfechos con la capacidad del AI Chatbot para interpretar las consultas de nuestros usuarios.
La principal limitación que encontramos actualmente no está en la inteligencia del chatbot, sino en cómo mantener actualizada automáticamente la información que cambia todos los días.
Nuestro objetivo es simple:
Mantener la inteligencia y experiencia de Elfsight, pero permitir que los datos dinámicos sean actualizados automáticamente desde nuestra infraestructura.
Esto eliminaría una tarea manual diaria, reduciría errores y permitiría mantener el proyecto funcionando de manera sostenible a largo plazo.
Agradecemos mucho que puedan indicarnos si existe actualmente alguna solución para este escenario o si sería posible considerar esta funcionalidad en el desarrollo futuro del producto.
Atentamente,
Equipo de Dólar Hoy Venezuela
Product: Elfsight AI Chatbot
Project: Dólar Hoy Venezuela
Request Type: Improvement / API Integration
Objective: Automation of dynamic information and reduction of manual updates
- Project Description
We are developing and implementing a virtual assistant using the Elfsight AI Chatbot for our application, Dólar Hoy Venezuela.
The chatbot’s goal is to allow users to query information related to official exchange rates using natural language, including:
BCV Dollar rate.
BCV Euro rate.
Current rates.
Rates from past dates.
Queries for specific dates.
Rates applicable during weekends.
Currency conversions.
Upcoming: queries and conversions involving COP, USD, and VES.
Our experience with Elfsight’s AI system has been very positive regarding natural language interpretation and the retrieval of historical data.
However, during implementation, we identified a significant limitation for projects that rely on data that changes daily.
- Testing Performed
Before submitting this request, we conducted numerous tests using various chatbot configurations.
We even deleted the previous configuration and rebuilt the Knowledge Base from scratch to rule out issues stemming from old settings.
Subsequently, we performed stress tests using different ways of phrasing queries.
The tests included questions such as:
Checking the rate for a specific date.
Querying past dates.
Checking Saturday and Sunday rates.
Asking which rate applies during a weekend.
Querying a non-existent date (e.g., “February 31st”).
Asking using natural expressions like “BCV today,” “Euro today,” “what is the dollar rate today?”, etc.
Making queries without using the exact name stored in the Knowledge Base.
Overall, the results have been very satisfactory.
The chatbot is capable of correctly interpreting many of these queries and retrieving the corresponding information.
- Issue Encountered with Suggested Questions
During testing, we also observed specific behavior regarding the suggested questions or buttons. When we used a generic suggested question regarding the current rate, the chatbot would sometimes retrieve a historical rate instead of the information for the current day.
However, when we manually typed an equivalent query into the chat input, the chatbot responded correctly.
After some testing, we found a practical solution: explicitly including the date in the suggested question.
For example:
BCV TODAY 06/08/2026
With this structure, our tests were successful, and the chatbot identified the information for the requested date much more consistently.
This behavior allowed us to proceed with the implementation, although it means these questions must also be updated whenever the date changes.
- Main challenge: daily manual updates
Official rates currently change periodically.
For this reason, we have to manually access Elfsight and modify the information used by the chatbot whenever a new rate is released.
For example, we need to update data such as:
BCV Dollar: current value
BCV Euro: current value
Value date: corresponding date
COP rate: current value
Furthermore, some of these values are subsequently used for calculations and conversions.
The issue isn’t performing this update once.
The issue is having to do it every day throughout the project’s lifespan.
This introduces several risks:
Human error when manually entering a value.
Delays between the publication of a new rate and the chatbot update.
Constant reliance on a specific person to keep the information up to date.
Difficulty scaling the project.
A significant increase in maintenance workload.
The possibility that the project might eventually be abandoned due to the daily operational burden.
For a traditional Knowledge Base that changes only occasionally, manual updating is perfectly feasible.
For financial or reference data that changes daily, we believe an automatic update mechanism would be extremely useful.
- Requested functionality
We would like to know if Elfsight could offer an API, Webhook, or equivalent mechanism that allows specific elements of an AI Chatbot’s Knowledge Base to be updated from an external system. We don’t necessarily need to manage the entire chatbot via API.
A simple implementation would suffice.
For example, conceptually:
DOLAR_BCV = 755.16
EURO_BCV