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

関数

関数を使うと、コード作成者は、意思決定プロセスを支援するダッシュボードやアプリケーションなどの業務コンテキストで、高速に実行できるロジックを記述できます。このロジックは、サーバー側の分離された環境で実行されます。

特に、関数ではオントロジーに基づくロジックの開発が標準でサポートされています。これには、さまざまなオブジェクトタイプのプロパティの読み取り、リンクのたどり、柔軟なオントロジーの編集のサポートが含まれます。

関数の一般的なユースケースには、次のようなものがあります。

  • Workshop で使用するオブジェクトセットや変数値を返す。
  • Workshop の関数ベースの列を使用して、変換した値をテーブルの派生列に表示する。
  • オブジェクトタイプの値を集計し、Workshop のチャートとして表示する。
  • 関数ベースのアクションを通じて、多数のオブジェクトを更新する複雑なオントロジーの編集を表現する。
  • Slate でバックエンドのロジックを実行し、フロントエンドに表示する情報を返す。
  • Quiver に表示するカスタムメトリクスや集計を計算する。
  • 外部関数を通じて外部システムにクエリを実行し、オントロジー内のオブジェクトの情報を拡充する。
  • 特に言語モデルを使用する場合に、結果をインクリメンタルにストリーミングして、リアルタイムのエクスペリエンスを提供する。
  • Pipeline Builder で Python 関数をサイドカーコンテナとして使用する。

関数でサポートされている言語は、TypeScript ↗ と Python ↗ です。

言語ごとの機能サポートや、言語または言語バージョンの選択について詳しくは、言語の機能サポート仕様を参照してください。

Foundry で関数を使いはじめるには、次のチュートリアルをお勧めします。