ユースケース開発PilotPilotワークスペースOntologyタブ

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

オントロジータブ

Pilot ワークスペースのオントロジータブには、Pilot がアプリケーション用に作成または再利用したオントロジーのエンティティが、インタラクティブなグラフとして表示されます。このタブを使って、データモデルの確認、エンティティの詳細の調査、シードデータのプレビューを行います。

オントロジーグラフ

オントロジーグラフは、次の情報を表示するインタラクティブな可視化です。

  • オブジェクトタイプのノード: アプリケーションの主要なエンティティを表し、プロパティとともに表示されます。
  • アクションタイプのノード: 各オブジェクトタイプで利用可能なアクションを表します。
  • リンクタイプのエッジ: オブジェクトタイプ間の関係を示します。

グラフをパン、ズームしたり、ノードを選択したりして探索できます。グラフでは、自動の階層レイアウトを使ってノードとエッジを配置します。

オブジェクトタイプ、アクションタイプ、およびそれらの関係を示すグラフが表示されたオントロジータブ。

エンティティのステータスの凡例

オントロジーグラフには、各エンティティの状態を示すステータスの凡例が含まれています。

  • 既存: Pilot が再利用しているオントロジーのエンティティです。Pilot による変更も反映されています。
  • 提案: Pilot が現在のセッションで作成したエンティティです。

エンティティのステータスでグラフを絞り込み、特定のカテゴリーに注目できます。

データプレビュー

オブジェクトタイプのノードを選択すると、データプレビューパネルが開きます。データプレビューパネルには、次の詳細が表示されます。

  • オブジェクトタイプに定義されたプロパティ
  • Pilot が生成したシードデータのサンプルレコード
  • 利用可能なレコードの件数

選択したオブジェクトタイプのデータプレビューパネル。プロパティとサンプルレコードが表示されています。

データプレビューを使って、生成されたシードデータが想定どおりであることを確認します。データが正しくない場合は、チャットパネルで Pilot にシードデータの再生成または調整を依頼してください。

Pilot が変更できる対象を制御する

既存のオントロジーを使ってアプリケーションを作成する場合、Pilot による変更を許可するエンティティと、新しいエンティティの作成を許可するかどうかを制御できます。これらの権限は、次の2か所からアクセスできるオントロジーの権限ダイアログで管理します。

  • 作成を開始する前に、ようこそ画面のプロンプト入力欄の下にあるオントロジーの権限を選択します。
  • オントロジータブに移動し、グラフの右上にあるオントロジーの権限を選択します。

Pilot のようこそ画面にあるオントロジーの権限ボタン。

デフォルトの権限

オントロジーの権限ダイアログでは、オブジェクトタイプとアクションタイプのデフォルトの動作を設定します。

  • Pilot による新しいオブジェクトタイプ/アクションタイプの作成を許可: Pilot がまったく新しいエンティティを提案できるかどうかを制御します。無効にすると、Pilot はデプロイ済みのオントロジーにすでに存在するエンティティのみを使ってアプリケーションを作成します。
  • デフォルトの編集権限: 個別に設定していないエンティティに適用される権限です。Pilot によるエンティティの拡張を許可するには変更を許可を、デプロイされた状態のまま参照するには変更を許可しないを選択します。

これらのデフォルト設定を更新しても、個々のエンティティに設定した権限は上書きされません。

オブジェクトタイプとアクションタイプのデフォルト設定が表示されたオントロジーの権限ダイアログ。

エンティティごとの権限

デプロイ済みのオントロジー内の個々のオブジェクトタイプまたはアクションタイプに対して、Pilot による編集を許可するかどうかを決められます。各エンティティのノードにあるドロップダウンメニューから、次のいずれかの選択肢を選択します。

  • 変更を許可: Pilot は、オブジェクトタイプの場合はプロパティ、アクションタイプの場合はパラメーターを追加および編集できます。これにより、オントロジー API に破壊的変更が生じる可能性があります。
  • 変更を許可しない: Pilot はエンティティをデプロイされた状態のまま参照し、そのスキーマを変更できません。

リンクタイプには独自の権限制御はなく、接続先のオブジェクトタイプの権限に従います。

本番環境のデータモデルを変更せずに、Pilot がそのエンティティを使ってアプリケーションを作成するようにしたい場合は、エンティティを変更を許可しないに設定します。その後、ロックされたエンティティの変更が必要な依頼をすると、Pilot は処理を一時停止し、どのように進めるかを確認します。その際、Pilot による変更を許可する、Foundry で自分で変更する、またはエンティティをそのまま保持する、のいずれかを選択できます。

Pilot のオントロジーグラフ内のアクションタイプカードに表示された、エンティティごとの編集権限。

Pilot に新しいエンティティの作成が許可されておらず、すべてのエンティティが変更を許可しないに設定されている場合、オントロジーは完全にロックされます。Pilot は、既存のデプロイ済みエンティティと、それらで利用可能なデータおよびアクションのみを使ってアプリケーションを設計します。

チャットを通じてオントロジーを変更する

チャットパネルに指示を入力して、オントロジーを変更できます。Pilot は、オントロジー設計に特化したエージェントを使ってオントロジーの変更を処理します。一般的な変更には、次のようなものがあります。

  • オブジェクトタイプに新しいプロパティを追加する:Add a "due date" property to the Task object type
  • 新しいオブジェクトタイプを作成する:Create a Category object type with a name and description
  • 関係を追加する:Link each Task to a Category
  • プロパティタイプを変更する:Change the priority property from a string to an enum with values High, Medium, and Low

Pilot が変更を適用すると、新しい構造を反映するようにオントロジーグラフが更新されます。その後、アプリ作成エージェントが、変更されたオントロジーを使うようにフロントエンドコードを更新します。