Как подключить ИИ-прокси из 1С через HTTP

Пример HTTP-запроса из 1С к OpenAI-совместимому ИИ-прокси: endpoint, заголовки, JSON, таймауты и обработка ошибок.

Article

ИИ-прокси можно использовать не только через готовый ИИ-агент. Любая конфигурация 1С, которая умеет отправлять HTTPS-запросы, может обратиться к OpenAI-совместимому endpoint https://gitsell.ru/api/v1/chat/completions.

Минимальная структура запроса

Нужны заголовок Authorization, JSON с моделью и массив сообщений:

Соединение = Новый HTTPСоединение("gitsell.ru", 443,,,, 60,
    Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос("/api/v1/chat/completions");
Запрос.Заголовки.Вставить("Authorization", "Bearer " + КлючAPI);
Запрос.Заголовки.Вставить("Content-Type", "application/json");

Тело = Новый Структура;
Тело.Вставить("model", "auto");
Тело.Вставить("messages", МассивСообщений);
Запрос.УстановитьТелоИзСтроки(ЗаписатьJSON(Тело), КодировкаТекста.UTF8);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);

ЗаписатьJSON обозначает общую функцию сериализации. Не собирайте JSON конкатенацией строк: кавычки и переносы в пользовательском тексте сломают запрос.

Обработка ответа

Сначала проверьте HTTP-код. 200 означает успех, 401 — проблему с ключом, 429 — исчерпанный лимит или ограничение, 5xx — временную ошибку. Пользователю нужен понятный текст, а в журнал стоит записать статус без API-ключа и полного содержимого.

Ответ совместим с OpenAI Chat Completions. Текст находится в первом choices, а usage.total_tokens отражает списанные Gitsell Tokens.

Для рабочего контура

Готовый ИИ-агент уже реализует планирование, поиск и контроль записи. Прямой HTTP полезен для узкой функции: классификации строки, подготовки описания или извлечения полей.

Статьи по теме