# Integración del agente de la nube Copilot con Teams

Puede usar la integración de GitHub en Teams para proporcionar contexto y abrir solicitudes de incorporación de cambios desde los canales de Teams.

> \[!NOTE]
>
> * Esta característica está actualmente en versión preliminar pública y está sujeta a cambios.
> *

GitHub Copilot usa la IA. Comprueba si hay errores. Consulte [Tarjeta de aplicación: agentes de GitHub Copilot](/es/enterprise-cloud@latest/copilot/responsible-use/agents).

La integración de GitHub en Microsoft Teams te permite interactuar con Copilot cloud agent desde tus conversaciones de Teams. Dentro de Teams puedes iniciar cloud agent sesiones para investigar, planificar, escribir código y crear incidencias y solicitudes de incorporación de cambios, utilizando el contexto de tu conversación. Las decisiones colaborativas de su equipo permanecen conectadas al código, lo que puente la brecha entre dónde se producen los debates y dónde reside la implementación.

Para obtener información sobre las integraciones adicionales Copilot , consulte [Acerca de las integraciones de Copilot](/es/enterprise-cloud@latest/copilot/concepts/tools/about-copilot-integrations).

## Consideraciones de seguridad

Antes de usar @mentionGitHub en Teams, ten en cuenta que Copilot cloud agent capturará todo el hilo como contexto para tu solicitud, y comprenderá e implementará soluciones a partir de la conversación. Este contexto se almacena en los artefactos que genera el agente. Si desea limitar el contexto, puede enviar un mensaje directo a la GitHub aplicación para Teams en su lugar.

## Comprender las sesiones colaborativas, los permisos y los entornos de pruebas

La identidad que usa Copilot depende de si interactúas con ella por mensaje directo o en un contexto compartido.

* Cuando se usa Copilot en un mensaje directo, puede realizar acciones para usted, como crear solicitudes de incorporación de cambios o problemas, así como responder a preguntas. Usa los permisos de la cuenta personal vinculada GitHub para realizar estas acciones.

* Cuando usas Copilot en un contexto compartido, como una conversación de grupo o un canal, Copilot crea artefactos, como solicitudes de incorporación de cambios, con la identidad de su aplicación en lugar de tu cuenta personal.

  > \[!NOTE]
  > Las solicitudes de incorporación de cambios creadas en un contexto compartido por Copilot utilizan la identidad de la aplicación. Si usa conjuntos de reglas de repositorio, dado que estas solicitudes de extracción no están atribuidas a una persona, se requiere una aprobación adicional antes de fusionarlas, siempre y cuando el repositorio ya requiera al menos una aprobación. Esta opción está habilitada de manera predeterminada. Consulte [Reglas disponibles para conjuntos de reglas](/es/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#additional-approval-for-unattributed-copilot-pull-requests).

Solo los usuarios con acceso de **escritura** a un repositorio pueden activar Copilot para realizar cambios, pero cualquier participante en la conversación puede hacer aportaciones. Los miembros invitados de un área de trabajo y los colaboradores externos a los repositorios no pueden iniciar ni dirigir una sesión con Copilot en Teams.

Copilot utiliza todos los mensajes de la conversación para orientar el trabajo. Todo el hilo se convierte en el contexto de toma de decisiones para el artefacto.

Cuando se le pide Copilot que realice una tarea, se mostrarán detalles sobre la sesión, como el repositorio de trabajo, el problema o el vínculo de solicitud de incorporación de cambios, el modelo usado y un estado o resumen de la tarea.

### Entornos aislados seguros en la nube

Cuando Copilot cloud agent inicia el trabajo en una tarea de Teams, Copilot continúa trabajando de forma asincrónica en un **espacio aislado de nube seguro** y publica el resultado cuando esté listo.

Puede seguir dirigiendo desde Teams o seguir trabajando en los artefactos generados por el agente en GitHub, la terminal o su editor de código preferido.

## Prerequisites

* Debe tener una cuenta GitHub con acceso a Copilot a través de un plan Copilot de pago.
* Debe tener una cuenta de Teams.
* Debe tener habilitada la versión preliminar pública para desarrolladores de Microsoft en el cliente de Microsoft Teams; consulte [Vista previa pública para desarrolladores de Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/resources/dev-preview/developer-preview-intro) en la documentación de Microsoft Learn.
* Para utilizar Copilot cloud agent, debes tener habilitados los entornos de prueba en la nube para tu plan Copilot. Consulta [Entornos de prueba en la nube para GitHub Copilot](/es/enterprise-cloud@latest/copilot/concepts/about-cloud-and-local-sandboxes#cloud-sandboxing).

  > \[!NOTE]
  > Las directivas de espacio aislado en la nube comparten la misma configuración que las directivas Copilot cloud agent. Es posible que los miembros de una organización o empresa, incluido un empresa con usuarios administrados, necesiten que su propietario habilite espacios aislados en la nube y Copilot cloud agent antes de que puedan usar Copilot en Teams. Consulte [Habilitación o deshabilitación de espacios aislados en la nube para su organización o empresa](/es/enterprise-cloud@latest/copilot/how-tos/cloud-and-local-sandboxes/enabling-or-disabling-cloud-sandboxes-for-your-organization).

## Instalación de la GitHub aplicación en Teams

La GitHub aplicación solo debe instalarse una vez en un equipo. Una vez instalada la aplicación, cualquier miembro del equipo puede conectar su GitHub cuenta a la aplicación y empezar a usarla.

1. Abra el [GitHub vínculo de instalación de integración](https://teams.microsoft.com/l/app/836ecc9e-6dca-4696-a2e9-15e252cd3f31) en el explorador web para iniciar Teams y el cuadro de diálogo de instalación.
2. Haz clic en **Agregar** para agregar la aplicación al equipo.
3. Sigue las indicaciones en pantalla para autenticar y autorizar la aplicación.

## Conexión de la GitHub aplicación a la GitHub cuenta

La primera vez que use la GitHub aplicación en Teams, debe conectarla a su GitHub cuenta. A continuación, si se le solicita, establezca un repositorio predeterminado.

El repositorio predeterminado proporciona el contexto que Copilot usa al responder a las indicaciones, y también es donde se abrirán las incidencias y las pull requests creadas en sesiones de Copilot cloud agent, a menos que especifiques un repositorio en la indicación.

Primeros pasos:

1. En Teams, @mention la aplicación en un mensaje escribiendo `@GitHub`.
2. Siga las indicaciones para conectar la GitHub cuenta y, si se le solicita, establezca opcionalmente un repositorio predeterminado.
3. Para ver qué más puedes hacer, en el hilo de conversación, @mention la aplicación escribiendo `@GitHub help`.

## Iniciar una sesión de GitHub Copilot desde la conversación de tu equipo

@Mention la aplicación en cualquier chat de Teams escribiendo `@GitHub` seguido de tu tarea. Puede invocar al agente en cualquier repositorio al que tenga `write` acceso. El agente responde con un resumen de los cambios previstos y un enlace a los artefactos que crea.

Por ejemplo, para pedirle al agente que cree una solicitud de incorporación de cambios en una rama concreta de un repositorio, puedes escribir:

```text
@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME
```

El `repo` parámetro indica Copilot qué repositorio se va a usar y el `branch` parámetro especifica una rama existente que se va a usar como rama base para una solicitud de incorporación de cambios.

## Iterar sobre el trabajo en el hilo

Para perfeccionar la solicitud de incorporación de cambios, @mention`@GitHub` en el mismo hilo con los cambios solicitados.               Copilot incorpora todos los mensajes desde el @mention anterior para iterar sobre el trabajo, manteniendo la discusión y la implementación conectadas.

## Creación de incidencias con Copilot

Puedes pedirle a Copilot que cree GitHub incidencias directamente desde Teams, convirtiendo las conversaciones en tareas que se pueden llevar a cabo. Solo tienes que describir lo que necesitas en lenguaje natural y Copilot creará la incidencia por ti.

Puedes crear una sola incidencia o varias a la vez con relaciones padre-hijo.

Cuando @mention la aplicación, esta utiliza el historial completo del hilo como contexto para las incidencias que crea. Para mantener el contexto centrado, considera la posibilidad de iniciar un nuevo hilo o enviar un mensaje directo.

## Personalizar Copilot cloud agent en Teams

Puede personalizar cómo funciona Copilot cloud agent en sus canales y subprocesos mediante el parámetro `settings`. Por ejemplo, puede establecer un repositorio predeterminado para un canal.

1. Para ver y cambiar la configuración del canal, mencione la aplicación en un mensaje escribiendo:

   ```text
   @GitHub settings
   ```

2. A continuación, siga las indicaciones para realizar los cambios.

### Establecimiento de un repositorio predeterminado para un canal

Puede establecer un repositorio predeterminado para cada canal público o privado. No se puede establecer un repositorio predeterminado para los mensajes directos con Copilot.

Si un canal no tiene un repositorio predeterminado, Copilot establece el repositorio que usa en la primera sesión de ese canal como repositorio predeterminado del canal.

Cuando no se especifica un repositorio o una rama, Copilot se usa el repositorio predeterminado del canal y la rama predeterminada del repositorio.

1. En el canal, escriba `@GitHub settings` y envíe el mensaje.
2. Siga las indicaciones para seleccionar un repositorio predeterminado para el canal.

## Comentarios y soporte técnico

Puede ver y compartir comentarios en nuestro [foro de discusión](https://github.com/orgs/community/discussions/205453).

## Lectura adicional

* [Acerca de GitHub Copilot agente en la nube](/es/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/about-cloud-agent)
* [Administración del acceso al agente de nube de GitHub Copilot](/es/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/access-management)