Os termos a seguir são usados no contexto de Extensões do Copilot e são definidos aqui para maior clareza.
Agente
Um tipo de implementação do Extensão do Copilot que dá aos desenvolvedores controle total sobre o tratamento de consultas do usuário e a geração de respostas. Essa abordagem é ideal para construtores que desejam ter personalização e gerenciamento completos das interações de IA.
Passagem de contexto
Uma capacidade do Extensões do Copilot que permite que o contexto do usuário dos editores seja enviado aos agentes, permitindo respostas mais personalizadas.
Copilot Chat
A interface de conversação no GitHub Copilot em que os usuários podem interagir com o assistente de IA e as extensões.
Extensão do Copilot
Um GitHub App com acesso adicional à janela do Copilot Chat e à API do Copilot, permitindo funcionalidade estendida no da GitHub. É assim que faremos referência às extensões da perspectiva de um usuário de extensão.
Plataforma de extensibilidade do Copilot
O sistema que lida com solicitações de autenticação e proxies entre clientes e plug-ins de agentes.
Extensão do Visual Studio Code habilitada pelo Copilot
Também conhecidas como Extensões de Chat do Visual Studio Code, as Extensões do Visual Studio Code habilitadas pelo Copilot são criadas como uma extensão do Visual Studio Code em vez de um GitHub App. Essas extensões são exclusivas para VS Code e podem ser baixadas do VS Code Marketplace.
GitHub App
A base para uma Extensão do Copilot que fornece a infraestrutura, as permissões e o contexto necessários da GitHub, como metadados de usuário, repositório e organização.
GitHub Marketplace
A plataforma em que as Extensões do GitHub Copilot aprovadas pelas GitHub podem ser listadas publicamente e descobertas pelos usuários.
Extensão listada/publicada
Uma extensão que aparece no GitHub Marketplace. Essas extensões devem ser revisadas e aprovadas pela GitHub.
Extensão privada
Uma extensão que só é visível e utilizável pela empresa, organização ou usuário individual que a criou. Extensões criadas pela empresa podem ser instaladas por organizações que estão dentro da empresa.
Extensão pública
Uma extensão que é visível e instalável por qualquer usuário ou organização da GitHub.
Habilidade
Um trecho de código que recupera o contexto ou executa uma ação em resposta ao prompt de um usuário (por exemplo, "findIssueByID(id: number)"). Para obter uma lista de habilidades, confira Habilidades disponíveis no momento.
Conjunto de habilidades
Um tipo de implementação do Extensão do Copilot que permite aos desenvolvedores conectar serviços externos e pontos de extremidade de API personalizados ao Copilot com complexidade mínima. O Plataforma de Extensibilidade do Copilot cuida da criação de prompts, da avaliação da função e da geração de resposta. O construtor só precisa lidar com as definições de habilidades da API. Essa abordagem é ideal para construtores que desejam complexidade mínima.
Chamadas a ferramentas/funções
Um recurso do LLM do Copilot (e do OpenAI) que permite invocar ferramentas ou funções específicas. Os construtores de extensões podem definir as ferramentas disponíveis com parâmetros, permitindo que o LLM selecione e chame as ferramentas apropriadas para atender a solicitações de usuários. "Funções" são um subconjunto de "ferramentas" e o termo "chamada de função" será encerrando.
Extensão não listada
Uma extensão que não é publicada no GitHub Marketplace. Os construtores podem desenvolver e distribuir extensões públicas não listadas sem exigir revisão ou aprovação da GitHub. A GitHub não garante a segurança ou a qualidade de extensões não listadas.
Criador verificado
Um status necessário para que as organizações publiquem extensões no GitHub Marketplace.