From f83a82169bf70c292b1e15888b89a1b3fdac666a Mon Sep 17 00:00:00 2001 From: Hiago Silva <97215740+Huntterxx@users.noreply.github.com> Date: Mon, 16 Mar 2026 08:55:35 -0300 Subject: [PATCH] fix: move loadConfig after channel guard and fix string formatting --- src/agents/tools/tts-tool.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/agents/tools/tts-tool.ts b/src/agents/tools/tts-tool.ts index 7b8150c5230..e7933cfa0cc 100644 --- a/src/agents/tools/tts-tool.ts +++ b/src/agents/tools/tts-tool.ts @@ -28,20 +28,20 @@ export function createTtsTool(opts?: { const text = readStringParam(params, "text", { required: true }); const channel = readStringParam(params, "channel"); const resolvedChannel = channel ?? opts?.agentChannel; - const cfg = opts?.config ?? loadConfig(); if (!resolvedChannel) { return { content: [ { type: "text", - text: "TTS requires a bound channel for audio delivery. Use sessionTarget: \"main\" or provide a channel parameter.", + text: 'TTS requires a bound channel for audio delivery. Use sessionTarget: "main" or provide a channel parameter.', }, ], details: { error: "no_channel" }, }; } + const cfg = opts?.config ?? loadConfig(); const result = await textToSpeech({ text, cfg,