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

現在サポートされている機能

Public Application から呼び出せるオントロジー操作は限られています。現在サポートされている操作は意図的に少数に絞られていますが、より広範な観測可能性とレート制限の制御機能がリリースされるにつれて、サポートされる操作は増えていきます。

サポートされている操作

Public Application から、次のオントロジー操作を呼び出せます。

操作説明制限
オントロジーの完全なメタデータを取得オブジェクトタイプ、リンクタイプ、アクションタイプ、クエリ、インターフェースを含む、オントロジーの完全なメタデータを取得します。なし。
オントロジーのメタデータを読み込むリクエスト本文で指定されたオントロジーの特定のサブセットのメタデータを取得します。なし。
アクションを適用指定されたパラメーターでアクションを適用し、結果をオントロジーに書き込みます。関数ベースのアクションはブロックされます。アクションの一括適用と Webhook のいずれにも対応していません。
オブジェクトセットを読み込む指定されたオブジェクトセット定義からオントロジーオブジェクトを読み込みます。多数のオブジェクト、主キーによる単一のオブジェクト、およびリンクされたオブジェクトの読み込みをサポートします。SearchAround、FilteredObjectSets、および orderBy 句には対応していません。

現在サポートされていない機能

次の機能は、Public Application から明示的に呼び出せません。

  • クエリ、関数ベースのアクション、関数ベースの一括アクションを含む、すべての関数実行。
  • searchObjects と aggregateObjects を含む、集計と検索。
  • 複雑な周辺検索と派生プロパティ。
  • オントロジー内のインターフェース。
  • 添付ファイルのアップロードとダウンロードの両方。
  • メディアのアップロードとダウンロードの両方。
  • streamAllPoints と streamValues を含む、時系列ストリーミングエンドポイント。

また、プラットフォーム管理、モデル作成、スケジュールのオーケストレーション、チャットボットとのインタラクションなどに使用する、オントロジー以外のプラットフォーム API は、いずれも Public Application から呼び出せません。

これらの制限が存在する理由

Public Application が公開するすべてのエンドポイントには、アプリケーションのイングレスポリシーを満たす人なら誰でもアクセスできます。このポリシーでは、インターネット全体にアクセスを許可することもできます。サポート対象は、コストに上限があり、データの形式が予測可能な操作に制限されています。これにより、公開されたインターフェースの悪用によって、計算コストが際限なく増大したり、意図しないデータが流出したりすることを防ぎます。

関数を使用するワークフローが対象外となっているのも同じ理由です。悪意のあるユーザーが、エンロールメントの計算リソースに対してコストの高いクエリを作成する可能性があります。Public Application を通じて送信されたデータに対して、ワークフローでより負荷の高い処理が必要な場合は、Foundry 内でその処理を非同期に実行してください。たとえば、関数ベースではないアクションで送信内容を書き込むように設定し、Automate を使用して、制御された頻度で新しいオブジェクトに対応できます。

例外と今後の開発

ワークフローがサポート対象外の操作に依存する場合は、Palantir サポートにお問い合わせください。例外は個別に評価されます。また、どの例外も、有効化する前にエンロールメントの情報セキュリティ責任者によるユースケースの承認が必要です。プラットフォームで次の機能がリリースされるにつれて、サポート対象は拡大していきます。

  • 悪用を早期に検出するための、アプリケーションごとの計算リソースの観測可能性。
  • 現在のアプリケーションごとの制限を超える、より強力なレート制限の制御機能。

ロードマップは意図的に慎重なものとなっています。Public Application は、Foundry アカウントなしでエンロールメントのデータと計算リソースにアクセスできる初めての場所となるため、プラットフォームでは、その公開インターフェースの安全性を保持するために必要な保護が整っている場合にのみ、追加機能を有効にします。