ParameterExtractor および QuestionClassifier ノードを呼び出せます。これらのノードは複雑なプロンプトとコードロジックをカプセル化しており、LLM を使ってハードコーディングされたルールでは解決が難しいタスクを処理します。
パラメータ抽出ノードの呼び出し
エントリーポイント
インターフェース
parameters: 抽出するパラメータのリストです。model:LLMModelConfig仕様に準拠します。query: パラメータ抽出のソーステキストです。instruction: LLM に必要な追加の指示です。
NodeResponse の構造については、一般仕様の定義 を参照してください。
ユースケース
次の例では、会話から人物の名前を抽出します。NodeResponse は dify_plugin.entities.workflow_node で定義された Pydantic モデルで、process_data、inputs、outputs の 3 つの辞書フィールドを持ちます。抽出された値は response.outputs に格納されます。
質問分類ノードの呼び出し
エントリーポイント
インターフェース
ClassConfig も dify_plugin.entities.workflow_node からエクスポートされます。インターフェースのパラメータは ParameterExtractor と一致しており、最終結果は response.outputs["class_name"] に格納されます。
このページを編集 | 問題を報告