Improve chat features (#22663)

* Improve notification messaging

* Improve wake behavior when a zone is not specified

* Fix prompt ordering for generate calls
This commit is contained in:
Nicolas Mowen
2026-03-27 08:48:50 -05:00
committed by GitHub
parent 06ad72860c
commit 1a01513223
4 changed files with 59 additions and 23 deletions
+2 -2
View File
@@ -50,9 +50,9 @@ class GeminiClient(GenAIClient):
response_format: Optional[dict] = None,
) -> Optional[str]:
"""Submit a request to Gemini."""
contents = [
contents = [prompt] + [
types.Part.from_bytes(data=img, mime_type="image/jpeg") for img in images
] + [prompt]
]
try:
# Merge runtime_options into generation_config if provided
generation_config_dict: dict[str, Any] = {"candidate_count": 1}
+6 -7
View File
@@ -44,7 +44,12 @@ class OpenAIClient(GenAIClient):
) -> Optional[str]:
"""Submit a request to OpenAI."""
encoded_images = [base64.b64encode(image).decode("utf-8") for image in images]
messages_content = []
messages_content: list[dict] = [
{
"type": "text",
"text": prompt,
}
]
for image in encoded_images:
messages_content.append(
{
@@ -55,12 +60,6 @@ class OpenAIClient(GenAIClient):
},
}
)
messages_content.append(
{
"type": "text",
"text": prompt,
}
)
try:
request_params = {
"model": self.genai_config.model,