From 03c8d0ae229e66bcabe0978ec9c0282270ceec9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=90=E7=B2=92=20Yanli?= Date: Mon, 25 May 2026 22:54:11 +0800 Subject: [PATCH] fix(api): align agent backend plugin config --- api/clients/agent_backend/request_builder.py | 2 +- .../unit_tests/clients/agent_backend/test_request_builder.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/api/clients/agent_backend/request_builder.py b/api/clients/agent_backend/request_builder.py index 392eee641b..95bfebf0bc 100644 --- a/api/clients/agent_backend/request_builder.py +++ b/api/clients/agent_backend/request_builder.py @@ -130,7 +130,6 @@ class AgentBackendRunRequestBuilder: metadata=run_input.metadata, config=DifyPluginLayerConfig( tenant_id=run_input.model.tenant_id, - plugin_id=run_input.model.plugin_id, user_id=run_input.model.user_id, ), ), @@ -140,6 +139,7 @@ class AgentBackendRunRequestBuilder: deps={"plugin": DIFY_PLUGIN_CONTEXT_LAYER_ID}, metadata=run_input.metadata, config=DifyPluginLLMLayerConfig( + plugin_id=run_input.model.plugin_id, model_provider=run_input.model.model_provider, model=run_input.model.model, credentials=run_input.model.credentials, diff --git a/api/tests/unit_tests/clients/agent_backend/test_request_builder.py b/api/tests/unit_tests/clients/agent_backend/test_request_builder.py index 44c795d70d..358e172b2d 100644 --- a/api/tests/unit_tests/clients/agent_backend/test_request_builder.py +++ b/api/tests/unit_tests/clients/agent_backend/test_request_builder.py @@ -95,7 +95,9 @@ def test_request_builder_sets_model_and_output_layer_contract_ids(): layers = {layer.name: layer for layer in request.composition.layers} assert layers["plugin"].type == DIFY_PLUGIN_LAYER_TYPE_ID + assert not hasattr(layers["plugin"].config, "plugin_id") assert layers[DIFY_AGENT_MODEL_LAYER_ID].type == DIFY_PLUGIN_LLM_LAYER_TYPE_ID + assert layers[DIFY_AGENT_MODEL_LAYER_ID].config.plugin_id == "langgenius/openai" assert layers[DIFY_AGENT_MODEL_LAYER_ID].deps == {"plugin": "plugin"} assert layers[DIFY_AGENT_OUTPUT_LAYER_ID].type == DIFY_OUTPUT_LAYER_TYPE_ID