diff --git a/homeassistant/components/google_generative_ai_conversation/conversation.py b/homeassistant/components/google_generative_ai_conversation/conversation.py index 3e289fbe16d..2c0b37a1216 100644 --- a/homeassistant/components/google_generative_ai_conversation/conversation.py +++ b/homeassistant/components/google_generative_ai_conversation/conversation.py @@ -355,7 +355,7 @@ class GoogleGenerativeAIConversationEntity( chat_request = glm.Content(parts=tool_responses) intent_response.async_set_speech( - " ".join([part.text for part in chat_response.parts if part.text]) + " ".join([part.text.strip() for part in chat_response.parts if part.text]) ) return conversation.ConversationResult( response=intent_response, conversation_id=conversation_id diff --git a/tests/components/google_generative_ai_conversation/test_conversation.py b/tests/components/google_generative_ai_conversation/test_conversation.py index 13e7bd0c8fb..901216d262f 100644 --- a/tests/components/google_generative_ai_conversation/test_conversation.py +++ b/tests/components/google_generative_ai_conversation/test_conversation.py @@ -80,7 +80,7 @@ async def test_default_prompt( mock_chat.send_message_async.return_value = chat_response mock_part = MagicMock() mock_part.function_call = None - mock_part.text = "Hi there!" + mock_part.text = "Hi there!\n" chat_response.parts = [mock_part] result = await conversation.async_converse( hass,