AWS Bedrock を使って、Alexa を少し賢くしてみました。具体的には、Alexa のスキルを作成し、Bedrock の LLM を利用して質問応答機能を実装しました。 いちいちググらずで済むのは便利ですね。
bedrock だけ料金が多少かかるかもしれませんが、ほぼ 0 円で運用できると思います。
https://github.com/h-neco/generative-ai-for-alexa
# API開発
./applications/bedrock-responder/
# Alexa スキル
./applications/alexa/
# AWS構築
./terraform/
# https://github.com/h-neco/generative-ai-for-alexa/blob/main/applications/bedrock-responder/src/llm.ts#L8
<moderation-rules>
- 意味のない数字や文字列は入力禁止です。
- 公序良俗に反するものは入力禁止です。
</moderation-rules>
# https://github.com/h-neco/generative-ai-for-alexa/blob/main/applications/bedrock-responder/src/index.ts#L100
if (body.token !== process.env.TOKEN) {
console.error('token is invalid');
return false;
}