Files
dify-docs/versions/3-2-x/ja/user-guide/workflow/debug-and-preview/variable-inspect 2.mdx
Chenhe Gu f9c1a5f424 revert last 5 commits that may have caused landing page load error (#576)
* Revert last 5 commits

* revert last 5 commits
2025-12-02 13:42:20 +08:00

70 lines
4.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 変数インスペクター
---
**変数インスペクター**は、ワークフローエディターの下部に配置されているパネルです。このパネルは、実行後の各ノードの入力データと出力データをキャッチし、開発者がワークフロー全体のデータフローにおける問題を素早く特定し、検証するのに役立ちます。
## なぜ重要か
[変数](/versions/3-0-x/ja-jp/user-guide/workflow/variables)はード間の主要な接続点として機能し、動的なフロー制御を可能にします。ワークフローアプリケーションでは、変数はユーザーからの入力だけでなく、各ードからの出力LLMの応答、ツールの結果、会話のコンテキスト、環境パラメータなどを保存します。
変数インスペクターは、実行後に各ノードの入力パラメータと出力結果を自動的にキャッシュします。以下の主な機能を提供しています:
- **リアルタイムの変数監視**:ノードが実行された直後にワークフローの入出力を含むすべての変数を捕捉して表示します。
- **キャッシュされた変数の編集**:上流のノードを再実行せずに、ほとんどのタイプの変数を手動で変更することができます — 異なるシナリオをテストするのに最適です。
- **異常データの追跡**:各変数の実際の値とタイプを表示し、フォーマットの問題や欠落フィールド、型の不一致を特定しやすくします。
- **グローバル状態管理**システム変数、環境変数、カスタム定義されたード変数を含むすべての変数を1つのパネルに表示します。
変数インスペクターを使用することで、任意のノードから最新の出力変数を簡単に確認・編集でき、変更が下流のノードにどのように影響するかを確認できます。
## 使用方法
変数インスペクターはキャンバスの下部に位置し、ワークフローが実行されるとリアルタイムで更新されます。
ノードが実行されると、その出力変数がパネルに表示され、迅速に検査または編集が可能です。
![](https://assets-docs.dify.ai/2025/06/38f26d7339f64abfdfb6955b1c34f4ae.png)
以下は、"外部データベースクエリ"アプリケーションにおける変数インスペクターの使用例です。このワークフローでは、LLMードが自然言語入力を受け取り、それをSQLに変換し、リモートデータベースにクエリを送信してデータを取得します。
> [こちら](https://assets-docs.dify.ai/2025/06/ac4da5ed5506f8a34aae7f0b88323f37.yml)をクリックしてDSLワークフローファイルをダウンロードできます。
### 表示
ノードが実行されると、その出力変数は自動的に変数インスペクターに表示されます。変数をクリックすると、詳細な内容を確認できます。
![](https://assets-docs.dify.ai/2025/06/94a4741c25204db5fd1281ec475093d9.png)
### 編集
変数の値をクリックして編集します。更新された値は、次回の実行時に下流のノードで使用されます。
<Info>
ここで変数の値を編集しても、ノードの「最終実行」記録内のキャッシュデータには影響しません。
</Info>
**例:**
<Steps>
<Step title="デフォルト結果">
ユーザーが「すべてのユーザーデータを表示」と入力すると、LLMードが`SELECT * FROM users;`を生成します。データベースはすべてのデータを正しく返します。
<img src="https://assets-docs.dify.ai/2025/06/dcf4b0048bf1ed802369ab10731a4848.png" />
</Step>
<Step title="変数編集後">
ユーザーが変数インスペクターでSQLを手動で`SELECT username FROM users;`に変更し、データベースノードのみを再実行します。システムはユーザー名のリストを返します。
これにより、ワークフロー全体を再起動することなく、下流のデータベースノードだけを再実行して新しいデータをテストすることができます。
<img src="https://assets-docs.dify.ai/2025/06/fb8c49fc0c8c63866f1a9379e8752d9e.png" />
</Step>
</Steps>
### 元に戻す
変数編集フィールドの右上にある元に戻すアイコンをクリックすると、変数を元の値に復元できます。
![](https://assets-docs.dify.ai/2025/06/b713290543a0feb95ecab65336e97483.png)
### すべての変数をリセット
左上の**すべてリセット**をクリックすると、キャッシュされたすべての変数を一度にクリアできます。