From 1ccbe62d3c6bb1d4fc1e27b1a708b4dd2d5cd81f Mon Sep 17 00:00:00 2001 From: Isabella Nightshade <47324660+xBelladonna@users.noreply.github.com> Date: Sat, 17 Aug 2024 10:01:31 +1000 Subject: [PATCH] Fix Home LLM v1-v3 service call processing (#206) --- custom_components/llama_conversation/conversation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/custom_components/llama_conversation/conversation.py b/custom_components/llama_conversation/conversation.py index ebe557a..76d19a3 100644 --- a/custom_components/llama_conversation/conversation.py +++ b/custom_components/llama_conversation/conversation.py @@ -314,7 +314,7 @@ class LocalLLMAgent(ConversationEntity, AbstractConversationAgent): service_call_regex = self.entry.options.get(CONF_SERVICE_CALL_REGEX, DEFAULT_SERVICE_CALL_REGEX) try: - service_call_pattern = re.compile(service_call_regex) + service_call_pattern = re.compile(service_call_regex, flags=re.MULTILINE) except Exception as err: _LOGGER.exception("There was a problem compiling the service call regex") @@ -431,9 +431,9 @@ class LocalLLMAgent(ConversationEntity, AbstractConversationAgent): vol.Required('service'): str, vol.Required('target_device'): str, vol.Optional('rgb_color'): str, - vol.Optional('brightness'): float, - vol.Optional('temperature'): float, - vol.Optional('humidity'): float, + vol.Optional('brightness'): vol.Coerce(float), + vol.Optional('temperature'): vol.Coerce(float), + vol.Optional('humidity'): vol.Coerce(float), vol.Optional('fan_mode'): str, vol.Optional('hvac_mode'): str, vol.Optional('preset_mode'): str,