アサーションCheckのコア機能となる、アサーション分析APIをHonoで実装する。
ユーザーから以下の2つの情報を受け取り、Amazon Bedrock(Claude Haiku 4.5)を利用して分析する。
分析結果として以下を返却する。
今回実装した処理は以下の流れ。
ユーザー
↓
POST /api/analysis
↓
Hono
↓
リクエストJSONの読み取り
↓
Zodで入力値を検証
↓
分析用プロンプトを生成
↓
Amazon Bedrock
↓
Claude Haiku 4.5
↓
分析結果をJSON形式で取得
↓
JSON.parse
↓
ZodでAIレスポンスを検証
↓
HonoからJSONレスポンスを返却
以下のエンドポイントを追加した。
POST /api/analysis
app.tsから分析用ルートを登録する。