From 4666fa23fc0cc020a489b6cd6a1f7725cdd6b56f Mon Sep 17 00:00:00 2001 From: Windmill Bot Date: Mon, 2 Mar 2026 11:30:01 +0000 Subject: [PATCH] Auto-sync: 2026-03-02 11:30:01 --- workflows/u/admin/alexa_speak.script.yaml | 13 +++-------- workflows/u/admin/alexa_speak.ts | 28 +++++++++++++---------- workflows/wmill-lock.yaml | 2 +- 3 files changed, 20 insertions(+), 23 deletions(-) diff --git a/workflows/u/admin/alexa_speak.script.yaml b/workflows/u/admin/alexa_speak.script.yaml index 1290e94..2879717 100644 --- a/workflows/u/admin/alexa_speak.script.yaml +++ b/workflows/u/admin/alexa_speak.script.yaml @@ -2,15 +2,8 @@ summary: Echo デバイスに TTS で読み上げ description: 指定した Echo デバイスにテキストを読み上げさせる lock: '!inline u/admin/alexa_speak.script.lock' kind: script +no_main_func: true schema: type: object - properties: - device: - type: string - description: デバイス名またはシリアル番号 - text: - type: string - description: 読み上げるテキスト - required: - - device - - text + properties: {} + required: [] diff --git a/workflows/u/admin/alexa_speak.ts b/workflows/u/admin/alexa_speak.ts index 2db3169..1a821be 100644 --- a/workflows/u/admin/alexa_speak.ts +++ b/workflows/u/admin/alexa_speak.ts @@ -1,12 +1,16 @@ -export async function main(device: string, text: string) { - const res = await fetch("http://alexa_api:3500/speak", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ device, text }), - }); - if (!res.ok) { - const err = await res.json().catch(() => ({})); - throw new Error("alexa-api error " + res.status + ": " + JSON.stringify(err)); - } - return await res.json(); -} \ No newline at end of file +const ssml = ` + + + ${text} + + +`; + +const res = await fetch("http://alexa_api:3500/speak", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + device, + ssml + }), +}); \ No newline at end of file diff --git a/workflows/wmill-lock.yaml b/workflows/wmill-lock.yaml index 6822c91..b8d7f67 100644 --- a/workflows/wmill-lock.yaml +++ b/workflows/wmill-lock.yaml @@ -19,7 +19,7 @@ locks: f/weather/weather_sync__flow+気象データ取得・同期.py: 86c9953ec7346601eaa13c681e2db5c01c9a5b4b45a3c47e8667ad3c47557029 g/all/setup_app__app+__app_hash: d71add32e14e552d1a4c861c972a50d9598b07c0af201bbadec5b59bbd99d7e3 g/all/setup_app__app+change_account.deno.ts: 3c592cac27e9cdab0de6ae19270bcb08c7fa54355ad05253a12de2351894346b - u/admin/alexa_speak: ea70d299e60bf552a219fbfb1b03a90f20d99896ae1e4e66f40c38b85a9c0ca1 + u/admin/alexa_speak: 4dd06cef8078329a29df7d1c838f3f9495486cdef25d684d72cd26ea8522107c u/admin/hub_sync: aaf9fd803fa229f3029d1bb02bbe3cc422fce680cad39c4eec8dd1da115de102 u/antigravity/git_sync__flow+__flow_hash: 5a7194ef6bf1ce5529e70ae74fdb4cd05a0da662c78bfa355bb7e98698689ae6 u/antigravity/git_sync__flow+a.sh: ac7fdc83548f305fed33389129b79439e0c40077ed39a410477c77d08dca0ca9