Fix Gemini Live not honoring settings.system_instruction

_system_instruction_from_init was being set from the deprecated
`system_instruction` constructor parameter instead of
`self._settings.system_instruction`, so system instructions provided
via settings were silently ignored.
This commit is contained in:
Paul Kompfner
2026-03-20 18:29:22 -04:00
parent 0530722c58
commit 19bcc8620c

View File

@@ -794,7 +794,7 @@ class GeminiLiveLLMService(LLMService):
self._last_sent_time = 0
self._base_url = base_url
self._system_instruction_from_init = system_instruction
self._system_instruction_from_init = self._settings.system_instruction
self._tools_from_init = tools
self._inference_on_context_initialization = inference_on_context_initialization
self._needs_initial_turn_complete_message = False