Hi, folks. Running into something with integrating my local LLM into my Home Assistant. I’ve got everything set up and the conversation seems to work right, but certain commands, like control over the media players, are bombing out because it’s calling a tool called HassCallService that isn’t recognized? The result is that the voice assistant says it’s done the action asked for but there’s no result. I’ve got an example of a debug log from such a conversation, but I don’t know what to look at next.
Any ideas?
stage: done
run:
pipeline: 01k9ytsaf9qttdqgnxfq5mrkbw
language: en
conversation_id: 01KNT23A1KYB7AP0ZXJF2FQTBH
runner_data:
stt_binary_handler_id: null
timeout: 300
events:
- type: run-start
data:
pipeline: 01k9ytsaf9qttdqgnxfq5mrkbw
language: en
conversation_id: 01KNT23A1KYB7AP0ZXJF2FQTBH
runner_data:
stt_binary_handler_id: null
timeout: 300
timestamp: "2026-04-09T21:24:16.051310+00:00"
- type: intent-start
data:
engine: conversation.acon96_home_llama_3_2_3b_acon96_home_llama_3_2_3b
language: en
intent_input: play ibiza global radio on squawkboxes
conversation_id: 01KNT23A1KYB7AP0ZXJF2FQTBH
device_id: null
satellite_id: null
prefer_local_intents: true
timestamp: "2026-04-09T21:24:16.051334+00:00"
- type: intent-progress
data:
chat_log_delta:
content: starting
tool_calls: null
timestamp: "2026-04-09T21:24:18.121053+00:00"
- type: intent-progress
data:
chat_log_delta:
content: " squ"
tool_calls: null
timestamp: "2026-04-09T21:24:18.131769+00:00"
- type: intent-progress
data:
chat_log_delta:
content: awk
tool_calls: null
timestamp: "2026-04-09T21:24:18.144611+00:00"
- type: intent-progress
data:
chat_log_delta:
content: boxes
tool_calls: null
timestamp: "2026-04-09T21:24:18.154546+00:00"
- type: intent-progress
data:
chat_log_delta:
content: " now"
tool_calls: null
timestamp: "2026-04-09T21:24:18.164351+00:00"
- type: intent-progress
data:
chat_log_delta:
content: |
.
tool_calls: null
timestamp: "2026-04-09T21:24:18.174691+00:00"
- type: intent-progress
data:
chat_log_delta:
content: null
tool_calls:
- tool_name: HassCallService
tool_args:
service: media_player.media_play
target_device: media_player.squawkboxes
id: 01KNT23CC372T9VW58FV7ED90Q
external: false
timestamp: "2026-04-09T21:24:18.435508+00:00"
- type: intent-progress
data:
chat_log_delta:
role: tool_result
agent_id: conversation.acon96_home_llama_3_2_3b_acon96_home_llama_3_2_3b
tool_call_id: 01KNT23CC372T9VW58FV7ED90Q
tool_name: HassCallService
tool_result:
error: HomeAssistantError
error_text: Tool "HassCallService" not found
created: "2026-04-09T21:24:18.446024+00:00"
timestamp: "2026-04-09T21:24:18.446082+00:00"
- type: intent-end
data:
processed_locally: false
intent_output:
response:
speech:
plain:
speech: |
starting squawkboxes now.
extra_data: null
card: {}
language: en
response_type: action_done
data:
success: []
failed: []
conversation_id: 01KNT23A1KYB7AP0ZXJF2FQTBH
continue_conversation: false
timestamp: "2026-04-09T21:24:18.446156+00:00"
- type: run-end
data: null
timestamp: "2026-04-09T21:24:18.446175+00:00"
started: 2026-04-09T21:24:16.051Z
intent:
engine: conversation.acon96_home_llama_3_2_3b_acon96_home_llama_3_2_3b
language: en
intent_input: play ibiza global radio on squawkboxes
conversation_id: 01KNT23A1KYB7AP0ZXJF2FQTBH
device_id: null
satellite_id: null
prefer_local_intents: true
done: true
processed_locally: false
intent_output:
response:
speech:
plain:
speech: |
starting squawkboxes now.
extra_data: null
card: {}
language: en
response_type: action_done
data:
success: []
failed: []
conversation_id: 01KNT23A1KYB7AP0ZXJF2FQTBH
continue_conversation: false
finished: 2026-04-09T21:24:18.446Z