Usa ChatGPT en Slack

Pide a Codex que ejecute tareas desde canales e hilos

Menciona @ChatGPT en un canal de Slack para iniciar una solicitud. Si tu espacio de trabajo tiene activada la delegación en la nube, ChatGPT puede enviar el trabajo del repositorio a una tarea independiente de Codex Cloud y devolver el resultado al hilo.

Configurar la aplicación de Slack

Un propietario o administrador del espacio de trabajo de ChatGPT configura el despliegue de Slack del espacio de trabajo. Los controles disponibles dependen de las funciones activadas en tu espacio de trabajo.

Si no ves estos controles, pregunta al administrador de tu espacio de trabajo de ChatGPT si los despliegues de Slack están disponibles. También se aplican las políticas de aplicaciones de tu espacio de trabajo de Slack.

La delegación en la nube debe estar disponible en tu espacio de trabajo y requiere un entorno publicado que se comparta con el espacio de trabajo. Pide a tu administrador que active Codex Cloud para Slack. Cuando el control de acceso basado en roles de Codex Cloud está activado, tanto la cuenta de servicio del despliegue como tu cuenta necesitan acceso a Codex Cloud.

Conecta tu cuenta cuando se te solicite

La configuración del espacio de trabajo y la conexión de tu cuenta personal son independientes. Si ChatGPT te pide que conectes tu cuenta antes de continuar:

  1. Selecciona el enlace de conexión en el mensaje de Slack e inicia sesión si se te solicita.
  2. Conecta Slack para el mismo espacio de trabajo en el que hiciste la solicitud.
  3. Vuelve al hilo original de Slack y menciona @ChatGPT para volver a intentarlo.

Inicia una solicitud

  1. En un canal donde la aplicación esté activada, menciona @ChatGPT y describe el resultado que deseas. Para tareas de programación, incluye el repositorio y el contexto relevante del hilo.
  2. Completa las solicitudes de conexión de cuenta o de aprobación. Revisa el trabajo solicitado y el acceso antes de aprobarlos.
  3. Continúa las solicitudes relacionadas en el mismo hilo y vuelve a mencionar @ChatGPT.

Por ejemplo:

@ChatGPT investigate the failing checkout tests in acme/storefront and propose a fix.

Luego, continúa en ese hilo:

@ChatGPT add a regression test for the fix and summarize the checks you ran.

Usa un canal público o privado habilitado en tu espacio de trabajo. Los canales de Slack Connect compartidos con otra organización no son compatibles con este flujo.

Realiza tareas de repositorio en Codex Cloud

La delegación en la nube requiere un entorno apto compartido con el espacio de trabajo que tenga una versión publicada. Para un espacio de trabajo Enterprise, prepara y publica una configuración probada con la guía de entornos en la nube y sigue las indicaciones para compartirla dentro de tu espacio de trabajo Enterprise. Confirma que el entorno esté disponible para el repositorio solicitado.

  • Selección del entorno: ChatGPT elige entre los entornos en la nube accesibles y compartidos con el espacio de trabajo. Al usar tu cuenta, comprueba que puedas acceder al entorno antes de empezar. Los entornos personales en la nube no se incluyen. Indica el repositorio o el entorno compartido en tu solicitud para ayudar a ChatGPT a elegir.
  • Tarea de programación independiente: El trabajo del repositorio se ejecuta en una tarea independiente con tu cuenta. Necesitas acceso al entorno seleccionado y a los repositorios que requieran autenticación.
  • Trabajo de seguimiento: Las solicitudes relacionadas en el mismo hilo de Slack pueden continuar la tarea de programación en el mismo entorno cuando usan la misma cuenta para ejecutarla. Una solicitud que use otra cuenta puede iniciar una tarea de programación independiente. Inicia una nueva conversación cuando necesites un entorno diferente.

Compartir un entorno no concede acceso al repositorio ni comparte los valores de tus credenciales personales. Revisa sus valores propios del entorno y archivos preparados antes de compartirlo, ya que pueden estar disponibles para quienes usen el entorno.

Si no hay ningún entorno compartido apto disponible, resuelve el problema del entorno o de acceso antes de volver a intentarlo. Para el acceso a servicios, consulta Conectarse a servicios y Variables de entorno y secretos de red.

Revisa las aprobaciones y los resultados

Cuando una solicitud necesita tu autorización, ChatGPT puede mostrar una tarjeta privada de aprobación con los controles Permitir y Denegar. Revisa la tarea asignada y las opciones de entorno disponibles antes de decidir.

ChatGPT puede publicar un mensaje en el hilo original cuando se inicia la tarea. Cuando los controles Seguir el progreso y Cancelar están disponibles, se muestran a quien hizo la solicitud. Usa Seguir el progreso para abrir la tarea e inspeccionar el trabajo realizado; la respuesta en el canal no da acceso a la tarea subyacente a todos los miembros del canal.

ChatGPT devuelve el resultado al hilo. Revisa la respuesta, los cambios y las comprobaciones indicadas antes de usar o fusionar el resultado. Menciona @ChatGPT en el hilo para solicitar una corrección o un seguimiento.

Uso de datos, privacidad y seguridad

Las personas con acceso a un canal de Slack pueden leer las respuestas publicadas en ese canal. Pide a ChatGPT que comparta solo información adecuada para ese público. Una tarjeta privada de aprobación no hace que la respuesta resultante en el canal sea privada.

No incluyas secretos en las instrucciones de Slack y usa los controles de credenciales del entorno para el trabajo del repositorio. Revisa Seguridad del agente y los límites de acceso de la implementación, y sigue las políticas de datos y aplicaciones de tu espacio de trabajo.

Cambia a la aplicación de ChatGPT

Si antes usabas @Codex, inicia nuevas solicitudes con @ChatGPT después de que tu administrador habilite la aplicación de ChatGPT. Sigue las indicaciones de conexión y aprobación.

Consejos y solución de problemas

  • Sin respuesta: Confirma que ChatGPT esté habilitado para el canal y menciona @ChatGPT explícitamente. Usa un canal de tu organización en lugar de un canal de Slack Connect.
  • Se solicita conectar la cuenta de nuevo: Comprueba que hayas conectado ChatGPT al espacio de trabajo de Slack donde haces la solicitud y vuelve a intentarlo en el mismo hilo.
  • No hay ningún entorno en la nube apto: Comprueba que el entorno esté publicado y compartido con el espacio de trabajo, y que la cuenta que ejecuta la tarea tenga el acceso necesario. Los entornos personales en la nube no aparecen en este flujo.
  • Una tarea de programación no se inicia: Pide a tu administrador que confirme que la delegación en la nube esté disponible y que Codex Cloud esté habilitado para tu espacio de trabajo. Si el control de acceso basado en roles de Codex Cloud está habilitado, comprueba que tanto la cuenta de servicio de la implementación como tu cuenta tengan acceso a Codex Cloud. Comprueba también tu acceso al entorno seleccionado y a sus repositorios.
  • Se necesita otro entorno: Inicia una nueva conversación e indica el repositorio o el entorno compartido que quieras usar.
  • Controles de la tarea no disponibles: Los controles Seguir el progreso y Cancelar dependen de la configuración de la implementación y están destinados a quien hizo la solicitud.
  • Hilos largos: Resume el problema relevante, el resultado esperado y el repositorio en tu última solicitud para que la tarea tenga suficiente contexto.