Skip to main content

Glossaire des extensions Copilot

Comprendre la terminologie utilisée dans Copilot Extensions.

Note

GitHub Copilot Extensions est en beta. Des modifications peuvent être apportées.

Les termes suivants sont utilisés dans le contexte de Copilot Extensions, et sont définis ici pour plus de clarté.

Agent

Une implémentation concrète d’un assistant IA qui peut recevoir des requêtes de l’utilisateur et renvoyer un flux de jetons de réponse. La combinaison d’un agent + GitHub App est ce que nous appelons une Copilot Extension.

Copilot Chat

L’interface conversationnelle au sein de GitHub Copilot où les utilisateurs peuvent interagir avec l’assistant IA et les extensions.

Copilot Extension

Une GitHub App avec un accès supplémentaire à la fenêtre Copilot Chat et à l’API Copilot, permettant des fonctionnalités étendues dans le Copilot Chat de GitHub. C’est ainsi que nous ferons référence aux extensions du point de vue de l’utilisateur de l’extension.

Plateforme d’extensibilité Copilot

Le système qui gère l’authentification et les demandes de proxy entre les clients et les plugins d’agent.

Copilot-enabled Visual Studio Code extension

Également appelées extensions de conversation Visual Studio Code, les Copilot-enabled Visual Studio Code extensions sont construites comme une extension Visual Studio Code plutôt que GitHub App. Ces extensions sont exclusives à VS Code et peuvent être téléchargées à partir de la Place de marché VS Code.

GitHub App

La base d’une Copilot Extension qui fournit l’infrastructure, les autorisations et le contexte nécessaires à partir de GitHub, tels que les métadonnées d’utilisateur, de repo et d’organisation.

GitHub Marketplace

La plateforme où les GitHub Copilot Extensions approuvées par GitHub peuvent être listées publiquement et découvertes par les utilisateurs.

Extension référencée/publiée

Une extension qui apparaît sur la GitHub Marketplace. Ces extensions doivent être examinées et approuvées par GitHub.

Extension privée

Une extension qui n’est visible et utilisable que par l’organisation ou l’utilisateur individuel qui l’a créée.

Extension publique

Une extension visible et installable par n’importe quel utilisateur ou organisation GitHub.

Compétence

Un élément de code qui récupère le contexte ou exécute une action en réponse à une demande de l’utilisateur (par exemple, « findIssueByID(id : number) »).

Appel d’outil/de fonction

Capacité du LLM de Copilot (ainsi que d’Open AI) qui leur permet d’invoquer des outils ou des fonctions spécifiques. Les créateurs d’extensions peuvent définir les outils disponibles à l’aide de paramètres, ce qui permet au LLM de sélectionner et d’appeler les outils appropriés pour répondre à la demande d’un utilisateur. Les « fonctions » sont un sous-ensemble des « outils » et le terme « appel de fonction » sera finalement déconseillé.

Extension non référencée

Une extension qui n’est pas publiée sur la GitHub Marketplace. Les créateurs peuvent développer et distribuer des extensions publiques non référencées sans demander l’examen ou l’approbation de GitHub. GitHub ne garantit pas la sécurité ou la qualité des extensions non référencées.

Créateur vérifié

Statut requis pour que les organisations puissent publier des extensions sur la GitHub Marketplace.