feat: Alexa TTS API サーバーを追加
- alexa-api/: Echo デバイスに TTS を送る Node.js API サーバー
- server.js: alexa-remote2 を使わない直接 Alexa API 実装
- GET /api/language で CSRF トークン取得
- GET /api/bootstrap でカスタマー ID 取得
- POST /api/behaviors/preview で TTS 実行
- Dockerfile + docker-compose.yml: windmill_windmill-internal ネットワーク接続
- auth4.js: Amazon Japan OpenID フローで Cookie 取得(WORKING)
- scripts/alexa_speak.ts: Windmill から alexa-api を呼び出すスクリプト
Windmill (u/admin/alexa_speak) → alexa_api:3500/speak → Echo デバイス の
パスで日本語 TTS が動作することを確認済み。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
19
alexa-api/docker-compose.yml
Normal file
19
alexa-api/docker-compose.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
alexa-api:
|
||||
build: .
|
||||
container_name: alexa_api
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
- PORT=3500
|
||||
networks:
|
||||
- windmill_windmill-internal
|
||||
# 外部には公開しない(Windmill ワーカーから内部ネットワーク経由でのみアクセス)
|
||||
# デバッグ時は以下のコメントを外す:
|
||||
# ports:
|
||||
# - "127.0.0.1:3500:3500"
|
||||
|
||||
networks:
|
||||
windmill_windmill-internal:
|
||||
external: true
|
||||
Reference in New Issue
Block a user