Add diy workflow and completion

This commit is contained in:
Shang Chieh Tseng
2025-05-19 15:53:40 +08:00
parent e5f2fdb693
commit a5c549f2b5
2 changed files with 455 additions and 0 deletions

View File

@@ -0,0 +1,96 @@
app:
description: Elevate your writing with the power of precision and context. Sentence
Refinement is designed to enhance sentences by providing more nuanced, clear,
and impactful versions based on contextual cues. Whether you're looking to improve
clarity, add depth, or refine expression, this tool adapts your input to meet
specific communicative goals.
icon: ✍️
icon_background: '#E0F2FE'
mode: completion
name: SentenceRefinement
use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/ollama:0.0.6@7d66a960a68cafdcdf5589fdf5d01a995533f956853c69c54eddcf797006fa37
kind: app
model_config:
agent_mode:
enabled: false
max_iteration: 5
strategy: function_call
tools: []
annotation_reply:
enabled: false
chat_prompt_config: {}
completion_prompt_config: {}
dataset_configs:
datasets:
datasets: []
reranking_enable: false
retrieval_model: multiple
top_k: 4
dataset_query_variable: ''
external_data_tools: []
file_upload:
allowed_file_extensions:
- .JPG
- .JPEG
- .PNG
- .GIF
- .WEBP
- .SVG
- .MP4
- .MOV
- .MPEG
- .WEBM
allowed_file_types: []
allowed_file_upload_methods:
- remote_url
- local_file
enabled: false
image:
detail: high
enabled: false
number_limits: 3
transfer_methods:
- remote_url
- local_file
number_limits: 3
model:
completion_params:
stop: []
mode: chat
name: gemma3:latest
provider: langgenius/ollama/ollama
more_like_this:
enabled: false
opening_statement: null
pre_prompt: 'Response a enhance version of the following sentences: {{query}}
'
prompt_type: simple
retriever_resource:
enabled: true
sensitive_word_avoidance:
configs: []
enabled: false
type: ''
speech_to_text:
enabled: false
suggested_questions: []
suggested_questions_after_answer:
enabled: false
text_to_speech:
enabled: false
language: ''
voice: ''
user_input_form:
- paragraph:
default: ''
label: Enter Sentences
max_length: 4096
required: true
variable: query
version: 0.3.0

359
dify/Wiki2Test.yml Normal file
View File

@@ -0,0 +1,359 @@
app:
description: Automating Functional Requirement Discovery & Test Case Generation
from Wiki Content
icon: 📄
icon_background: '#FFEAD5'
mode: workflow
name: Wiki2Test
use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/ollama:0.0.6@7d66a960a68cafdcdf5589fdf5d01a995533f956853c69c54eddcf797006fa37
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/confluence:0.0.1@dc070d3c98c38288e19ea8baadbbc94b55aed731d8a3bf045eeb771d475c9d7d
kind: app
version: 0.3.0
workflow:
conversation_variables: []
environment_variables: []
features:
file_upload:
allowed_file_extensions:
- .JPG
- .JPEG
- .PNG
- .GIF
- .WEBP
- .SVG
allowed_file_types:
- image
allowed_file_upload_methods:
- local_file
- remote_url
enabled: false
fileUploadConfig:
audio_file_size_limit: 50
batch_count_limit: 5
file_size_limit: 15
image_file_size_limit: 10
video_file_size_limit: 100
workflow_file_upload_limit: 10
image:
enabled: false
number_limits: 3
transfer_methods:
- local_file
- remote_url
number_limits: 3
opening_statement: ''
retriever_resource:
enabled: true
sensitive_word_avoidance:
enabled: false
speech_to_text:
enabled: false
suggested_questions: []
suggested_questions_after_answer:
enabled: false
text_to_speech:
enabled: false
language: ''
voice: ''
graph:
edges:
- data:
isInIteration: false
isInLoop: false
sourceType: start
targetType: tool
id: 1747367072806-source-1747367084734-target
selected: false
source: '1747367072806'
sourceHandle: source
target: '1747367084734'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: tool
targetType: code
id: 1747367084734-source-1747368724337-target
selected: false
source: '1747367084734'
sourceHandle: source
target: '1747368724337'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: code
targetType: llm
id: 1747368724337-source-1747374431186-target
selected: false
source: '1747368724337'
sourceHandle: source
target: '1747374431186'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: llm
targetType: llm
id: 1747374431186-source-1747376374745-target
selected: false
source: '1747374431186'
sourceHandle: source
target: '1747376374745'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: llm
targetType: end
id: 1747376374745-source-1747367092026-target
selected: false
source: '1747376374745'
sourceHandle: source
target: '1747367092026'
targetHandle: target
type: custom
zIndex: 0
nodes:
- data:
desc: ''
selected: false
title: Start
type: start
variables:
- label: Please enter Jira Wiki page number
max_length: 48
options: []
required: true
type: text-input
variable: jira_wiki_page_number
height: 89
id: '1747367072806'
position:
x: 80
y: 282
positionAbsolute:
x: 80
y: 282
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
desc: ''
is_team_authorization: true
output_schema: null
paramSchemas:
- auto_generate: null
default: null
form: llm
human_description:
en_US: The unique ID of the Confluence page to retrieve.
ja_JP: The unique ID of the Confluence page to retrieve.
pt_BR: The unique ID of the Confluence page to retrieve.
zh_Hans: 要检索的 Confluence 页面的唯一 ID。
label:
en_US: Page ID
ja_JP: Page ID
pt_BR: Page ID
zh_Hans: 页面 ID
llm_description: The unique identifier for the Confluence page you want
to fetch.
max: null
min: null
name: page_id
options: []
placeholder: null
precision: null
required: true
scope: null
template: null
type: string
params:
page_id: ''
provider_id: langgenius/confluence/confluence
provider_name: langgenius/confluence/confluence
provider_type: builtin
selected: false
title: Get the content of a Confluence page
tool_configurations: {}
tool_description: Retrieves details of a specific Confluence page by its ID.
tool_label: Get the content of a Confluence page
tool_name: get_page
tool_parameters:
page_id:
type: mixed
value: '{{#1747367072806.jira_wiki_page_number#}}'
type: tool
height: 53
id: '1747367084734'
position:
x: 177.06168228985211
y: 394.5744448343204
positionAbsolute:
x: 177.06168228985211
y: 394.5744448343204
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
desc: ''
outputs:
- value_selector:
- '1747374431186'
- text
variable: text
- value_selector:
- '1747376374745'
- text
variable: text
selected: false
title: End
type: end
height: 115
id: '1747367092026'
position:
x: 582.2361722392873
y: 823.3506391297468
positionAbsolute:
x: 582.2361722392873
y: 823.3506391297468
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
code: "import html2text\n\ndef html_to_markdown(html_data: str) -> str:\n\
\ \"\"\"Convert HTML string to Markdown format.\"\"\"\n converter\
\ = html2text.HTML2Text()\n converter.ignore_links = False # Set to\
\ True to remove hyperlinks\n markdown = converter.handle(html_data)\n\
\ return markdown\n\n\ndef main(arg1: list) -> dict:\n return {\n\
\ \"jira_wiki_page_body\": html_to_markdown(arg1[0][\"body\"][\"\
storage\"][\"value\"])\n }\n"
code_language: python3
desc: Extract HTML from object
outputs:
jira_wiki_page_body:
children: null
type: string
selected: false
title: Parse raw data
type: code
variables:
- value_selector:
- '1747367084734'
- json
variable: arg1
height: 81
id: '1747368724337'
position:
x: 266.54891974538384
y: 480.660785001742
positionAbsolute:
x: 266.54891974538384
y: 480.660785001742
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
context:
enabled: false
variable_selector: []
desc: ''
model:
completion_params:
num_ctx: 8192
temperature: 0.7
mode: chat
name: llama3.2:latest
provider: langgenius/ollama/ollama
prompt_template:
- id: abdbd772-d2b1-4fe1-ad02-5c29fe356037
role: system
text: Then exact the requirements, functionality, and non-functional specifications
of the system or application.
- id: 163f787b-aa81-42ca-a395-c07e300c826d
role: user
text: '{{#1747368724337.jira_wiki_page_body#}}'
selected: false
title: Functional Requirements
type: llm
variables: []
vision:
enabled: false
height: 89
id: '1747374431186'
position:
x: 365.84496465993107
y: 581.646684044294
positionAbsolute:
x: 365.84496465993107
y: 581.646684044294
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
context:
enabled: false
variable_selector: []
desc: ''
model:
completion_params:
temperature: 0.7
mode: chat
name: llama3.2:latest
provider: langgenius/ollama/ollama
prompt_template:
- id: 0694a2e2-02dd-472f-9f0d-3786012e3765
role: system
text: Create test cases for Functional Requirements.
- id: f6fe059b-5171-4b81-bd5b-6b2fbc43c978
role: user
text: '{{#1747374431186.text#}}'
selected: false
title: Create test cases
type: llm
variables: []
vision:
enabled: false
height: 89
id: '1747376374745'
position:
x: 470.9639179909418
y: 695.8766354202957
positionAbsolute:
x: 470.9639179909418
y: 695.8766354202957
selected: true
sourcePosition: right
targetPosition: left
type: custom
width: 244
viewport:
x: 96.51203811279333
y: -183.95052284303893
zoom: 0.8815912574041381