注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
AIP Chatbot は関数として公開でき、プラットフォーム内の関数を実行できるあらゆる場所で使用できます。たとえば、ビルダーは AIP Chatbot を関数として公開することで、AIP Evals で評価したり、Automate でチャットボットのワークフローを自動化したり、Code Repositories でチャットボットを使用したりできます。チャットボットが公開されるたびに、または保存されるたびに、関数のバージョンが公開されるように設定できます。
関数として公開されたチャットボットは、次の入力を受け取ります。
userInput: チャットボットが応答するユーザー入力の文字列です。
sessionRid (任意): 現在のセッションを識別する文字列で、次の形式を使用します。
ri.aip-agents..session.{uuid}
sessionRid の入力を空にします。空の文字列を指定せず、この入力自体を省略してください。アプリケーションの状態に使用されるすべてのアプリケーション変数は、任意の入力として追加されます。これらの変数を使用して、アプリケーションの状態のデフォルト値を上書きできます。
関数として公開されたチャットボットの出力は、次のとおりです。
markdownResponse: チャットボットが生成した最終的なテキストレスポンスで、Markdown 形式になっています。
sessionRid: 現在のセッションを識別する文字列で、次の形式を使用します。
ri.aip-agents..session.{uuid}
アプリケーションの状態に使用されるすべてのアプリケーション変数は、任意の出力として追加されます。
公開後、チャットボットと関数が公開されたことを知らせるトースト通知が表示されます。この通知には、公開された関数を Ontology Manager で表示するためのリンクが含まれます。設定を公開を開き、公開された関数の下で関数を選択して表示することもできます。
関数の公開を無効にするには、設定を公開を開き、Agent の関数を公開オプションをオフにします。このオプションを無効にすると、再度有効にするまで、今後公開されるチャットボットのバージョンは関数として登録されません。このオプションはいつでも再度有効にできます。再度有効にした後に関数を公開するには、チャットボットを公開します。
チャットボットを関数として公開すると、AIP Evals の評価スイートで評価できます。AIP Chatbot から評価スイートを作成するには、チャットボットが関数として公開されていることを確認してから、左側のツールバーにある評価タブを開きます。ここで評価スイートを作成するを選択すると、スイートの名前を入力し、チャットボットと同じプロジェクトを選択するためのダイアログが表示されます。

評価スイートは、チャットボットと同じプロジェクト内に配置する必要があります。作成後に評価スイートを AIP Evals で開くには、作成したスイートの右側にある矢印アイコンを選択します。

AIP Evals でテストケースを設定する際は、次の点に注意してください。
sessionRid が null に設定されていることを確認してください。セッション RID を指定すると、チャットボットは既存のセッションを継続しますが、通常、これはテスト時の意図に合いません。
null に設定するか、実際の値を含める必要があります。オブジェクトセット変数を空にすることはできません。
評価スイートの詳細については、AIP Evals のドキュメントを参照してください。