Remove image filename parameter from Google Generative AI (#151914)

This commit is contained in:
Joost Lekkerkerker
2025-09-08 09:01:41 -07:00
committed by GitHub
parent 8aa672882a
commit acc75e4419
3 changed files with 1 additions and 32 deletions
@@ -30,7 +30,6 @@ from homeassistant.helpers import (
device_registry as dr,
entity_registry as er,
)
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from .const import (
@@ -72,18 +71,6 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
async def generate_content(call: ServiceCall) -> ServiceResponse:
"""Generate content from text and optionally images."""
if call.data[CONF_IMAGE_FILENAME]:
# Deprecated in 2025.3, to remove in 2025.9
async_create_issue(
hass,
DOMAIN,
"deprecated_image_filename_parameter",
breaks_in_ha_version="2025.9.0",
is_fixable=False,
severity=IssueSeverity.WARNING,
translation_key="deprecated_image_filename_parameter",
)
prompt_parts = [call.data[CONF_PROMPT]]
config_entry: GoogleGenerativeAIConfigEntry = (
@@ -92,7 +79,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
client = config_entry.runtime_data
files = call.data[CONF_IMAGE_FILENAME] + call.data[CONF_FILENAMES]
files = call.data[CONF_FILENAMES]
if files:
for filename in files:
@@ -140,9 +127,6 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
schema=vol.Schema(
{
vol.Required(CONF_PROMPT): cv.string,
vol.Optional(CONF_IMAGE_FILENAME, default=[]): vol.All(
cv.ensure_list, [cv.string]
),
vol.Optional(CONF_FILENAMES, default=[]): vol.All(
cv.ensure_list, [cv.string]
),
@@ -5,10 +5,6 @@ generate_content:
selector:
text:
multiline: true
image_filename:
required: false
selector:
object:
filenames:
required: false
selector:
@@ -160,11 +160,6 @@
"description": "The prompt",
"example": "Describe what you see in these images"
},
"image_filename": {
"name": "Image filename",
"description": "Deprecated. Use filenames instead.",
"example": "/config/www/image.jpg"
},
"filenames": {
"name": "Attachment filenames",
"description": "Attachments to add to the prompt (images, PDFs, etc)",
@@ -172,11 +167,5 @@
}
}
}
},
"issues": {
"deprecated_image_filename_parameter": {
"title": "Deprecated 'image_filename' parameter",
"description": "The 'image_filename' parameter in Google Generative AI actions is deprecated. Please edit scripts and automations to use 'filenames' instead."
}
}
}