注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry プラットフォーム上でアプリケーションを構築するには、Palantir API を使用してアプリケーションにチャットボットを埋め込めます。
API のオプションを使用して、チャットボットとの複数回にわたるインタラクションを簡単に構築し、次のことができます。
parameter を使用します。このパラメーターは現在、アプリケーションの状態/変数として利用可能です。入力を指定するには、リクエストの parameterInputs フィールドを使用します。カスタム出力を読み取るには、ブロッキングレスポンスの parameterUpdates フィールドを使用します(または、ストリーミング後にセッションのやり取りを読み込みます)。詳細なセッション管理が不要な単純な単発のタスクには、チャットボットを関数として使用することを検討してください。Palantir オントロジー SDK を使用すると、サードパーティアプリケーションからチャットボットに関数としてアクセスできます。
AIP Chatbot を設定して公開したら、Developer Console アプリケーションを作成して設定し、カスタムアプリケーションで AIP Chatbot とやり取りできます。
Developer Console アプリケーションがプラットフォーム API を使用して AIP Chatbot とやり取りできるようにするには、新しい Developer Console アプリケーションを作成するの手順に沿って、プラットフォーム SDK リソースにアクセスできる新しい SDK アプリケーションを作成します。
オントロジー SDK アプリケーションから AIP Chatbot を使用するには、単一のオントロジーのオブジェクトタイプ、アクションタイプ、または関数タイプのみを使用するように AIP Chatbot を設定する必要があります。

Developer Console アプリケーションが AIP Chatbot との会話セッションでメッセージを作成および送信できるようにするには、AIP Chatbots 書き込み権限を有効にする必要があります。

プラットフォーム SDK リソースを通じて AIP Chatbot とやり取りできるように Developer Console アプリケーションを設定した後、AIP Chatbot が使用するオントロジーリソースまたはプラットフォームリソースが変更された場合は、アプリケーションを更新する必要があります。
たとえば、AIP Chatbot に新しいオブジェクトタイプ、アクションタイプ、または関数タイプを追加した場合は、Developer Console でアプリケーションのオントロジー SDK リソースにこれらを追加する必要があります。同様に、ドキュメントコンテキスト取得用の追加のメディアセットなど、プラットフォームリソースを AIP Chatbot に追加した場合は、アプリケーションのプラットフォーム SDK リソースにこれらを追加する必要があります。AIP Chatbot が使用するリソースの種類が変更されても、Developer Console アプリケーションのリソースは自動的には_更新されません_。
新しいアプリケーションのセットアップをはじめるには、TypeScript または Python のドキュメントの例を参照するか、既存のアプリケーションに SDK を追加します。
AIP Chatbot のセッション API では、会話セッションでのやり取りに使用する AIP Chatbot の agentRid を指定する必要があります。
この値を確認するには、AIP Chatbot のプロジェクトを開き、AIP Chatbot を選択して、ファイルの概要のメタデータにある RID のクリップボードにコピーオプションを使用します。

アプリケーションを作成したら、Create Session プラットフォーム API を使用して、AIP Chatbot との新しい会話を作成します。
新しいセッションを作成したら、返されたレスポンス内の sessionRid の値を使用して、Blocking continue session または Streaming continue session プラットフォーム API で AIP Chatbot に新しいメッセージを送信し、レスポンスを取得します。ブロッキング API を使用すると、AIP Chatbot のレスポンスが完全に生成されるまで待機し、レスポンス全体を受信できます。ストリーミング API を使用すると、AIP Chatbot の回答テキストを生成されるたびにストリームとして受信できます。
Get Session API を使用して、セッションの会話メタデータを読み込めます。また、Get Content API を使用して、セッションのやり取りの履歴(アプリケーションから送信されたメッセージと AIP Chatbot からのレスポンス)を読み込めます。
Get Session Trace API を使用して、AIP Chatbot が実行した一連のステップを取得できます。これは、デバッグや Chatbot の推論プロセスの理解に役立ちます。このエンドポイントには sessionTraceId が必要で、次の2つの方法で取得できます。
Blocking continue session または Streaming continue session API へのリクエストで sessionTraceId として使用します。この方法では、「Get Session Trace」 API をポーリングし、Chatbot の回答生成のトレースをリアルタイムで確認できます。Blocking continue session API からのレスポンス内の sessionTraceId フィールドを確認します。Get Content API からのレスポンス内のやり取りの結果にある sessionTraceId フィールドを確認します。対象のアプリケーション言語でこれらの API を使用する方法のコード例については、プラットフォーム API のドキュメントを参照してください。