diff --git a/homeassistant/components/ollama/conversation.py b/homeassistant/components/ollama/conversation.py index ae0acef1077..ac367a5cf6a 100644 --- a/homeassistant/components/ollama/conversation.py +++ b/homeassistant/components/ollama/conversation.py @@ -271,7 +271,7 @@ class OllamaConversationEntity( _LOGGER.debug("Tool response: %s", tool_response) message_history.messages.append( ollama.Message( - role=MessageRole.TOOL.value, # type: ignore[typeddict-item] + role=MessageRole.TOOL.value, content=json.dumps(tool_response), ) ) diff --git a/homeassistant/components/ollama/manifest.json b/homeassistant/components/ollama/manifest.json index 4d4321b8e3d..64224eb06fb 100644 --- a/homeassistant/components/ollama/manifest.json +++ b/homeassistant/components/ollama/manifest.json @@ -8,5 +8,5 @@ "documentation": "https://www.home-assistant.io/integrations/ollama", "integration_type": "service", "iot_class": "local_polling", - "requirements": ["ollama==0.3.0"] + "requirements": ["ollama==0.3.1"] } diff --git a/requirements_all.txt b/requirements_all.txt index 2473bdf14b0..1abd6ec5be2 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1466,7 +1466,7 @@ odp-amsterdam==6.0.2 oemthermostat==1.1.1 # homeassistant.components.ollama -ollama==0.3.0 +ollama==0.3.1 # homeassistant.components.omnilogic omnilogic==0.4.5 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index e5f8ec1bc43..463cbae4cdf 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1205,7 +1205,7 @@ objgraph==3.5.0 odp-amsterdam==6.0.2 # homeassistant.components.ollama -ollama==0.3.0 +ollama==0.3.1 # homeassistant.components.omnilogic omnilogic==0.4.5