Add device name to llm exposed entities info

This commit is contained in:
abmantis
2025-09-22 00:57:35 +01:00
parent 78bf54de42
commit 3b59a03dfa
2 changed files with 33 additions and 3 deletions

View File

@@ -453,6 +453,7 @@ async def test_assist_api_prompt(
connections={("test", "1234")},
suggested_area="Test Area",
)
device_registry.async_update_device(device.id, name_by_user="Friendly Device")
area = area_registry.async_get_area_by_name("Test Area")
area_registry.async_update(area.id, aliases=["Alternative name"])
entry1 = entity_registry.async_get_or_create(
@@ -580,6 +581,7 @@ async def test_assist_api_prompt(
- names: '1'
domain: light
state: unavailable
device: 1
areas: Test Area 2
- names: Kitchen
domain: light
@@ -590,34 +592,42 @@ async def test_assist_api_prompt(
- names: Living Room
domain: light
state: 'on'
device: Friendly Device
areas: Test Area, Alternative name
- names: Test Device, my test light
domain: light
state: unavailable
device: Friendly Device
areas: Test Area, Alternative name
- names: Test Device 2
domain: light
state: unavailable
device: Test Device 2
areas: Test Area 2
- names: Test Device 3
domain: light
state: unavailable
device: Test Device 3
areas: Test Area 2
- names: Test Device 4
domain: light
state: unavailable
device: Test Device 4
areas: Test Area 2
- names: Test Service
domain: light
state: unavailable
device: Test Service
areas: Test Area, Alternative name
- names: Test Service
domain: light
state: unavailable
device: Test Service
areas: Test Area, Alternative name
- names: Test Service
domain: light
state: unavailable
device: Test Service
areas: Test Area, Alternative name
- names: Unnamed Device
domain: light
@@ -627,32 +637,41 @@ async def test_assist_api_prompt(
stateless_exposed_entities_prompt = """Static Context: An overview of the areas and the devices in this smart home:
- names: '1'
domain: light
device: 1
areas: Test Area 2
- names: Kitchen
domain: light
- names: Living Room
domain: light
device: Friendly Device
areas: Test Area, Alternative name
- names: Test Device, my test light
domain: light
device: Friendly Device
areas: Test Area, Alternative name
- names: Test Device 2
domain: light
device: Test Device 2
areas: Test Area 2
- names: Test Device 3
domain: light
device: Test Device 3
areas: Test Area 2
- names: Test Device 4
domain: light
device: Test Device 4
areas: Test Area 2
- names: Test Service
domain: light
device: Test Service
areas: Test Area, Alternative name
- names: Test Service
domain: light
device: Test Service
areas: Test Area, Alternative name
- names: Test Service
domain: light
device: Test Service
areas: Test Area, Alternative name
- names: Unnamed Device
domain: light