Auto-sync: 2026-03-02 08:00:02

This commit is contained in:
Windmill Bot
2026-03-02 08:00:02 +00:00
parent e646a87e6b
commit 27854af3a7
4 changed files with 34 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
{
"dependencies": {}
}
//bun.lock
<empty>

View File

@@ -0,0 +1,16 @@
summary: Echo デバイスに TTS で読み上げ
description: 指定した Echo デバイスにテキストを読み上げさせる
lock: '!inline u/admin/alexa_speak.script.lock'
kind: script
schema:
type: object
properties:
device:
type: string
description: デバイス名またはシリアル番号
text:
type: string
description: 読み上げるテキスト
required:
- device
- text

View File

@@ -0,0 +1,12 @@
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();
}