[ad_1]
Amazon Q es una nueva aplicación generativa impulsada por IA que ayuda a los usuarios a realizar su trabajo. Amazon Q puede convertirse en su experto empresarial personalizado, permitiéndole descubrir contenido, recopilar ideas o crear resúmenes utilizando los datos de su empresa de forma segura. Puede utilizar Amazon Q para mantener conversaciones, resolver problemas, generar contenido, obtener información y tomar medidas conectándose a los almacenes de información, códigos, datos y sistemas empresariales de su organización. Para obtener más información, consulte Presentación de Amazon Q, un nuevo asistente generativo impulsado por IA (versión preliminar).
En esta publicación, le mostraremos cómo hacer que Amazon Q, su experto en negocios, sea accesible para los usuarios de Slack.
Puede comunicarse con Amazon Q a través de mensajes directos (DM) de Slack, hacer preguntas y obtener respuestas basadas en datos de la empresa, obtener ayuda para crear contenido nuevo, como borradores de correo electrónico, resumir archivos adjuntos y completar tareas.
También puedes invitar a Amazon Q a unirse a los canales de tu equipo. En un canal, los usuarios pueden hacerle preguntas en un mensaje nuevo o etiquetarlo en un hilo existente en cualquier momento para proporcionar puntos de datos adicionales, resolver un debate o resumir la conversación y capturar los próximos pasos.
Descripción general de la solución
Amazon Q es increíblemente poderoso. Vea la demostración a continuación: ¡Ver para creer!
En la demostración, nuestra aplicación Amazon Q incluye varios documentos técnicos de AWS. Puede completar su propia aplicación Amazon Q Business Expert con los documentos y artículos de la base de conocimientos de su propia empresa para obtener respuestas a sus preguntas.
Todo lo que necesita es de código abierto en nuestro repositorio de GitHub.
En esta publicación, lo guiaremos a través del proceso de implementar Amazon Q en su cuenta de AWS y agregarlo a su espacio de trabajo de Slack. Cuando hayas terminado, ¡te preguntarás cómo te las arreglaste sin él!
A continuación se detallan algunas de las cosas que puede hacer:
- Responder a mensajes – En DM responde a todos los mensajes. En los canales solo responde a @menciones y responde en un hilo de conversación.
- Representar respuestas con transcripciones – Esto incluye títulos, listas, negrita y cursiva, tablas y más.
- Sigue el estado de ánimo – Tiene botones de pulgar hacia arriba y hacia abajo para rastrear el estado de ánimo de los usuarios.
- Proporcionar una referencia – Contiene referencias e hipervínculos a fuentes utilizadas por Amazon Q.
- Comprender el contexto de la conversación – Sigue la conversación y reacciona en contexto.
- Tenga en cuenta los múltiples usuarios – Cuando se etiqueta en un hilo, sabe quién dijo qué y cuándo, por lo que puede contribuir en contexto y resumir con precisión el hilo cuando se le pregunta.
- Procesar archivos adjuntos – Puede manejar hasta cinco archivos adjuntos para responder preguntas sobre documentos, resúmenes y más.
- Iniciar nuevas conversaciones – Puede restablecer conversaciones en canales DM e iniciar otras nuevas usando
/new_conversation
.
En las siguientes secciones, le mostraremos cómo implementar el proyecto en su propia cuenta de AWS y espacio de trabajo de Slack y comenzar a experimentar.
requisitos
Necesita una cuenta de AWS y un rol y usuario de AWS Identity and Access Management (IAM) con permisos para crear y administrar los recursos y componentes necesarios para esta aplicación. Si no tiene una cuenta de AWS, consulte ¿Cómo creo y activo una nueva cuenta de Amazon Web Services?
También necesita una aplicación Amazon Q Business Expert existente y que funcione. Si aún no ha configurado una, consulte Creación de una aplicación Amazon Q.
Finalmente, necesitará una cuenta de Slack y acceso para crear y publicar aplicaciones en su organización de Slack. Si aún no tiene uno, vea si su empresa puede crear una organización sandbox de Slack para experimentar, o visite slack.com para crear una cuenta y un espacio de trabajo de Slack gratuitos.
Proporcionar los recursos de la solución.
Proporcionamos plantillas de AWS CloudFormation prediseñadas que brindan todo lo que necesita en su cuenta de AWS.
Si es desarrollador y desea crear, implementar o publicar la solución a partir del código, consulte el archivo README para desarrolladores.
Complete los siguientes pasos para iniciar la pila de CloudFormation:
- Inicie sesión en la Consola de administración de AWS.
- Elige uno de los siguientes Iniciar pila Haga clic en los botones de la región de AWS que desee para abrir la consola de AWS CloudFormation y crear una nueva pila.
región | Iniciar pila |
---|---|
Virginia del Norte (us-east-1 ) |
![]() |
Oregón (us-west-2 ) |
![]() |
- Para Nombre del loteingrese un nombre para su aplicación (p. ej.
AMAZON-Q-SLACK-GATEWAY
). - Para AmazonQAppIdingrese su ID de aplicación de Amazon Q existente (p. ej.
80xxxxx9-7xx3-4xx0-bxx4-5baxxxxx2af5
). Puede copiarlo desde la consola de Amazon Q. - Para AmazonQRegiónseleccione la región donde creó su aplicación Amazon Q (us-east-1 o us-west-2).
- Para AmazonQUserIdIntroduzca una dirección de correo electrónico de ID de usuario de Amazon Q (déjelo en blanco para utilizar una dirección de correo electrónico de usuario de Slack como ID de usuario).
- Para ContextoDíasParaVivirEspecifique cuánto tiempo desea que los metadatos de la conversación permanezcan almacenados en caché en Amazon DynamoDB (puede dejarlo como predeterminado).
Si el estado de su pila de CloudFormation es CREATE_COMPLETESelecciona el Salidas Haga clic en la pestaña y déjela abierta; la necesitará en pasos posteriores.
Crea tu aplicación
Ahora puedes crear tu aplicación en Slack. Complete los siguientes pasos:
- Cree una aplicación de Slack en https://api.slack.com/apps a partir del manifiesto generado; cópielo y péguelo desde la salida de la pila:
SlackAppManifest
. - Elegir Página de inicio de la aplicación en el panel de navegación y desplácese hacia abajo hasta la sección Mostrar pestañas.
- Activar Pestaña de noticias..
- Elegir Permitir a los usuarios enviar comandos de barra diagonal y mensajes desde la pestaña Mensajes.
Este es un paso requerido para que su usuario envíe mensajes a su aplicación.
Añade tu aplicación a tu espacio de trabajo
Ahora puedes agregar tu aplicación a tu espacio de trabajo. Esto es necesario para generar el valor del token OAuth del usuario del bot, que se necesita en el siguiente paso.
- Ir a OAuth y permisos (en https://api.slack.com) y seleccione Instalar en el espacio de trabajo para generar el token de OAuth.
- Ve a tu espacio de trabajo en Slack.
- Elija el nombre de su espacio de trabajo, Configuración y administraciónY Administrar aplicaciones.
- Seleccione su aplicación recién creada.
- Seleccione en el panel derecho Abrir en el directorio de la aplicación.
- Elegir Abrir en Slack.
Configurar secretos de Slack en AWS Secrets Manager
Configuremos sus secretos de Slack para verificar la firma de cada solicitud y publicación en nombre de su bot de Amazon Q.
En este ejemplo, no habilitamos la rotación de tokens de Slack. Puede habilitarlo para una aplicación de producción implementando la rotación a través de AWS Secrets Manager. Cree una incidencia (o mejor aún, una solicitud de extracción) en el repositorio de GitHub si desea que esta función se agregue a una versión futura.
Para configurar un secreto en Secrets Manager, siga estos pasos:
- En la consola de AWS CloudFormation, navegue hasta su pila Salidas Tabulador y seleccione el enlace para
SlackSecretConsoleUrl
redirigido a la consola de Secrets Manager. - Elegir Obtener valor secreto.
- Elegir Editar.
- Sustituir los valores de
SlackSigningSecret
YSlackBotUserOAuthToken
usando los valores en la configuración de la aplicación Slack a continuación Información básica Y OAuth y permisos.
Tenga cuidado de no copiar accidentalmente secreto del cliente en lugar de Secreto de firma.
Comience a usar Amazon Q
Para utilizar Amazon Q en Slack, siga estos pasos:
- Abre tu espacio de trabajo de Slack.
- Bajo Aplicaciones, Administraragregue su nueva aplicación Amazon Q.
- Opcionalmente, agregue su aplicación Amazon Q a los canales del equipo.
- Ingresa al canal DM de la aplicación
Hello
.
Ahora ha implementado un nuevo y potente asistente de IA en su entorno de espacio aislado de Slack.
Juega con él, prueba todas las funciones analizadas en esta publicación y copia las cosas que viste en el video de demostración. Lo más importante es que puede hacer preguntas sobre temas relacionados con los documentos que ha incluido en su propia aplicación Amazon Q Business Expert. Pero no te detengas ahí. Puede encontrar más formas de hacerlo útil y, si lo hace, háganoslo saber publicando un comentario.
Una vez que esté convencido de lo útil que es, hable con sus administradores de Slack (y muéstreles esta publicación) y trabaje con ellos para implementarlo en los espacios de trabajo de Slack de su empresa. ¡Tus compañeros te lo agradecerán!
Limpiar
Cuando haya terminado de experimentar con esta solución, elimine su aplicación en Slack (https://api.slack.com/apps) y limpie sus recursos de AWS abriendo la consola de AWS CloudFormation y eliminando la aplicación. AMAZON-Q-SLACK-GATEWAY
Pila que implementaste. Esto eliminará los recursos que creó al implementar la solución.
Conclusiones
Esta aplicación de muestra de Amazon Q Slack que se analiza en esta publicación se proporciona como código abierto. Puede usarlo como punto de partida para su propia solución y ayudarnos a mejorarla aportando correcciones y funciones a través de solicitudes de extracción de GitHub. Descubre el código y elige Respecto en el repositorio de GitHub para recibir notificaciones sobre nuevos lanzamientos y seguir revisando las últimas actualizaciones. También agradeceríamos sus sugerencias de mejoras y funciones.
Para obtener más información sobre Amazon Q, consulte ¿Qué es Amazon Q (para uso empresarial)?
Sobre los autores
Gary Benattar es gerente senior de desarrollo de software en AWS HR. Gary comenzó como pasante en Amazon en 2012, centrándose en la creación de sistemas de detección de valores atípicos escalables y en tiempo real. Trabajó en Seattle y Luxemburgo y ahora vive en Tel Aviv, Israel, donde dedica su tiempo a desarrollar software para revolucionar el futuro de los recursos humanos. Cofundó la startup Zengo, que se centra en proteger carteras digitales a través de informática multipartita. Recibió su Maestría en Ingeniería de Software de la Universidad de la Sorbona en París.
Bob Strahan es arquitecto principal de soluciones en el equipo de servicios de inteligencia artificial lingüística de AWS.
[ad_2]