# v2.39.0 - 2023-10-25

### Описание версии

#### Добавлено

- Доработки для ChatGPT.

### Подробное описание

<div class="pointer-container" id="bkmrk-%C2%A0-0"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>#### Добавлено

- Добавлены доработки для ChatGPT. 
    - Исправлена ошибка, из-за которой не работало указание размерности <span style="font-size: 14px;">векторного</span> поля при его создании;
    - Добавлена передача сообщений базы знаний в OpenAI отдельными сообщениями;
    - Изменен алгоритм урезки сообщений из сессии при превышении максимальной длины токенов;
    - Добавлено отображение кнопок прикрепленных к ответу GPT для КЦ и лога сообщений лида;
    - Исключена избыточная строка "Выберите вариант с помощью кнопок ниже" для кнопок GPT;
    - Изменена функция **bot.sendButtons** (добавлен аргумент **isUpdateMessageButtons**);
    - Добавлено объединение сообщений лога при обновлении ответа от GPT;
    - Изменена функция **bot.sendMessage** (добавлен аргумент **isUpdateMessageButtons**);
    - В функции поиска кнопок по сообщению добавлен аргумент **isLogFoundButton**.