- はじめに
- 開発
- ドキュメントを要約
- 抽出
- デプロイして実行する
- 例
- 参照
ドキュメントを要約
Configure the Summarize document node, read its result and citations, and handle its errors.
[要約] ノードはドキュメントを読み取り、記述したタスクに対して根拠に基づいた回答を返し、引用元も返します。プロセス内のステップで、型指定されたフィールドの固定セットではなく、長いドキュメント全体で合成された回答が必要な場合に使用します。
動作のしくみ
ノードは、ドキュメントと合成タスクを基になる合成モデルに送信します。合成モデルはコンテンツを読み取って、依存した文章への引用を含む結果を返します。ノードは、1 回の呼び出しで最大 1,000 ページを処理します。
Summarize エージェント ツールとは異なり、Summarize ノードはワークフローのステップとして決定論的に実行されます。ワークフローは常に、アクティビティを配置したポイントで実行され、エージェントはいつ呼び出すかを決定することはありません。
構成
[要約] ノードをキャンバスに追加した後、[プロパティ] パネルでノードを設定します。
| フィールド | Required | 既定 (Default) | 説明 |
|---|---|---|---|
| 添付ファイル | はい | なし | 要約するファイルまたはドキュメントです。ワークフローの早い段階で生成されたファイル (トリガーのファイル入力 $vars.manualTrigger1.output.documentなど) にバインドします。 |
| プロンプト | はい | なし | 要約では何に焦点を当てるべきか、またどのように提示するかなど Summarize this document in five bullet points for a support agent. |
| ファイル拡張子 | いいえ | pdf | ソース ファイルの形式。サポートされている値は pdf と txtです。 |
| 引用モード | いいえ | 有効 | 結果にソースへのインライン引用が含まれるかどうか。このフィールドは、[ ファイル拡張子 ] が pdfに設定されている場合にのみ表示されます。 |
出力
Summarize ノードは $vars.<nodeName>.outputで結果を返します。
| 変数 | 説明 |
|---|---|
output | 引用モードが有効化されている場合は引用を含む、文字列として合成された結果です。 |
error | ノードに障害が発生した場合のエラーの詳細。には、 code、 message、 detail、 category、 statusが含まれています。ノードのエラー ハンドルが接続されている場合に使用できます。 |
結果を読み取る
結果は、 $vars.<nodeName>.outputプレーンな文字列になります。
$vars.summarize1.output
// "The contract requires a 30-day notice period for termination (§ 12.1)..."
$vars.summarize1.output
// "The contract requires a 30-day notice period for termination (§ 12.1)..."
文字列には、引用モードの設定に応じて、ソース ドキュメントのページを参照するインライン引用マーカーを含めることができます。
エラー処理
[要約] ノードはエラー ハンドルをサポートします。合成に失敗し、エラー ハンドルが接続されている場合、実行はエラー パスで続行され、エラー オブジェクトは $vars.<nodeName>.errorにあります。「エラー処理」 では、エラーの形態とそれに対するルーティング方法について説明します。
備考
- [Summarize] ノードと [Summarize (エージェント)] ツール は、同じ基礎となる合成機能を使用します。ステップが決定論的である場合は、ノードを選択します。エージェント ツールは、自律型エージェントがいつ呼び出すかを決定する必要がある場合に選択します。
- 構造化された型指定されたフィールドをドキュメントからプルするには、代わりに [抽出 ] ノードを使用します。