Skip to content

Commit 6aad2a0

Browse files
committed
fix(open_responses): satisfy typed stream edge cases
1 parent 6f5dc28 commit 6aad2a0

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

  • homeassistant/components/open_responses

homeassistant/components/open_responses/entity.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ def _convert_content_to_param(
183183
):
184184
messages.append(
185185
EasyInputMessageParam(
186-
type="message", role=content.role, content=content.content
186+
type="message", role=content.role, content=content.content or ""
187187
)
188188
)
189189

@@ -242,6 +242,8 @@ async def _transform_stream(
242242

243243
if isinstance(event, ResponseOutputItemAddedEvent):
244244
if isinstance(event.item, ResponseFunctionToolCall):
245+
if event.item.id is None:
246+
raise HomeAssistantError("Received tool call without an item ID")
245247
yield {"role": "assistant"}
246248
last_role = "assistant"
247249
last_summary_index = None

0 commit comments

Comments
 (0)