注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
外部関数を使用すると、関数から Webhook を呼び出し、それを使用して外部システムと対話することができます。これらのシステムは、 Workshop、Actions、そして Functions を使用して構築されたアプリケーションから呼び出すことができます。
関数でWebhookを使用するには、まず、Webhook機能をサポートする Data Connection source を設定する必要があります。通常、これは REST API source になります。Webhookが設定されたソースを持っている場合、そのソースを Functions repository にインポートし、Webhookやその他のロジックを呼び出す関数を作成することができます。
外部関数は、以下のような様々なユースケースに適用することができます:
現在、TypeScriptコードから任意のAPI呼び出しを行うためには、まずそのリクエストをData ConnectionでWebhookとして定義する必要があります。
@OntologyEditFunction()
デコレーターで注釈付けされます。@Query()
デコレーターで注釈付けされます。以下のセットアップガイドでは、無料の公開辞書API ↗ を呼び出すWebhookを作成する過程を説明します。すでにWebhookが設定された既存のソースがある場合は、関数からWebhookを呼び出すための external sources in functions に進んでください。
ここで説明されている辞書APIはPalantirとは関連しておらず、いつでも変更される可能性があります。このチュートリアルは、本APIを本番ユースケースで使用することを推奨、推薦、または提案するものではありません。
Functionsから外部システムに接続するためには、必要な外部APIに接続できるREST APIソースが必要です。以下の手順に従って新たなREST APIソースを設定します。
Overview ページを確認した後、右下の Continue を選択します。次に、接続ランタイムを選択するよう求められます:直接接続、エージェントを介した接続、またはエージェントプロキシを介した接続。インターネット上で到達可能なものと対話する際には、直接接続が推奨されます。ここでは、私たちの無料の辞書APIに接続するためにそれを使用します。
ソースの名前を選び、それを保存するプロジェクトを選択します。
APIソースの接続情報を Domains セクションに記入します。以下に、私たちの無料の辞書APIの例での設定を示します:
次に、前のステップで設定したREST APIソースにWebhookを設定する必要があります。その前に、関数からWebhookを呼び出すためには、Webhookを設定し、それにAPI名を割り当てる必要があります。Data Connectionソースには、複数のWebhookが関連付けられている場合があります。ソースのAPI名は名前空間内で一意であるべきであり、WebhookのAPI名はソース内で一意であるべきです。
以下の手順に従って、単語の定義をフェッチするために辞書APIにリクエストを行うWebhookを設定します。
wordToDefine
を使用します。私たちは例では、APIはGETリクエストで、データを変更しません。したがって、Read API
のデフォルト設定をそのままにします。これにより、Webhookは両方のタイプの関数、@Query()
と @OntologyEditFunction()
の両方で使用できます。Write API
とマークされたWebhookは、@OntologyEditFunction()
でのみ使用できます。
Webhookが保存されると、プラットフォーム全体で使用できます。
Webhookの設定オプションと使用法についてもっと学ぶ。.
このソースを関数で使用するためには、 external sources in functions のガイドに進んでください。