es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Amazon Lex – Permitiendo respuestas de menciones en Slack

Estoy creando un bot de Amazon Lex como POC para ver qué puede hacer. Tengo una versión del bot funcionando donde puedo enviar mensajes directos y recibir respuestas. El registro tanto para Lex como para Lambda muestra las conversaciones que están ocurriendo.

Decidí seguir adelante e intentar la misma conversación invitando a mi bot a un canal público que creé. Al hacerlo, agregué los permisos de app_mentions:read, channels:history, chat:write y chat:write.customize a mi bot a través de los alcances OAuth en las configuraciones de la aplicación.

Al intentar mencionar mi aplicación, los registros de Amazon Lex no muestran que se esté produciendo una conversación ni que se esté ejecutando la función lambda. Parece que Slack no está recibiendo la solicitud o que la solicitud nunca llama a Lex para empezar.

¿Alguien sabe qué se requiere para las configuraciones de Slack para que al menos llame a Lex? No sé si está leyendo las menciones, aunque pensaría que sí porque tiene permisos.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en chatbots, slack-api y Amazon Lex, sugeriría los siguientes pasos para solucionar el problema:

    1. Verificar que el bot esté agregado correctamente al canal público y tenga los permisos necesarios.
    2. Verificar si hay errores en los registros de eventos de Slack o en los registros de funciones Lambda.
    3. Asegurarse de que la aplicación esté suscrita a los eventos necesarios, como app_mention, en las suscripciones de eventos de Slack.
    4. Verificar si la URL de punto final de la aplicación corresponde a la función Lambda y asegurarse de que sea accesible.
    5. Verificar que la aplicación esté configurada correctamente con los alcances de OAuth y tokens de API de Slack.
    6. Verificar si se utiliza la versión correcta del bot en el canal público.

    Si ninguno de los pasos anteriores resuelve el problema, puede ser necesario ponerse en contacto con el soporte de Slack o consultar la documentación o el soporte al cliente de Amazon Lex para obtener más ayuda.

Comments are closed.