注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
関数をバックアップしたモデルは、ライブデプロイメントにのみデプロイできますが、これはデフォルトではユーザーの環境で有効になっていない場合があります。この機能を有効にするには、Palantir の代表者にお問い合わせください。
関数は、モデリング目的に送信され、モデルとして完全に管理およびデプロイできます。これにより、次の操作が可能になります。
関数がモデリング目的と互換性があるためには、いくつかの要件があります。
@ModelFunction
デコレータが付けられている必要があります。functions.json
ファイルの enableModelFunction
が true
に設定されていることを確認してください。以下は、モデリング目的と互換性のある関数シグネチャの例です。
Copied!1 2 3 4 5 6 7 8 9 10
// "@foundry/functions-api"からInteger, ModelFunction, Stringをインポートします。 import { Integer, ModelFunction, String } from "@foundry/functions-api"; // ModelFunctionデコレータを使用して関数を定義します。 @ModelFunction() // myFunctionは二つのパラメータ(Integer型のinput1とString型のinput2)を受け取り、 // String型のoutput1をプロパティに持つオブジェクトを返します。 public myFunction(input1: Integer, input2: String): { output1: String } { ... }
モデルの作成後、目標にそれを提出することができます。
目標APIを持つ目標に関数を提出する予定の場合、パラメーター名は正確に一致する必要があります。上記の例のスニペットでは、これは input1
と input2
が目標の入力として定義され、output1
が目標の出力として定義されていることを意味します。