プロダクトに関するFAQFunctions

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

関数

Foundry の関数内で多対多のリンクを作成して実装するにはどうすればよいですか?

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

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

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

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

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

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

常に UTC です。

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

関数を安全に削除できるか確認するために、その関数が使用されているすべての場所を確認できますか?

関数がプラットフォーム内のどこでも使用されていないことを確認できる単一の方法はありません。利用可能な最善の方法は、Ontology Manager で使用履歴を確認することです。ただし、長期間その関数を実行していない依存関係や、一度も実行していない依存関係は、使用履歴を確認しても見つからない場合があります。

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

関数でタイムアウトを発生させずに、多数の Promises を並列で処理するにはどうすればよいですか?

タイムアウトを発生させずに多数の Promises を並列で処理するには、次のことを行います。

  1. 非同期のリンクトラバーサル API(getAsync() と allAsync())を使用して、リンクを並列で読み込みます。
  2. 関数の実行後にパフォーマンスタブを使用して、パフォーマンスの問題を分析し、特定します。
  3. 不要な入れ子のループを避けます。

また、関数の実行に適用される制限があることと、下流サービスへの負荷を抑えるため、同時フェッチ数が最大10回に制限されていることを考慮してください。ただし、内部でバッチ処理されるリンクの読み込みは例外です。

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

同じ関数内でオブジェクトを作成し、その rid にアクセスできますか?

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

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

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

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

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

オントロジーブランチで作成されたオブジェクトに対して関数を記述できますか?

現在、関数を記述できるのは master ブランチ上のオブジェクトに対してのみです。

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

Ontology Manager から関数を削除できますか?

関数の表示設定を管理するには、次のオプションを利用できます。

  • 関数を非表示にする/再表示する:関数を利用する側の動作に影響はありません
  • 関数のすべてのバージョンを完全に削除する:どのバージョンを利用していても、利用する側の動作に支障が生じます。

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

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

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

オントロジーの関数では、LLM クエリからのストリーミングレスポンスがサポートされていますか?

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

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

オブジェクトの RID を含む文字列配列を使用して、オブジェクトタイプを絞り込むにはどうすればよいですか?

Objects.search().objectType([rid1, rid2,...]) メソッドを使用して、オブジェクトの RID でオブジェクトタイプを直接絞り込めます。

タイムスタンプ: 2024年12月20日