“¡Quiero hablar con un humano!” Cuando el bot no nos entiende: enojo de usuarios y diálogos delirantes

no quiero hablar con un robot
no quiero hablar con un robot - Créditos: @fizkes

window.doc_admin = "1Xv2ea7BuUszCGm1o5B1O6b7A6Q9ZlKLxjbgADAdGXrA"

a fondo

"¡Quiero hablar con un humano!" Cuando el bot no nos entiende: enojo de usuarios y diálogos delirantes

console.log('%cLN - AML Lado Cliente - version: 118 ', 'color: green; background: yellow; font-size: 15px')

window.addEventListener("load", function (event) { var vueScript0 = document.createElement("script"); vueScript0.type = "text/javascript"; vueScript0.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/static/1681842584/state.js" ; document.body.appendChild(vueScript0); var vueScript1 = document.createElement("script"); vueScript1.type = "text/javascript"; vueScript1.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/98119c8.js" ; document.body.appendChild(vueScript1); var vueScript2 = document.createElement("script"); vueScript2.type = "text/javascript"; vueScript2.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/b2ec7da.js" ; document.body.appendChild(vueScript2); var vueScript3 = document.createElement("script"); vueScript3.type = "text/javascript"; vueScript3.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/7935e89.js" ; document.body.appendChild(vueScript3); var vueScript4 = document.createElement("script"); vueScript4.type = "text/javascript"; vueScript4.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/dedbf43.js" ; document.body.appendChild(vueScript4); var vueScript5 = document.createElement("script"); vueScript5.type = "text/javascript"; vueScript5.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/404e567.js" ; document.body.appendChild(vueScript5); var vueScript6 = document.createElement("script"); vueScript6.type = "text/javascript"; vueScript6.src = "https://especialess3.lanacion.com.ar/22/05/scrolly-aml-app-nuxt/a10a03a.js" ; document.body.appendChild(vueScript6); }); window.addEventListener("load", () => { document.getElementById("wrapper").classList.add("--transparent"); })

window.addEventListener("load", () => { let testimonio_1 = `<b class="preguntas"><span class="P">P: </span> -¿Querés consultar por otro tema? ¡Preguntame lo que quieras! Estoy acá para ayudarte.😊</b> <br><br> <b class="respuestas"><span class="R">R: </span> -Quiero hablar con un asistente</b> <br><br> <b class="preguntas"><span class="P">P: </span> -Lamentablemente en este momento no puedo ayudarte con tu solicitud. ¿Resolví tu consulta?</b> <br><br> <b class="respuestas"><span class="R">R: </span> -No</b> ` let testimonio_2 = `<b class="preguntas"><span class="P">P: </span> -Buenas tardes, mi nombre es Federico y estoy para asistirte. ¿Cuál es tu consulta?</b> <br><br> <b class="respuestas"><span class="R">R: </span> -Hola Federico, cómo estás? Sos bot o persona?</b> <br><br> <b class="preguntas"><span class="P">P: </span> -Soy una persona. ¿Cuál es tu consulta?</b> ` let testimonio_3 = `<b class="preguntas"><span class="P">P: </span> -La señal fue enviada correctamente. ¿Me confirmás si podés ver correctamente el canal donde aparecía el error?</b> <br><br> <b class="respuestas"><span class="R">R: </span> -No. QUIERO HABLAR CON UN HUMANO!</b> <br><br> <b class="preguntas"><span class="P">P: </span> -En esta ocasión tu consulta va a ser atendida por el equipo técnico</b> ` //estas variables son para evitar que se ejecute varias veces la funcion del tipeo automatico let cargado1 = false; let cargado2 = false; let cargado3 = false; //configuracion del a libreria typewritter.js let config = { loop: false, delay: 30, } let p1, p2, p3 /// cargo los textos para el efecto de tipeo automatico function loadTxt1() { p1 = new Typewriter(document.getElementById('testimonio-1'), config); p1 .pauseFor(1500) .typeString(testimonio_1) .start(); cargado1 = true; } function loadTxt2() { p2 = new Typewriter(document.getElementById('testimonio-2'), config); p2 .pauseFor(1500) .typeString(testimonio_2) .start(); cargado2 = true; } function loadTxt3() { p3 = new Typewriter(document.getElementById('testimonio-3'), config); p3 .pauseFor(1500) .typeString(testimonio_3) .start(); cargado3 = true; } function loadObservers() { const io = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.intersectionRatio > 0) { // Add 'active' class if observation target is inside viewport if (entry.target.id == 'testimonio-1' && !cargado1) { loadTxt1() cargado1 = true } if (entry.target.id == 'testimonio-2' && !cargado2) { loadTxt2() cargado2 = true } if (entry.target.id == 'testimonio-3' && !cargado3) { loadTxt3() cargado3 = true } } }) }) // Declares what to observe, and observes its properties. const boxElList = document.querySelectorAll('.testimonio'); boxElList.forEach((el) => { io.observe(el); }) } //espero un poco a que esten cargados todos los elementos setTimeout(() => { loadObservers() }, 1500); })