ParameterExtractor и QuestionClassifier в Workflow инкапсулируют сложную логику промптов и кода, позволяя решать с помощью LLM задачи, которые трудно реализовать жёстким кодированием. Плагины могут вызывать эти два узла.
Вызов узла Parameter Extractor
Точка входа
Интерфейс
parameters — это список извлекаемых параметров, model соответствует спецификации LLMModelConfig, query — исходный текст для извлечения параметров, а instruction содержит любые дополнительные инструкции, которые могут понадобиться LLM. Структуру NodeResponse смотрите в этом документе.
Пример использования
Чтобы извлечь имя человека из разговора, можно воспользоваться следующим кодом:NodeResponse — это Pydantic-модель, определённая в dify_plugin.entities.workflow_node, с тремя полями-словарями: process_data, inputs и outputs. Извлечённые значения находятся в response.outputs.
Вызов узла Question Classifier
Точка входа
Интерфейс
ClassConfig также экспортируется из dify_plugin.entities.workflow_node. Параметры интерфейса совпадают с параметрами ParameterExtractor. Итоговый результат сохраняется в response.outputs["class_name"].
Редактировать эту страницу | Сообщить о проблеме

