Изменения а приложении с версией 4.03:
chat_SberSaluteSpeech/3 - Синтез речи нейросетью Сбера. Аргументы: 1-ый - текст для синтеза; 2-ий - голос, например: Pon_24000; 3-ой - ответ нейронной сети ввиде аудиозаписи.
Изменения в приложении с версией 4.04:
- chat_GigaChat/6 (замена старому chat_GigaChat/5)- генерирует текст нейросетью GigaChat. Аргументы: 1-ый - это атом представляющий из себя системный текст запроса; 2-ой - список атомов представляющих из себя пользовательский текст с ответами нейросети; 3-ий - список изображений использующиеся в текущем запросе к нейросети; 4-ый - тип нейросети: GigaChat Lite, GigaChat Pro и т. д. записывающиеся теперь по внутреннему наименованию: GigaChat, GigaChat-Pro, GigaChat-2-Max и т.д.; 5-ый - температура; 6-ой - это атом: ответ нейронной сети;
- chat_GigaChat_image/4 - генерирует изображение нейросетью Гигачатом (если быть точным - это Кандински в оболочке Гигачата; замена этому же предикату). Аргументы: 1-ый - атом представляющий из себя системный текст запроса; 2-ой - атом представляющий из себя обычный текст запроса; 3-ий - тип нейросети: GigaChat Lite, GigaChat Pro и т. д. записывающиеся теперь по внутреннему наименованию: GigaChat, GigaChat-Pro, GigaChat-2-Max и т.д.; 4-ый - ответ нейронной сети ввиде изображения;
- В окне, где выбирается нейросеть для помощника, теперь для GigaChat модель нейросети пишется вручную и таким образом: GigaChat, GigaChat-Pro, GigaChat-2-Max и т.д.;
Модели нейросетей GigaChat можно посмотреть здесь. - Исправлена работа помощника касательно запросов: “написать предикат” и “написать программу”.
Изменения в приложении с версией 4.051:
Предикат img_width/2 переименован на med_width/2.
Изменения в приложении с версией 4.055:
- chat_YandexGPT/5 - 3-ий - изменён, теперь сеть задаётся так как в документации, например: в документации написано gpt://<идентификатор_каталога>/yandexgpt-lite , тогда нужно писать в аргументе ‘yandexgpt-lite’. Это позволяет писать любую нейросеть, которая появляется в документации. Например, на сегодняшний день, можно использовать ещё сеть Llama;
- Появился предикат speech/2 (появляется окно принимающее голосовые команды) - 1-ый аргумент - заголовок окна; 2-ой аргумент - принимает значение атома, в котором записаны голосовые команды.
Изменения в приложении с версией 4.5:
- Атомарный терм, теперь, может быть и видеозаписью;
- Ускорено отображение текста в консоль;
- Изменён предикат chat_SberSaluteSpeech теперь у него 4 аргумента вместо трёх: 1-ый - текст для синтеза; 2-ой - голос, например: Pon_24000; 3-ий - скорость речи, оно может быть цифрой от 1 до 5 или принимать значение default, кроме того, можно ещё использовать значения ‘x-low’, low, medium, high и ‘x-high’; 4-ый - ответ нейронной сети ввиде аудиозаписи;
- Появились новые предикаты:
- camera_sizeList/1 - выдаёт список возможных разрешений для фотографий всех камер телефона в списке по очереди;
- camera_photo/4 - делает фотографию по указанной камере с заданным разрешением. Аргументы: 1-ый - идентификатор камеры (обычно 0 или 1); 2-ой - ширина фото в пикселях; 3-ий - высота фото в пикселях; 4-ый - сделанное фото;
- med_repeat/1 - делает медиатерм (аргумент), если это аудио или видео, зацикленным;
- med_speed/2 - устанавливает скорость воспроизведения видео или аудио. Аргументы: 1-ый - аудио или видео; 2-ой - скорость воспроизведения, по умолчанию - 1;
- med_overwrite/2 - меняет медиа в консоли по индексу, на другое медиа. Аргументы: 1-ый - индекс медиа (все медиа отображаемые в консоли, индексируются по порядку, начиная с 0); 2-ой - медиа;
- video/1 - истиннен, если аргумент является видеозаписью;
- record_audio/1 - записывает звук с микрофона в прологовскую аудиозапись, которой становится аргумент;
- speech_SberSaluteSpeech/3 - производит распознавание речи нейросетью Сбера. Аргументы: 1-ый - аудиозапись с речью; 2-ой - выходной текст состоящий из последовательного набора слов которые сказаны в аудиозаписи; 3-ий - выходной нормированный текст;
- date_time/1 - выдаёт в терме текущую дату и время;
- delete_row/1 - удаляет строку в консоли. Аргумент - индекс строки. Индексация начинается с 0;
- clear_console/0 - удаляет в консоли весь текст и все медиа;
- lchar/3 - выдаёт последний символ строки. Аргументы: 1-ый - последний символ строки (3-ий аргумент); 2-ой - строка-остаток без последнего символа; 3-ий - исходная строка. сочетания входных и выходных аргументов могут быть такими: (i,i,i)(i,o,i)(i,i,o)(o,i,i)(o,o,i);
- activity_restore/0 - выводит на экран свёрнутое или закрытое окно приложения (для правильной работы, помимо того, что при запросе приложения нужно предоставить разрешение «Отображение всплывающих окон», ещё надо зайти в настройки приложения и в разделе «Другие разрешения» предоставить разрешение «Открывать новые окна, когда запущено в фоновом режиме»);
- activity_close/0 - закрывает окно приложения;
- med_clicked/1 - является истинным, если на медиа из консоли, по заданному индексу (аргумент), было нажато. При нажатии на медиа, эта информация будет в памяти до тех пор, пока не будет выполнен этот предикат. После выполнения предиката информация о нажатии стирается. Индексация начинается с 0;
- med_no_selected/1 - устанавливает для медиа (аргумент), чтобы при отображении в консоли, нельзя было выделить нажатием на него;
- med_delete/1 - удаляет медиа в консоли по указанному индексу. Индексация начинается с 0;
- med_completed/1 - истиннен, если медиа (видео или аудио), в консоли, по индексу (аргумент), завершило проигрывание. Индексация начинается с 0;
- Внимание: при попадании медиа в коментарии или одинарных ковычках используемые для атома, медиа исчезает!
Примером использования данных предикатов является программа Аватар.