Azure AIサービス応用
Azure Bot ServiceでTeams、Web、LINEの3つのチャネルに同じボットロジックを配信していますが、各チャネルでメッセージフォーマット(文字数制限、リッチテキスト対応など)が異なります。この課題に対応するための最適な実装方法はどれか?
A.Adapter パターンを使用してチャネル別のメッセージ変換ロジックを実装し、共通のボットロジックは保持する← 正解
✓ 正解です。Adapterパターンはボットロジック(コア)とチャネル別の変換処理を分離し、保守性と拡張性を確保できます。Azure Bot Frameworkの推奨パターンです。
B.各チャネル用に3つの独立したボットを構築し、それぞれ個別にロジックを実装する
✗ 独立したボット3つは管理負担が大幅に増加し、ロジック変更時の同期が困難になります。スケーラビリティの観点からも非効率です。
C.チャネルの制限に合わせてボットロジック全体を最も厳しい仕様に統一する
✗ 最も厳しい仕様に統一すると、他のチャネルの豊富な機能を活用できず、ユーザー体験が低下します。
D.Azure Bot Serviceが自動的にすべてのメッセージを共通フォーマットに変換するため、実装不要
✗ Azure Bot Serviceは自動変換を行わず、メッセージフォーマットの変換は開発側で実装する必要があります。
この問題のポイント
Adapterパターンはボットロジック(コア)とチャネル別の変換処理を分離し、保守性と拡張性を確保できます。Azure Bot Frameworkの推奨パターンです。
「Azure AIサービス」の他の問題
Azure AI Document Intelligenceの「プリビルドモデル」と「カスタムモデル」の違いはどれか?Azure AI Searchの「AIエンリッチメント(スキルセット)」の主な目的はどれか?Azure AI Anomaly Detectorが得意とするデータの種類はどれか?Azure Bot Serviceでチャットボットを複数のチャネル(Teams・Web・LINE)に同時配信するために使…Azure Cognitive Serviceを使って顧客からの問い合わせメール100件をバッチ処理しようとしています。…Azure AI Languageのテキスト分析で、ユーザーレビュー1,000件の感情分析を実行した後、キャッシュされた…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。