Первая работа с Chat GPT из 1С

Скачал обработку с Инфостарта. Обработка просто так не завелась, потому что требует платформы 8.3.23, а у меня меньше. Кроме того, автор сделал обработку не для пользователей — ключ API надо прописывать в коде, а не в форме. Это свинство!

Я поправил для младших релизов, используя функции-аналоги отсюда:

    Тело = ДанныеВJSON(ВходныеПараметры);

    Запрос.УстановитьТелоИзСтроки(Тело);
    
    //Ответ = Ждать Соединение.ОтправитьДляОбработкиАсинх(Запрос);
    Ответ = Соединение.ОтправитьДляОбработки(Запрос);
    
    Тело = Ответ.ПолучитьТелоКакСтроку();
    
    Результат = ДанныеИзJSON(Тело);
    
    Попытка
        Возврат Результат.choices[0].message.content;
    Исключение
        Сообщить("Получен ошибочный ответ (отсутствует choices): " + Тело);
    КонецПопытки;

В итоге заработало:

Правда, ключ API мне пришлось просить у белорусского знакомого, потому что в РФ сервис platform.openai.com не работает. Можно зарегистрироваться через прокси, с почтой на gmail, но просит телефон, а у меня только российский.

Тем не менее, при работе IP-адреса не проверяет и из России доступен.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *