はじめに
- Kiroでアプリを作って
遊んでたのがばれて、職場の偉い人から「英会話学習に使えるChatBotを作れないか?」と言われて「え!そんなのLilyちゃんがいるじゃん!」と思いつつも仕方ないので調べてみた。 - LexとPollyにBedrockを組み合わせる感じかな~と思っていたところAmazon Nova Sonicを使ってみるという記事を見つけてこれだ!と思った。
- 2025年12月2日に新たにAmazon Nova 2 Sonicが公開されたとのことで、この検証を行った。
やってみよう
下準備
Win11を用いてます。
- AWS CLI version 2はインストーラーをダウンロード。
- ここを参考にして、IAMのパーミッションをBedrockが使えるように設定。
- PowerShellはAdministratorで開いて、Git, NodeJSをインストール。
GitHub.cli
winget install --id GitHub.cli
winget upgrade --id GitHub.cli
Node.js
winget install OpenJS.Node.JS
サンプルアプリのインストール
- Githubのコードをダウンロード、サンプルコードのとこまで移動。
git clone https://github.com/aws-samples/amazon-nova-samples.git
cd ~/amazon-nova-samples/speech-to-speech/amazon-nova-2-sonic/sample-codes
/websocket-nodejs/
- Install, Build and Run!
npm install
npm run build
npm start
Let's chat!
- ブラウザを開く。
http://localhost:3000
マイクをオンにするか聞かれたら、許可してください(Chrome使ってます)。
感想
- 音声入力のChatがこんなに簡単にできたことに感動。天気を尋ねたら、位置を尋ねられ、おおよそ正しい答えが返ってきた。Agentと連動しているのか?
- 日本語や他言語も試してみます。
- 先の記事にもある通り、これだけでも十分英語の勉強になると思う。
- RAGと組み合わせ、音声Botを作ってみたい。
- いろんなサービス使っているみたいなので、やっぱり課金が気になるところ。
参考

