20250725-kabunushi-demo-001

株主対話デモアプリケーション - 機能仕様書

概要

Azure OpenAI GPT-4.1-miniを使用した株主と取締役の対話シミュレーションアプリケーション

実装済み機能

1. 多言語対応機能 🌐

対応言語

機能詳細

技術実装

2. レイアウト最適化 📐

変更内容

効果

3. 株主質問候補生成機能 ❓

機能概要

質問生成の観点

  1. 業績や財務状況に関する懸念
  2. 経営戦略や将来計画への疑問
  3. 株主還元政策について
  4. リスク要因や課題について
  5. 市場環境への対応について
  6. その他の重要な経営課題

UI/UX機能

技術実装

動作フロー

  1. Azure OpenAI接続 + PDFアップロード完了
  2. updateDialogueStatus() で条件判定
  3. generateQuestionCandidates() で質問生成
  4. UIに6つの質問候補を表示
  5. ユーザーが質問を選択
  6. 質問候補セクション折り畳み + 対話開始

4. PDFプレビュー制約 🎯

問題解決

実装内容

.pdf-preview {
    max-width: 100%;
    overflow: hidden;
}

.pdf-preview canvas {
    max-width: 100%;
    height: auto;
}

効果

設定とデータ管理

ローカルストレージ

設定の永続化

使用方法

1. 言語設定

方法A: 接続設定での変更

  1. 「🔧 Azure OpenAI 接続設定」セクションの「🌐 対話言語」ドロップダウンから言語を選択
  2. 対話シミュレーションの「🌐 生成言語」ドロップダウンも自動的に同期

方法B: 対話セクションでの変更

  1. 「💬 対話シミュレーション」セクションの「🌐 生成言語」ドロップダウンから言語を選択
  2. 接続設定の「🌐 対話言語」ドロップダウンも自動的に同期

2. 質問候補を使用した対話

  1. Azure OpenAI接続設定を入力・接続テスト実行
  2. PDFファイルをアップロード
  3. 自動的に「❓ 株主質問候補」セクションが表示される
  4. 6つの質問候補から任意の質問をクリック
  5. 質問候補セクションが折り畳まれ、選択した質問で対話が開始
  6. 通常の5ターン対話が進行

3. 従来の対話方法

  1. Azure OpenAI接続設定を入力
  2. PDFファイルをアップロード
  3. 「🚀 対話開始」ボタンをクリック
  4. ランダムに生成された質問で対話が開始

技術仕様

フロントエンド

外部サービス

ブラウザ対応

今後の拡張可能性

言語追加

UIカスタマイズ

機能拡張