17.7.4 アプリケーションへの生成AIの組込み
アプリケーションに生成AIを組み込むには、生成AIサービスを作成し、「AI」ページでアプリケーション属性を構成して、AIアシスタントを開くための動的アクションを作成します。
- アプリケーションへの生成AIの組込みについて
アプリケーションに生成AI (AIアシスタントなど)を組み込む方法について学習します。 - アプリケーションのAI属性の構成
「AI」ページで属性を編集して生成AIサービスを選択し、アプリケーションの同意メッセージを定義します。 - AIアシスタントを開く動的アクションの作成
AIアシスタントを開く動的アクションを作成します。 - 給与を提案するAIアシスタントの作成
給与推奨を提案するAIアシスタントを作成します。
親トピック: APEXでの生成AIの管理
17.7.4.1 アプリケーションへの生成AIの組込みについて
アプリケーションに生成AI (AIアシスタントなど)を組み込む方法について学習します。
AIアシスタントを開く動的アクションを作成して、アプリケーションにAIを組み込むことができます。実際の手順は、動的なアクションへのボタンのフックと同じくらい簡単です。
一般に、ステップは次のとおりです:
- 生成AIサービスを作成します。「生成AIサービス・オブジェクトの作成」を参照してください。
- アプリケーションを作成します。「アプリケーションの作成」を参照してください。
- アプリケーション定義を編集し、「AI」タブで属性を構成します。「アプリケーションのAI属性の構成」を参照してください。
- Open AIアシスタントのTrueアクションを使用して動的アクションを作成します。「AIアシスタントを開く動的アクションの作成」を参照してください。
Open AIアシスタントのTrueアクションについて
Open AIアシスタントのTrueアクションを構成することで、この機能は真価を発揮します。ページ・デザイナでアクション属性を編集すると、あらゆる種類の動作を定義できます。次の例を参考にしてください。
- 生成AI、システム・プロンプト - ユーザー入力を要求するAIコンテキストを指定するシステム・プロンプトを指定します。アプリケーション・アイテム、ページ・アイテムおよびシステム変数をサポートします。
- 生成AI、ようこそメッセージ - AIアシスタントが表示するようこそメッセージを指定します。置換のサポート: アプリケーション・アイテム、ページ・アイテムおよびシステム変数。
- 外観、表示形式 - AIアシスタントをダイアログとして表示するか、インラインで表示するかを選択します。
- 最初のプロンプト、タイプ - 実際の人から送信されたもののようにするために、ユーザーに表示される最初のプロンプト(またはメッセージ)を指定します。メッセージは、アイテムまたはJavaScript式の値として保存できます。
- レスポンスの使用、タイプ - AIアシスタントがレスポンスを返す方法を選択します。レスポンスという用語は、個々のチャット・メッセージのメッセージ・コンテンツを指します。このレスポンスをページ・アイテム値で直接取得するか、JavaScriptコードを使用してより複雑なロジックに基づいて処理するかを選択できます。
- クイック・アクション、タイプ - チャット全体のクイック・アクションとして機能するメッセージを入力します。クイック・アクションは事前に定義されている語句で、クリックすると、ユーザー・メッセージとして送信されます。テンプレート・ディレクティブ、アプリケーション・アイテム、ページ・アイテムおよびシステム変数をサポートします。
プログラムによるAIインフラストラクチャの活用
APEX_AI
パッケージを使用して、プログラムでAIインフラストラクチャにアクセスすることもできます。APEX_AI
APIにはAPEXセッションが必要であり、生成AIサービスが適切に構成されているAPEXアプリケーションにリンクされている必要があります。次のSQL Developerの例を検討してください:
set serveroutput on;
declare
l_result clob;
begin
apex_session.create_session (
p_app_id => 102,
p_page_id => 1,
p_username => 'ADMIN' );
l_result := apex_ai.generate( 'what''s 1+1?' );
sys.dbms_output.put_line( l_result );
apex_session.delete_session;
exception
when others then
apex_session.delete_session;
raise;
end;
/
親トピック: アプリケーションへの生成AIの組込み
17.7.4.2 アプリケーションのAI属性の構成
「AI」ページで属性を編集して生成AIサービスを選択し、アプリケーションの同意メッセージを定義します。
ヒント:
「AI」ページで属性を構成する前に、ワークスペース・ユーティリティで生成AIサービスを定義する必要があります。「生成AIサービスの管理」を参照してください。アプリケーションのAI属性を構成するには:
親トピック: アプリケーションへの生成AIの組込み
17.7.4.3 AIアシスタントを開く動的アクションの作成
AIアシスタントを開く動的アクションを作成します。
ノート:
AIアシスタントを開く動的アクションを追加するには、「アプリケーションへの生成AIの組込みについて」で説明されているステップを完了しておく必要があります。生成AIサービスの作成またはアプリケーションの編集を行わないと、AI属性はエラーになります。次の簡単な例では、AIアシスタントをダイアログに表示するボタンにフックされた動的アクションを作成します。この例では、限られた数の属性のみを示しています。この例では、アプリケーションとページがすでに作成されていることを前提としています。
AIアシスタントを開く動的アクションを追加するには:
親トピック: アプリケーションへの生成AIの組込み
17.7.4.4 給与を提案するAIアシスタントの作成
給与推奨を提案するAIアシスタントを作成します。
このトピックの例では、従業員の給与推奨を提供するAIアシスタントを作成する方法について説明します。この例では、次のタスクを完了していることを前提としています:
- EMP/DEPTサンプル・データセットで使用可能な
EMP
表にアクセスできます。さらに学習するには、『Oracle APEX SQLワークショップ・ガイド』の「サンプル・データセットの使用」を参照してください Employees
という名前の対話モード・レポートと、Edit Employee
という名前のフォーム・ページをEMP
表に作成します。「対話モード・レポートの管理」を参照してください。
給与推奨を提案するAIアシスタントを作成するには:
親トピック: アプリケーションへの生成AIの組込み