プロダクトに関するFAQFunctions

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

Functions

Foundry で関数内に多対多リンクを作成および実装する方法は?

オントロジーマネージャーでリンクタイプを多対多に設定した後、新しいオブジェクトと関連付けるリンクオブジェクトタイプのすべてのインスタンスを追加するためにリンクプロパティタイプの .add() メソッドを使用できます。

タイムスタンプ: 2024年3月18日

パイプラインからAPIとOAuthトークンを使用して関数を利用したアクションをトリガーする際に、オブジェクトセットの 'searchAround' タイプIDが解決できないのはなぜですか?

サードパーティアプリケーショントークンには、'searchArounds' に使用されるすべてのオブジェクトタイプと元データセットへのアクセス権が必要です。さらに、'searchAround' オブジェクトタイプのプロジェクトもアプリケーションスコープに追加する必要があります。

タイムスタンプ: 2024年3月11日

関数内で Timestamp.now() は常にUTCですか?他の(ローカル)タイムゾーンにすることはできますか?

常にUTCです。

タイムスタンプ: 2024年2月29日

特定の関数がどこで使用されているかを確認して、安全に削除できるようにする方法はありますか?

プラットフォーム内で関数がどこでも使用されていないことを確認する単一の方法はありません。利用可能な最良のオプションは、オントロジーマネージャーで使用履歴を確認することです。ただし、長期間にわたって関数を実行していない依存関係や、まったく実行していない依存関係は、使用履歴を確認しても明らかにならない場合があります。

タイムスタンプ: 2024年4月10日

タイムアウトを引き起こさずに大量の Promises を並行して処理する方法は?

タイムアウトを引き起こさずに大量の Promises を並行して処理するには、次のことを行うべきです:

  1. 並行リンクロードのために非同期リンクトラバーサルAPI (getAsync() および allAsync()) を使用する。
  2. 関数を実行した後、Performance タブを使用してパフォーマンスの問題を分析および特定する。
  3. 不要なネストループを避ける。

さらに、関数実行に対する強制制限 と、リンクロードを除いて下流サービスへの負荷を制限するために最大10個の同時フェッチがあることを考慮してください。リンクロードは内部でバッチ処理されます。

タイムスタンプ: 2024年4月25日

同じ関数内でオブジェクトを作成し、その rid にアクセスすることは可能ですか?

rid は、元データセットのインデックス作成やアクションの一部としてオブジェクトが作成されるときに割り当てられますが、オブジェクトが作成された関数内ではすぐに割り当てられません。オブジェクトやリンクの変更、rid の割り当ては、関数の実行が終了した後に伝播されます。

タイムスタンプ: 2024年4月16日

パラメーターとして渡さずに関数内で実行ユーザーのIDにアクセスする方法はありますか?

いいえ、パラメーターとして渡さずに関数内で実行ユーザーのIDを取得する方法はありません。

タイムスタンプ: 2024年4月16日

オントロジーブランチで作成されたオブジェクトに関数を書くことはできますか?

現在、マスターブランチのオブジェクトにのみ関数を書くことができます。

タイムスタンプ: 2024年4月16日

オントロジーマネージャーから関数を削除することは可能ですか?

関数の可視性を管理するために次のオプションが利用できます:

  • 関数を非表示/表示する: 関数の利用者は破壊されません
  • 関数のすべてのバージョンを完全に削除する: どのバージョンの利用者も破壊されます。

関数を非表示にするか削除するには、関数のソースを含むコードリポジトリで次の手順を実行します:

    1. コードリポジトリを開く。
    1. 下部の Functions タブに移動する。
    1. 完全に削除するか非表示にしたい関数を選択する。
    1. 右上にある設定を開き、Hide function または Delete function オプションを選択する。

タイムスタンプ: 2024年7月10日

オントロジー関数でLLMクエリからのストリーミングレスポンスをサポートしていますか?

いいえ、現在、オントロジー関数でLLMクエリからのストリーミングレスポンスはサポートされていませんが、この機能は積極的に開発中です。

タイムスタンプ: 2024年6月17日