Gemini Live API SessionResumptionUpdate Возвращает None для new_handle — возобновление сеанса не работаетPython

Программы на Python
Ответить
Anonymous
 Gemini Live API SessionResumptionUpdate Возвращает None для new_handle — возобновление сеанса не работает

Сообщение Anonymous »

Я создаю личного помощника с искусственным интеллектом, используя Google Gemini Live API (через google-genai Python SDK). Приложению требуется возобновление сеанса для поддержания непрерывности разговора при повторном подключении после отключения.
Однако сообщения SessionResumptionUpdate от Gemini Live API постоянно возвращают None для поля new_handle, препятствуя правильному возобновлению сеанса и вызывая холодный перезапуск после каждого хода ИИ.
Текущее поведение
  • Версия API: google-genai Python SDK (последняя версия на январь 2026 г.)
  • Модель: Gemini-live-2.5-flash-preview-native-audio-09-2025
  • Соединение Тип: использование google.genai.aio.live.connect() с асинхронным контекстным менеджером
  • Конфигурация: возобновление сеанса явно включено через SessionResumptionConfig
  • Что я вижу:

    Код: Выделить всё

      "resumable": None,
    "new_handle": None,  # ← ALWAYS None!
    "last_consumed_client_message_index": None
    
    Ожидаемое поведение:

    Код: Выделить всё

    new_handle
    должен содержать действительную строку токена возобновления
  • Код: Выделить всё

    resumable
    должно иметь значение True, когда сеанс может быть возобновлен
  • Этот токен должен обеспечивать плавное переподключение без потери контекста


Подробнее здесь: https://stackoverflow.com/questions/798 ... le-session
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»