Note
GitHub Copilot Extensions находится в public preview и подлежит изменению.
Следующие термины используются в контексте Copilot Extensions, и определяются здесь для ясности.
Агент
Конкретная реализация помощника по искусственному интеллекту, которая может получать запросы пользователей и возвращать поток маркеров ответа. Сочетание агента + GitHub App — это то, что мы называем Copilot Extension.
Copilot Chat
Интерфейс беседы в GitHub Copilot, где пользователи могут взаимодействовать с помощником ИИ и расширениями.
Copilot Extension
GitHub App с дополнительным доступом к окне Copilot Chat и API Copilot, что позволяет использовать расширенные функции в GitHubCopilot Chat. Это то, как мы будем ссылаться на расширения с точки зрения пользователя расширения.
Copilot Платформа расширяемости
Система, которая обрабатывает запросы проверки подлинности и прокси-серверов между клиентами и подключаемыми модулями агента.
Copilot-enabled Visual Studio Code extension
Также известные как расширения чата Visual Studio Code, Copilot-enabled Visual Studio Code extensions создаются как расширение Visual Studio Code вместо GitHub App. Эти расширения являются эксклюзивными для VS Code и можно скачать из VS Code Marketplace.
GitHub App
Основа для Copilot Extension, которая предоставляет необходимую инфраструктуру, разрешения и контекст из GitHub, таких как пользовательские, репозитории и метаданные организации.
GitHub Marketplace
Платформа, в которой GitHub одобрил GitHub Copilot Extensions можно перечислить публично и обнаружить пользователями.
Расширение Listed/Published
Расширение, отображаемое на GitHub Marketplace. Эти расширения должны быть проверены и утверждены GitHub.
Частное расширение
Расширение, которое доступно только для использования организацией или отдельным пользователем, создающим его.
Общедоступное расширение
Расширение, которое отображается и устанавливается любым пользователем или организацией GitHub .
Навык
Фрагмент кода, который получает контекст или выполняет действие в ответ на запрос пользователя (например, findIssueByID(id: number)).
Вызовы инструментов или функций
Возможность CopilotLLM (а также Open AI), которая позволяет вызывать определенные инструменты или функции. Построители расширений могут определять доступные средства с параметрами, позволяя LLM выбирать и вызывать соответствующие средства для выполнения запроса пользователя. "Функции" представляют собой подмножество "tools" и термин "вызов функции" будет закрытие.
Не указано расширение
Расширение, которое не опубликовано в GitHub Marketplace. Построители могут разрабатывать и распространять общедоступные неподписанные расширения, не требуя проверки или утверждения от GitHub. GitHub не гарантирует безопасность или качество незаписанных расширений.
Проверенный создатель
Состояние, необходимое для публикации расширений в GitHub Marketplace.