Files
ollama-k80-lab/dify/Wiki2Test.yml
2025-05-19 15:53:40 +08:00

360 lines
9.7 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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