¿como puedo solucionar el error Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received?

Hernandez Rueda, Silvia 0 Puntos de reputación
2024-02-22T10:09:55.48+00:00

Buenos días, habíamos implementado una aplicación web de chatbot en nuestros datos a partir de OpenAI Studio hace unos meses para nuestra organización que funcionaba razonablemente bien. Todos los servicios estaban ubicados en el oeste de Europa. El próximo paso era pasar a producción. Pero de repente el servicio de búsqueda (AI search) ha cambiado de región, aparentemente porque exceso de demanda, y hemos comenzado a tener muchos problemas de acceso del Chatbot a los documentos corporativos, no puede acceder para generar la respuesta o directamente la aplicación da un error al realizar una pregunta. ¿ Cual puede ser el motivo? ¿Azure AI search debe estar en la misma región que Azure OpenAI? Si es así como podemos volver a disponer de el servicio en la región oeste de Europa?. Muchas gracias de antemano

Sin supervisión
Sin supervisión
Etiqueta no supervisada por Microsoft.
216 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Gao Chen 5,690 Puntos de reputación Proveedor de Microsoft
    2025-01-23T16:21:31.3666667+00:00

    Hola Hernandez Rueda, Silvia,

    ¡Bienvenido(a) a Microsoft Q&A!

    Lamentamos sinceramente la demora en abordar tu tema en este foro.

    Este error generalmente ocurre cuando una función asincrónica no completa su tarea antes de que se cierre el canal de mensajes. Aquí hay algunos pasos que puedes seguir para solucionar este problema:

    1. Revisar el código del listener: Asegúrate de que el listener esté correctamente configurado para manejar respuestas asincrónicas. Verifica que todas las promesas se resuelvan correctamente.
    2. Manejo de errores: Implementa un manejo de errores adecuado para capturar y gestionar cualquier excepción que pueda ocurrir durante la ejecución de la promesa.
    3. Tiempo de espera: Asegúrate de que no haya un tiempo de espera demasiado corto que cierre el canal antes de que se reciba la respuesta. Puedes ajustar los tiempos de espera según sea necesario.
    4. Depuración: Utiliza herramientas de depuración para rastrear el flujo de ejecución y asegurarte de que todas las promesas se resuelvan antes de que se cierre el canal.

    Espero que la información te haya sido de utilidad Adicionalmente, si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Atentamente,

    Gao


    Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.