Dify Docs home page
日本語
Search...
⌘K
Ask AI
Blog
Dify
Dify
Search...
Navigation
エラー処理
エラータイプの概要
ドキュメント
プラグイン開発
APIアクセス
リソース
入門
Difyへようこそ
クラウドサービス
Dify コミュニティ版
Dify Premium
Dify 教育版
APIアクセス
マニュアル
モデルの設定
アプリ・オーケストレーション
ワークフロー
キーコンセプト
変数
ノードの説明
ショートカットキー
オーケストレートノード
ファイルアップロード
エラー処理
エラー処理
事前定義されたエラー処理ロジック
エラータイプの概要
追加機能
プレビューとデバッグ
アプリケーション公開
JSON形式での出力
変更のお知らせ:画像アップロードがファイルアップロードに統合されました
ナレッジベース
アプリ公開
アノテーション
モニタリング
拡張
ツール
コラボレーション
管理
ハンドオン工房
初級編
中級編
コミュニティ
支援を求める
貢献者になる
ドキュメントへの貢献
プラグイン
はじめに
クイックスタート
プラグイン管理方法
スキーマ仕様
ベストプラクティス
プラグインの公開
よくある質問
開発
バックエンド
モデルの統合
移行
もっと読む
活用事例
さらに読む
よくある質問
ポリシー
ライセンス
ユーザ規約
On this page
チャットフロー/ワークフロー
コードノード
LLMノード
HTTPノード
ツールノード
エラー処理
エラータイプの概要
Copy page
本記事では、さまざまなノードで発生可能なトラブルと、それに伴うエラーの種類について解説します。
チャットフロー/ワークフロー
システムエラー
システム関連の問題が原因で発生するエラーです。例えば、サービスが正しく起動していない、ネットワーク接続に問題がある場合などが該当します。
操作エラー
開発者がノードの設定や操作に失敗した際に生じるエラーです。
コードノード
コードノード
を使用することで、PythonやJavaScriptのコードを実行し、データ変換を行うことができます。ここでは、よくある4つのエラーを紹介します:
コードエラー(CodeNodeError)
開発者のコード内で例外が発生した場合にこのエラーが起きます。変数が不足している、計算ロジックが間違っている、文字列として扱うべき配列を誤って変数として扱っている場合などがあります。エラーメッセージや具体的な行番号で問題を特定できます。
サンドボックスのネットワーク問題(System Error)
ネットワークのトラフィック異常や接続問題によって生じるエラーです。サンドボックスサービスが停止している、プロキシがネットワークをブロックしている場合などです。この問題は次の手順で解決可能です: a. ネットワークの品質を確認する b. サンドボックスサービスを再起動する c. プロキシ設定を見直す
ネスト制限エラー(DepthLimitError)
現在のノードは、最大で5層までのネスト構造をサポートしています。これを超えるとエラーが発生します。
出力検証エラー(OutputValidationError)
選択した出力変数の型と実際の出力変数の型が一致しない場合に生じるエラーです。開発者は適切な出力変数の型を選択し直すことで、この問題を回避することができます。
LLMノード
LLMノード
は、チャットフローやワークフローの中核をなすコンポーネントであり、大規模言語モデルを用いて様々なタスクを処理します。
以下は、実行時に遭遇する可能性のある6つの一般的なエラーです:
変数が見つからない(VariableNotFoundError)
システムプロンプトやコンテキストで指定された変数がLLMによって見つけられない場合にこのエラーが発生します。開発者は、補足となる変数を設定することで問題を解決できます。
コンテキスト構造の無効 (InvalidContextStructureError)
LLMノードが不正なデータ構造を受け取った場合に報告されます。コンテキストは文字列データ構造のみをサポートします。
無効な変数タイプ(InvalidVariableTypeError)
システムプロンプトの形式が一般的なテキストやJinja syntaxでない場合にこのエラーが生じます。
モデルが存在しない(ModelNotExistError)
各LLMノードにはモデルの指定が必要です。モデルが選択されていない場合には、このエラーが発生します。
LLMの認証が必要(LLMModeRequiredError)
選択されたモデルにAPIキーが設定されていない場合にこのエラーが報告されます。ドキュメントの指示に従ってモデルを認証してください。
プロンプトが見つからない(NoPromptFoundError)
LLMノードのプロンプトが空の場合、エラーが生じます。
HTTPノード
HTTPノード
は、HTTPリクエストを送信してデータを取得、Webhookを発火、画像を生成、ファイルをダウンロードするなどの操作を可能にし、カスタマイズ可能なリクエストによって外部サービスとのシームレスな統合を実現します。ここでは、このノードで頻繁に発生する5つの一般的なエラーを紹介します:
認証設定エラー(AuthorizationConfigError)
認証情報が設定されていない場合に発生するエラーです。
ファイル取得エラー(FileFetchError)
ファイル変数が取得できない場合に発生するエラーです。
不正なHTTPリクエストメソッド(InvalidHttpMethodError)
リクエストメソッドがGET、HEAD、POST、PUT、PATCH、DELETEのいずれにも該当しない場合にエラーが発生します。
レスポンスサイズ超過(ResponseSizeError)
HTTPレスポンスが10MBの制限を超えると、このエラーが発生します。
HTTPレスポンスコードエラー(HTTPResponseCodeError)
レスポンスコードが200系以外(例:400、404、500など)の場合にエラーが報告されます。例外処理が有効であれば、これらのステータスコードによるエラーが報告されますが、それ以外ではエラーは報告されません。
ツールノード
ランタイムでよく遭遇する3つのエラーは以下のとおりです:
ツール実行エラー(ToolNodeError)
ツール自体の実行に問題があった場合に報告されるエラーです。たとえば、目指すAPIのリクエスト制限に達した場合などがこれに該当します。
ツールパラメータエラー(ToolParameterError)
ツールノードの設定パラメータに問題がある場合、つまりツールノードが要求するパラメータと異なる値が入力された場合にこのエラーが発生します。
ツールファイル処理エラー(ToolFileError)
ツールノードの処理に必要なファイルが見つからない場合にこのエラーが発生します。
このページを編集する
|
問題を報告する
Was this page helpful?
Yes
No
事前定義されたエラー処理ロジック
追加機能
Assistant
Responses are generated using AI and may contain mistakes.