ユースケース開発PilotPilotワークスペースデータの操作

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

データを扱う

Pilot では、アプリケーションコード、オントロジー定義、プレビューデータ、エージェントのコンテキストが分離されています。構築とテストの際には、それぞれを個別に確認します。

プレビューのデータソース

選択したデータソースによって、プレビューで読み取るレコードと、オントロジーのアクションが適用される場所が決まります。

データソースプレビューの動作用途
仮想データコンテナのローカルモックデータストアに生成されたサンプルレコードを使用します。実際のレコードに接続する前に、インターフェースを構築してテストします。
本番データFoundry オントロジーのメインブランチを使用します。アクションによって実際のオブジェクトが変更される可能性があります。デプロイ済みのリソースと実際のデータを使ってアプリケーションを検証します。
ブランチ上の本番データデプロイのプレビュー用に選択された Foundry ブランチを使用します。提案されたオントロジーの変更を検証し、そのブランチ上でアクションをテストします。

カスタムウィジェットでは、ブランチのプレビューを示すインジケーターはブランチデータです。

エディターとデプロイはワークスペースのビューであり、データを分離する境界ではありません。サポートされている場合、エディターには仮想データ / 本番データのコントロールが表示されます。デプロイビューでは、メインブランチまたは選択した Foundry ブランチの本番データを選択します。

プレビューで本番データを使用しているときに実行したアクションによって、実際のオブジェクトが作成、変更、削除される可能性があります。これは、エディタービューや、リポジトリが別のコードブランチ上にある場合にも当てはまります。

シードデータ

Pilot は、アプリケーションのローカルモックデータストア用のサンプルレコードを生成できます。これらのレコードはシードデータと呼ばれ、プレビューのコントロールでは仮想データの下に表示されます。オントロジータブのデータプレビューで確認し、必要に応じて Pilot に調整を依頼します。

オントロジーのデータプレビューには、アプリケーションのプレビューで本番データを使用している場合でも、ローカルのサンプルレコードが表示されます。フロントエンドをデプロイしても、シードデータが本番のオントロジーデータとして公開されることはありません。

モックレスポンスはインターフェースの構築に役立ちますが、本番環境の権限、実際の関数の結果、または実行時のすべての動作を検証するものではありません。これらは、使用する予定のデータソースに対して個別にテストしてください。

本番データ

本番データのプレビューでは、デプロイ済みのオントロジーリソースと、利用可能なアクセス権が使用されます。提案されたリソースやプロパティは、まだそこに存在しない可能性があります。Pilot に未デプロイの提案を示すバナーが表示された場合は、必要なオントロジーの変更を実装するか、仮想データに戻します。

プレビューが空の場合、データがない、権限がない、または定義が未デプロイである可能性があります。必ずしもフロントエンドに不具合があることを意味するわけではありません。

Foundry ブランチ上の本番データ

Foundry ブランチを使用すると、サポートされているオントロジーの変更について、その定義をメインブランチにマージする前にテストできます。アクションがブランチ上で編集を適用するには、そのアクションで編集するオブジェクトタイプがブランチ上でインデックス化済みである必要があります。

ブランチでのテスト中にアクションによって行われた編集は、メインブランチにマージされません。オントロジーの提案のマージと、テストレコードの本番環境への移動は別の操作です。

Webhook、外部呼び出し、または通知を伴うアクションには、ブランチ固有の追加の動作があります。これらのワークフローをテストする前に、アクションタイプのブランチ化を確認してください。

コードブランチとオントロジーブランチ

コードブランチは、リポジトリ内のファイルをバージョン管理します。プレビューのデータソースを変更したり、本番データの分離されたコピーを作成したりするものではありません。

Foundry ブランチは、サポートされているプラットフォームリソースをバージョン管理し、オントロジーのテスト用のブランチコンテキストを提供します。その提案は、Pilot の変更ビューに表示されるコードの提案とは別です。

コードでの共同作業についてはブランチ、変更、提案を、オントロジーのデプロイについてはアプリケーションをデプロイするを参照してください。

オントロジーの権限

オントロジーの権限は、Pilot が新しい定義を提案したり、既存の定義を変更したりできるかどうかを制御します。実際のレコードへのアクセス権の付与、アクションの認可、または変更をデプロイする権限の付与を行うものではありません。

選択したデータソースと、基盤となる Foundry の権限を個別に確認します。Pilot が変更できる内容を制御するを参照してください。

本番データの分析

本番データの分析は、お使いの Pilot 環境でサポートされ、有効になっている場合にのみ利用できます。

利用可能な場合、Pilot は、本番オブジェクトの読み取り専用の分析を、別のエージェントコンテキストで動作する本番データ閲覧エージェントに委任できます。そのエージェントは、レコードを確認し、統計を集計して、データの特徴を把握するのに役立てることができます。本番データのプレビューと、この分析のリクエストは別のワークフローです。

アプリケーションを構築するエージェントに分析を共有する前に、Pilot は本番データ分析のレビューカードを表示します。

  1. チャットカードでレビューを選択します。
  2. 概要と、オブジェクトタイプおよびプロパティの説明を確認します。
  3. 分析を編集して、機密情報や不要な情報を削除します。分析のテキストはすべて編集できます。
  4. 承認を選択してレビュー済みの分析を共有するか、拒否を選択して共有を断ります。

この時点で、本番データ閲覧エージェントはすでに実際のデータを分析しています。承認は、アプリケーションを構築するエージェントへの分析の共有を制御するものであり、最初のデータ読み取りを承認するものではありません。分析に機密情報が含まれていないと思い込まず、実際のテキストを確認してください。

承認後、完了したカードで分析を表示を選択すると、承認済みの内容を確認できます。分析が利用できなくなった場合は、Pilot に新しい分析の作成を依頼します。

リリース前に検証する

公開する前に、次の点を確認します。

  • プレビューに、使用する予定のデータソースが表示されている。
  • 必要なオントロジー定義がデプロイされ、必要なオブジェクトタイプがインデックス化済みである。
  • アプリケーションが、空の結果、利用できないプロパティ、権限エラーに対応している。
  • アクションが、想定されるユーザーに対して正しく動作する。
  • サンプルレコードや一時的なデバッグ出力が、アプリケーションの動作にハードコードされていない。