Пользовательские модели Copilot
Направляйте поддерживаемую работу чата и агента через разрешённую корпоративную модель.
Используйте интерфейс BYOK или пользовательских эндпоинтов клиента, когда он доступен. Он управляет поддерживаемыми вызовами модели, а не всеми функциями GitHub. Пользовательский эндпоинт не заменяет вход GitHub, политику организации или тарифный план, необходимый другим сервисам.
Настройка VS Code
Откройте команду управления языковыми моделями, добавьте Custom Endpoint и выберите семейство API, поддерживаемое моделью. Предпочитайте явно заданный полный URL. Запись Responses может выглядеть так:
[{"name":"Company models","vendor":"customendpoint","apiKey":"${input:b2bApiKey}","apiType":"responses","models":[{"id":"gpt-5.4","name":"Approved agent model","url":"https://api.b2b-llm.com/v1/responses","toolCalling":true}]}]
Введите секрет через предусмотренный клиентом запрос учётных данных. Для Chat Completions выберите соответствующее семейство API и /v1/chat/completions. Не объявляйте поддержку инструментов или изображений для модели, не прошедшей соответствующую проверку возможностей.
Ограничения и вспомогательные задачи
Настройте контекст по context_window, max_input_tokens и max_output_tokens из каталога с авторизацией. Ноль означает неизвестное значение: оставляйте необязательное переопределение незаданным. Заголовки, сводки и другие вспомогательные задачи могут использовать отдельно выбранные модели; проверяйте настройки chat.utilityModel и chat.utilitySmallModel установленного клиента, а не предполагайте, что всё обрабатывает основная модель агента.
Доступность BYOK для организаций и предприятий определяется политикой GitHub и текущей поддержкой клиента. Используйте отдельный ограниченный ключ и проверьте типичные сценарии инструментов перед включением модели для всей команды.
Порядок диагностики
Сначала проверьте эндпоинт и модель в Playground. Затем убедитесь, что редактор отправляет ожидаемые путь, Bearer и модель. Если обычный запрос работает, а режим агента — нет, проверьте поддержку инструментов и поля запроса. Встроенное автодополнение или индексация могут продолжать использовать другие сервисы клиента. Для разрешённых расширений с фиксированным эндпоинтом рецепт перехвата — необязательная мера совместимости, а не обход авторизации.