Add local TTS smoke test mode

This commit is contained in:
2026-05-01 03:30:34 +09:00
parent 03b06bcc6e
commit ac88b8c50a
4 changed files with 60 additions and 2 deletions

View File

@@ -3,7 +3,7 @@ import process from "node:process";
import { loadConfig, requireAssistantRuntimeConfig, requireDiscordRuntimeConfig } from "./config.js";
import { runDiscordBot } from "./discord-main.js";
import { Logger } from "./logger.js";
import { printLocalAudioDevices, runLocalAssistant } from "./local-main.js";
import { printLocalAudioDevices, runLocalAssistant, runLocalTtsSmokeTest } from "./local-main.js";
const mode = process.argv[2] ?? "discord";
const config = loadConfig();
@@ -20,8 +20,13 @@ async function main(): Promise<void> {
case "local-devices":
await printLocalAudioDevices();
return;
case "local-say": {
const text = process.argv.slice(3).join(" ").trim() || "안녕하세요. TTS 단독 재생 테스트입니다.";
await runLocalTtsSmokeTest(requireAssistantRuntimeConfig(config), logger, text);
return;
}
default:
throw new Error(`알 수 없는 실행 모드입니다: ${mode}. 사용 가능: discord, local, local-devices`);
throw new Error(`알 수 없는 실행 모드입니다: ${mode}. 사용 가능: discord, local, local-devices, local-say`);
}
}