и джемини и все модели у грока умеют отвечать джейсонами. это сильно облегчает создание функций. например надо генерировать какие то кнопки с текстом, по х штук за раз, будет возвращать джейсон с полями кнопка1 кнопка2 итп
и как обычно всё хорошо но есть один нюанс. джейсоны не всегда корректные. нужен какой то способ на питоне переделывать джейсон строки в словарь даже если есть какие то ошибки, например \n вместо \\n используется, или \n вне полей {\n "name": "misha", \n...