Skip to content

Commit 732f029

Browse files
committed
fix(open_responses): validate setup with response input item
1 parent b789604 commit 732f029

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

homeassistant/components/open_responses/config_flow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ async def validate_input(hass: HomeAssistant, data: dict[str, Any]) -> None:
7171

7272
await client.create_response(
7373
model=data[CONF_MODEL],
74-
input="ping",
74+
input=[{"type": "message", "role": "user", "content": "ping"}],
7575
max_output_tokens=16,
7676
store=False,
7777
)

tests/components/open_responses/test_config_flow.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ async def test_form(hass: HomeAssistant) -> None:
8282
},
8383
]
8484
assert result2["version"] == 1
85+
mock_open_responses_client.return_value.create_response.assert_awaited_once_with(
86+
model="open-responses-model",
87+
input=[{"type": "message", "role": "user", "content": "ping"}],
88+
max_output_tokens=16,
89+
store=False,
90+
)
8591
assert len(mock_setup_entry.mock_calls) == 1
8692

8793

0 commit comments

Comments
 (0)