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

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