Introdução
Você pode usar subagents para delegar tarefas a um agente isolado com sua própria janela de contexto em sua sessão de chat. O subagent opera de forma independente, sem pausar para receber feedback do usuário, e retorna o resultado final para a sessão de bate-papo principal.
Subagents são mais adequados para situações em que:
- Você deseja delegar tarefas complexas e de várias etapas, como pesquisa ou análise, sem interromper sua sessão principal.
- Você precisa processar grandes quantidades de informações ou vários documentos que desorganizam sua janela de contexto principal.
- Você deseja explorar diferentes abordagens ou perspectivas de forma independente sem misturar contextos.
Subagents usam as mesmas ferramentas e o mesmo modelo de IA da sessão principal, mas não podem criar outros subagents.
Subagents estão disponíveis em Visual Studio Code, IDEs da JetBrains, Xcode e Eclipse. Eles não estão disponíveis no momento em Visual Studio. As etapas para habilitá-las e invocá-las diferem por editor, portanto, clique nas guias acima para obter instruções para seu IDE.
Para a sessão do agente da qual subagents são delegados, consulte Usando o modo de agente em seu IDE.
Habilitando o subagents
- Copilot Chat Na janela, clique no ícone de ferramentas.
- Habilite a
runSubagentferramenta.
Se você usar arquivos de prompt personalizados ou custom agents, especifique a ferramenta runSubagent na propriedade tools frontmatter. Consulte Criando agentes personalizados para Copilot cloud agent e Utilize arquivos de prompt no VS Code na Visual Studio Code documentação.
Invocando subagents
Subagents podem ser invocados de maneiras diferentes:
-
Delegação automática. Copilot analisará a descrição da sua solicitação, o campo de descrição dos seus custom agents, o contexto atual, e as ferramentas disponíveis para escolher automaticamente um subagent. Por exemplo, esse prompt delegaria automaticamente a tarefa a um especialista em refatoração custom agent:
Suggest ways to refactor this legacy code. -
Invocação direta. Você pode chamar diretamente o subagent em seu prompt:
Use the testing subagent to write unit tests for the authentication module. -
Chamando a ferramenta #runSubagent.
Evaluate the #file:databaseSchema using #runSubagent and generate an optimized data-migration plan.
Quando o subagent concluir sua tarefa, seus resultados aparecerão novamente na sessão de chat principal, prontos para perguntas subsequentes ou próximas etapas.
Leitura adicional
Para usar subagents, você deve ter custom agents configurado em seu ambiente. Consulte Usando agentes personalizados em seu IDE.
Habilitando o subagents
- Clique em Ferramentas na barra de menus e clique GitHub Copilot em Editar Configurações.
- No menu pop-up, clique em Chat e, em seguida, clique na caixa de seleção Habilitar Subagent .
Invocando subagents
Subagents podem ser invocados de maneiras diferentes:
-
Delegação automática. Copilot analisará a descrição da sua solicitação, o campo de descrição dos seus custom agents, o contexto atual, e as ferramentas disponíveis para escolher automaticamente um subagent. Por exemplo, esse prompt delegaria automaticamente a tarefa a um especialista em refatoração custom agent:
Suggest ways to refactor this legacy code. -
Invocação direta. Você pode chamar diretamente o subagent em seu prompt:
Use the testing subagent to write unit tests for the authentication module.
Quando o subagent concluir sua tarefa, seus resultados aparecerão novamente na sessão de chat principal, prontos para perguntas subsequentes ou próximas etapas.
Leitura adicional
Para usar subagents, você deve ter custom agents configurado em seu ambiente. Consulte Usando agentes personalizados em seu IDE.
Habilitando o subagents
- Clique em Editor na barra de menus e, em seguida, GitHub Copilot.********
- Clique em Avançado no painel de chat e, em seguida, em Configurações de Chat , clique em Habilitar Subagents alternância.
Invocando subagents
Subagents podem ser invocados de maneiras diferentes:
-
Delegação automática. Copilot analisará a descrição da sua solicitação, o campo de descrição dos seus custom agents, o contexto atual, e as ferramentas disponíveis para escolher automaticamente um subagent. Por exemplo, esse prompt delegaria automaticamente a tarefa a um especialista em refatoração custom agent:
Suggest ways to refactor this legacy code. -
Invocação direta. Você pode chamar diretamente o subagent em seu prompt:
Use the testing subagent to write unit tests for the authentication module.
Quando o subagent concluir sua tarefa, seus resultados aparecerão novamente na sessão de chat principal, prontos para perguntas subsequentes ou próximas etapas.
Leitura adicional
Para usar subagents, você deve ter custom agents configurado em seu ambiente. Consulte Usando agentes personalizados em seu IDE.
Habilitando o subagents
- Clique no ícone na barra de status.
- No menu pop-up, clique em Editar Preferências.
- Em Chat, clique na caixa de seleção Habilitar subagente .
Invocando subagents
Subagents podem ser invocados de maneiras diferentes:
-
Delegação automática. Copilot analisará a descrição da sua solicitação, o campo de descrição dos seus custom agents, o contexto atual, e as ferramentas disponíveis para escolher automaticamente um subagent. Por exemplo, esse prompt delegaria automaticamente a tarefa a um especialista em refatoração custom agent:
Suggest ways to refactor this legacy code. -
Invocação direta. Você pode chamar diretamente o subagent em seu prompt:
Use the testing subagent to write unit tests for the authentication module.
Quando o subagent concluir sua tarefa, seus resultados aparecerão novamente na sessão de chat principal, prontos para perguntas subsequentes ou próximas etapas.