Функции в GigaChat
Сберовские ребята выпустили функции (https://developers.sber.ru/docs/ru/gigachat/api/function‑calling) на базе их гига чата. Я сначала подумал, что это типо «GPTs» от OpenAI, но нет.
С помощью функций можно задать, заранее, механики, которые необходимо сделать с вводимыми данными. Причем вызывать их можно также, как функции в коде.
Сейчас, например, я вынужден работать с гигачатом только на уровне «закинул текст, получил текст, надеешься что придет то, что надо и пользуешься»,
В автоматическом режиме проблематично работать, например, в случае необходимости получения JSON ответа. А тут, как заявляет документация, можно будет явно сказать в каком формате дать ответ и в каком формате отправлять запрос.
Попробую подрубить в своего бота‑помощника, чтобы отойти уже от написания в prompt «ОТДАЙ JSON, пожалуйста, и НИЧЕГО БОЛЬШЕ ПРЯМ ВАЩЕ ВАЩЕ ВАЩЕ» и потом получать, каждый 10–15 раз, обычный текст и перезапускать заново.