このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
任意のアプリの ログ ページで、アプリが実際にどう使われたかを確認できます。ユーザーが何を送信し、アプリがどう応答し、どんなフィードバックがあったかが記録されます。
チャット型アプリ(チャットボット、Chatflow、Agent)とテキストジェネレーターアプリは会話を、Workflow アプリは実行を記録します。
ログに記録される内容
ログは、Web アプリ、API、ホーム の Webアプリ リストから開いたアプリなど、あらゆるチャネルの実際の利用を記録します。Workflow アプリでは、トリガー が開始した実行も記録されます。
エンドユーザーのフィードバック(高評価/低評価とコメント)は、対象のメッセージとあわせて保存されます。
Chatflow と Workflow アプリのエディタでのテスト(プレビュー と テスト実行)はログに表示されません。それ以外のアプリタイプのテスト会話は記録され、実行したチームメンバーのアカウントで表示されます。
ログの閲覧
各行は 1 件の会話または 1 回の実行です。いくつかの列には補足が必要です:
- タイトル:会話の最初のメッセージから自動生成されます。
- エンドユーザーまたはアカウント:Web アプリと API の利用はセッション ID、Dify 内での利用はチームメンバーのアカウントを表示します。
- ユーザーレート はエンドユーザーの高評価/低評価を、操作レート はチームメンバーの評価を集計します。どちらも会話全体で集計されます。
- トリガー方法(Workflow アプリ):各実行の起点を表示します:
- ウェブアプリ:公開された Web アプリ、または API 経由の呼び出し
- Webhook:Webhook トリガーへのリクエスト受信
- スケジュール:スケジュールトリガーの実行時刻到来
- インテグレーション:接続済みインテグレーションからのイベント
会話を探すには、メッセージ内の言葉またはエンドユーザーのセッション ID で検索します。ワークフロー実行を探すには、実行の入力・出力で検索するか、実行 ID を貼り付けます。
会話の確認
行をクリックすると、メッセージ全文が表示されます。回答にカーソルを合わせると、次の操作ができます:
- そのメッセージの token 消費と応答時間を確認できます。
- 背後のログを開けます:元のプロンプト、Agent アプリのツール実行過程、Chatflow メッセージのノード単位のトレース。
- 回答を評価して、チームのフィードバックとして記録できます。低評価にはコメントを添えられます。チームの評価は 操作レート 列に集計され、エンドユーザーのフィードバックとは区別されます。
- 注釈を追加して、質問に改善済みの回答を組み合わせられます。注釈の効果は 注釈システム を参照してください。
ログを同僚に共有するには、ブラウザのアドレスバーのリンクをコピーします。
実行の確認
Workflow アプリでは、実行をクリックすると、結果、ステータスと token 合計を含む入出力、ノード単位の実行トレースを確認できます。失敗や遅延がどのノードで起きたかを特定できます。
問題を再現するには、パラメータ付きテスト をクリックします。ワークフローがその実行の入力を使ってエディタで再実行されます。
ログの保持期間
ログには完全なユーザー会話が含まれ、機密情報が含まれる場合があります。アプリが現地のデータプライバシー規制に準拠していることを確認してください。プライバシーポリシーを公開し、必要に応じてユーザーの同意を取得してください。
ログはデフォルトで無期限に保持されます。古いログを定期的にクリーンアップするには:
- ワークフロー実行ログ:
WORKFLOW_LOG_CLEANUP_ENABLED を true に、WORKFLOW_LOG_RETENTION_DAYS を保持する日数に設定します(デフォルト 30)。変数の一覧は ワークフローログクリーンアップ を参照してください。
- 会話メッセージ:
ENABLE_CLEAN_MESSAGES を true に、SANDBOX_EXPIRED_RECORDS_RETENTION_DAYS を保持する日数に設定します(デフォルト 30)。
クリーンアップは毎日のスケジュールタスクとして実行され、変数を設定した時点で削除されるわけではありません。機密データを扱うアプリには、より短い保持期間も検討してください。