注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

イベント

Workshop モジュール内のイベントにより、アプリケーションビルダーは、ユーザーが特定のアクションを実行するたびに特定の動作をトリガーできます。イベントは、Button GroupObject Table(行選択時)、Tabs ウィジェットなど、多くのウィジェットからトリガーできます。イベントトリガーとナビゲーションウィジェット のドキュメントで詳しく説明しています。以下に、利用可能なイベントの完全なリストが記載されていますが、利用可能なイベントのタイプはウィジェットによって異なる場合があります。

レイヤー

レイヤーイベントは、Workshop モジュール内の オーバーレイ(引き出しやモーダル)の画面表示状態を変更するトリガーとなります。

Open/Close {オーバーレイ名}

モジュール内の各オーバーレイには、以下の 2 つのイベントが利用可能です。

  • Open: イベント名で指定されたオーバーレイを開く。
  • Close: イベント名で指定されたオーバーレイを閉じる。

レイアウト

レイアウトイベントは、Workshop モジュール内の画面表示を変更するトリガーとなります。たとえば、選択されたページを切り替えたり、特定のセクションを展開または折りたたんだり、Tabs レイアウトでアクティブなタブを切り替えたりします。

Switch to {ページ名}

モジュール内の各ページには、イベントがトリガーされたときに選択されたページに切り替えるためのイベントが利用可能です。モジュールが Variable-Based Page Selection オプションの文字列変数を使用している場合、Switch to Page イベントの結果としてこの変数の値は更新されません。選択されたページとこの変数値を同期させたい場合は、代わりに Set Variable Value イベントを使用できます。

Expand/Collapse/Toggle {セクション名}

モジュール内の折りたたみ可能な各セクションには、以下の 3 つのイベントが利用可能です。

  • Expand: イベント名で指定されたセクションを展開する。
  • Collapse: イベント名で指定されたセクションを折りたたむ。
  • Toggle: イベント名で指定されたセクションが現在折りたたまれている場合は展開し、現在展開されている場合は指定されたセクションを折りたたむ。

指定されたセクションが折りたたみ状態をバックアップする Boolean 変数を持っている場合、これらのイベントの結果としてこの変数の値は更新されません。セクションの折りたたみ状態とこの変数値を同期させたい場合は、代わりに Set Variable Value イベントを使用できます。

例として、アプリケーションビルダーは、病院のデータを表示する次のモジュールを構成しました。モジュールには、オブジェクトテーブルと、ビルダーが Open Hospital Object View ボタンを選択したときに展開したい最初は折りたたまれたオブジェクトビューが含まれています。

hospital_object_table

Button Group ウィジェットのボタンの設定ペインの下部で、アプリケーションビルダーは、ボタンが選択されたときに常にレイアウトイベントをトリガーするよう選択できます。On click ドロップダウンメニューから Event オプションを選択し、表示される Add event ボタンを使用して、必要なレイアウトイベントを選択します。

expand_hospital_view

ボタンとイベントが設定されると、このモジュールで Open Hospital Object View ボタンを選択するユーザーに対して、オブジェクトビューが含まれているセクションが展開されます。以下に示すように:

hospital_application_workshop

Switch to {タブ名}

モジュール内の各 Tab セクションには、そのセクションの各タブに対して Switch to {タブ名} イベントが追加されます。Switch to {ページ名} および セクションの折りたたみ状態 イベントとは異なり、選択したタブを変更するイベントは、Variable-Based Tab Selection 用に設定された文字列変数の値も更新します。

変数

Variable イベントは、アプリケーションビルダーが Workshop モジュール内の変数値を変更する方法を提供します。

Reset {変数名} value

Reset {変数名} Value イベントは、選択された変数の値を、変数定義で設定されたデフォルト値に設定します。

Set variable value

Set variable value イベントは、選択されたソース変数の現在の値を、選択されたターゲット変数の値に割り当てます。

設定オプション

  • Source variable: これは、Set variable value イベントがトリガーされたときにすぐにコピーされる変数値であり、同時に開始される他のイベントからの入力変数の再計算を待たずに実行されます。
  • Target variable: この変数値は、Source variable の値で上書きされます。

Stream LLM response into variable

Stream LLM response into variable イベントにより、LLM の応答を Workshop モジュール内でリアルタイムに表示できます。

設定オプション

  • Target variable: 応答をストリームする文字列変数。
  • Prompt: LLM に送信するプロンプト。これは、文字列変数または文字列を返す関数にすることができます。
  • Model: 使用する言語モデル。GPT-3、GPT-4、GPT-4 32K の 3 つの OpenAI モデルがサポートされています。
  • Temperature: モデルと共に使用する温度で、0 から 1 の間の数値。高い値(たとえば 0.8)は出力をよりランダムにし、低い値(たとえば 0.2)は出力をより集中して決定的にします。
  • Variable update delay: 変数が更新される頻度(ミリ秒単位)。

以下のスクリーンショットは、イベント設定内で見つけることができ、上記で説明したパラメーターが含まれています。

Stream LLM response into variable configuration

AIP Assist

Send to AIP Assist イベントは、静的テキストまたは文字列変数の値を AIP Assist に送信し、クエリを自動的に実行する方法を提供します。このイベントがトリガーされると、AIP Assist サイドバーが現在開いていない場合、自動的に開きます。

アプリケーション

以下のイベントは、新しいブラウザータブで他の Foundry リソースを開く方法を提供します。Workshop モジュールが Carbon ワークスペースにある場合、これらのイベントを使用すると、対象リソースが新しい Carbon タブで開きます。

  • Open Workshop module: このイベントを使用すると、アプリケーションビルダーは Workshop モジュールを選択し、現在のモジュールの変数を選択したモジュールの モジュールインターフェース変数 にマッピングできます。
  • Open Quiver analysis:
  • Open Object view:
  • Open Object Explorer:
  • Open Notepad document (read-only):
  • Open Vertex exploration:

データの陳腐化

Refresh data in module イベントにより、このイベントがトリガーされたときにモジュール内のすべてのデータをリロードできます。

モジュールの外観

Toggle between light and dark mode イベントにより、このイベントがトリガーされたときにユーザーがモジュールのテーマを変更できます。