Skip to content

Commit 68fd0b7

Browse files
committed
fix: wrong parameter name
1 parent c5c1574 commit 68fd0b7

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

endpoints/chatflow.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ def _invoke(self, r: Request, values: Mapping, settings: Mapping) -> Response:
5252
return Response(json.dumps({"error": "app_id is required"}),
5353
status=400, content_type="application/json")
5454

55-
if settings["explicit_inputs"]:
55+
explicit_inputs = settings.get('explicit_inputs', True)
56+
57+
if explicit_inputs:
5658
inputs = request_data.get("inputs", {})
5759
if not isinstance(inputs, dict):
5860
return Response(json.dumps({"error": "inputs must be an object"}),
@@ -63,12 +65,12 @@ def _invoke(self, r: Request, values: Mapping, settings: Mapping) -> Response:
6365
return Response(json.dumps({"error": "inputs must be an object"}),
6466
status=400, content_type="application/json")
6567

66-
query = inputs.get("query") if settings["explicit_inputs"] else inputs.pop("query")
68+
query = inputs.get("query") if explicit_inputs else inputs.pop("query")
6769
if not query or not isinstance(query, str):
6870
return Response(json.dumps({"error": "query must be a string"}),
6971
status=400, content_type="application/json")
7072

71-
conversation_id = inputs.get("conversation_id") if settings["explicit_inputs"] else inputs.pop("conversation_id")
73+
conversation_id = inputs.get("conversation_id") if explicit_inputs else inputs.pop("conversation_id")
7274
if conversation_id is not None and not isinstance(conversation_id, str):
7375
return Response(json.dumps({"error": "conversation_id must be a string"}),
7476
status=400, content_type="application/json")

endpoints/workflow.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
logger = logging.getLogger(__name__)
99

10-
1110
class WorkflowEndpoint(Endpoint):
1211
"""
1312
The WorkflowEndpoint is used to trigger a Dify workflow via an HTTP request.
@@ -62,7 +61,9 @@ def _invoke(self, r: Request, values: Mapping, settings: Mapping) -> Response:
6261
return Response(json.dumps({"error": "app_id is required"}),
6362
status=400, content_type="application/json")
6463

65-
if settings["explicit_inputs"]:
64+
explicit_inputs = settings.get('explicit_inputs', True)
65+
66+
if explicit_inputs:
6667
inputs = request_data.get("inputs", {})
6768
if not isinstance(inputs, dict):
6869
logger.error(
@@ -83,7 +84,8 @@ def _invoke(self, r: Request, values: Mapping, settings: Mapping) -> Response:
8384
app_id=app_id, inputs=inputs, response_mode="blocking"
8485
)
8586

86-
response = dify_response["data"]["outputs"] if settings["raw_data_only"] else dify_response
87+
response = dify_response["data"]["outputs"] if settings.get(
88+
'raw_data_output', False) else dify_response
8789

8890
logger.debug("Workflow response: %s", response)
8991
return Response(json.dumps(response), status=200, content_type="application/json")

manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 0.4.0
1+
version: 0.4.1
22
type: plugin
33
author: perzeuss
44
name: webhook
@@ -22,7 +22,7 @@ plugins:
2222
endpoints:
2323
- group/webhook.yaml
2424
meta:
25-
version: 0.4.0
25+
version: 0.4.1
2626
arch:
2727
- amd64
2828
- arm64

0 commit comments

Comments
 (0)