DSL exports of the apps, import instructions in README
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,380 @@
|
||||
app:
|
||||
description: ''
|
||||
icon: 🤖
|
||||
icon_background: '#FFEAD5'
|
||||
icon_type: emoji
|
||||
mode: workflow
|
||||
name: Transcription tool
|
||||
use_icon_as_answer_icon: false
|
||||
dependencies:
|
||||
- current_identifier: null
|
||||
type: marketplace
|
||||
value:
|
||||
marketplace_plugin_unique_identifier: langgenius/openai:1.0.5@51583313a5988d5dca405063831ffeeacdc1f2e95f32a8c10b4c281ceef39ebb
|
||||
version: null
|
||||
kind: app
|
||||
version: 0.7.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:
|
||||
attachment_image_file_size_limit: 2
|
||||
audio_file_size_limit: 50
|
||||
batch_count_limit: 5
|
||||
file_size_limit: 15
|
||||
file_upload_limit: 50
|
||||
image_file_batch_limit: 10
|
||||
image_file_size_limit: 10
|
||||
knowledge_file_size_limit: 50
|
||||
single_chunk_attachment_limit: 10
|
||||
skill_file_size_limit: 50
|
||||
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: 1789973195460--1789973681972-target
|
||||
source: '1789973195460'
|
||||
sourceHandle: ''
|
||||
target: '1789973681972'
|
||||
targetHandle: target
|
||||
type: custom
|
||||
zIndex: 0
|
||||
- data:
|
||||
isInIteration: false
|
||||
isInLoop: false
|
||||
sourceType: tool
|
||||
targetType: llm
|
||||
id: 1789973681972--1789973772088-target
|
||||
source: '1789973681972'
|
||||
sourceHandle: ''
|
||||
target: '1789973772088'
|
||||
targetHandle: target
|
||||
type: custom
|
||||
zIndex: 0
|
||||
- data:
|
||||
isInIteration: false
|
||||
isInLoop: false
|
||||
sourceType: llm
|
||||
targetType: end
|
||||
id: 1789973772088--1789973899206-target
|
||||
source: '1789973772088'
|
||||
sourceHandle: ''
|
||||
target: '1789973899206'
|
||||
targetHandle: target
|
||||
type: custom
|
||||
zIndex: 0
|
||||
nodes:
|
||||
- data:
|
||||
selected: false
|
||||
title: User Input
|
||||
type: start
|
||||
variables:
|
||||
- allowed_file_extensions: []
|
||||
allowed_file_types:
|
||||
- audio
|
||||
allowed_file_upload_methods:
|
||||
- local_file
|
||||
default: ''
|
||||
hide: false
|
||||
hint: ''
|
||||
label: Recording of the meeting (mp3, m4a or wav)
|
||||
options: []
|
||||
placeholder: ''
|
||||
required: true
|
||||
type: file
|
||||
variable: recording
|
||||
height: 108
|
||||
id: '1789973195460'
|
||||
position:
|
||||
x: 80
|
||||
y: 282
|
||||
positionAbsolute:
|
||||
x: 80
|
||||
y: 282
|
||||
selected: false
|
||||
sourcePosition: right
|
||||
targetPosition: left
|
||||
type: custom
|
||||
width: 242
|
||||
zIndex: 0
|
||||
- data:
|
||||
is_team_authorization: true
|
||||
paramSchemas:
|
||||
- auto_generate: null
|
||||
default: null
|
||||
form: llm
|
||||
human_description:
|
||||
en_US: The audio file to be converted.
|
||||
ja_JP: The audio file to be converted.
|
||||
pt_BR: The audio file to be converted.
|
||||
zh_Hans: 要转换的音频文件。
|
||||
input_schema: null
|
||||
label:
|
||||
en_US: Audio File
|
||||
ja_JP: Audio File
|
||||
pt_BR: Audio File
|
||||
zh_Hans: 音频文件
|
||||
llm_description: The audio file to be converted.
|
||||
max: null
|
||||
min: null
|
||||
multiple: false
|
||||
name: audio_file
|
||||
options: []
|
||||
placeholder: null
|
||||
precision: null
|
||||
required: true
|
||||
scope: null
|
||||
template: null
|
||||
type: file
|
||||
- auto_generate: null
|
||||
default: null
|
||||
form: form
|
||||
human_description:
|
||||
en_US: All available ASR models. You can config model in the Model Provider
|
||||
of Settings.
|
||||
ja_JP: All available ASR models. You can config model in the Model Provider
|
||||
of Settings.
|
||||
pt_BR: All available ASR models. You can config model in the Model Provider
|
||||
of Settings.
|
||||
zh_Hans: 所有可用的 ASR 模型。你可以在设置中的模型供应商里配置。
|
||||
input_schema: null
|
||||
label:
|
||||
en_US: Model
|
||||
ja_JP: Model
|
||||
pt_BR: Model
|
||||
zh_Hans: Model
|
||||
llm_description: null
|
||||
max: null
|
||||
min: null
|
||||
multiple: false
|
||||
name: model
|
||||
options:
|
||||
- icon: null
|
||||
label:
|
||||
en_US: gpt-4o-mini-transcribe-2025-12-15(langgenius/openai/openai)
|
||||
ja_JP: gpt-4o-mini-transcribe-2025-12-15(langgenius/openai/openai)
|
||||
pt_BR: gpt-4o-mini-transcribe-2025-12-15(langgenius/openai/openai)
|
||||
zh_Hans: gpt-4o-mini-transcribe-2025-12-15(langgenius/openai/openai)
|
||||
value: langgenius/openai/openai#gpt-4o-mini-transcribe-2025-12-15
|
||||
- icon: null
|
||||
label:
|
||||
en_US: gpt-4o-mini-transcribe(langgenius/openai/openai)
|
||||
ja_JP: gpt-4o-mini-transcribe(langgenius/openai/openai)
|
||||
pt_BR: gpt-4o-mini-transcribe(langgenius/openai/openai)
|
||||
zh_Hans: gpt-4o-mini-transcribe(langgenius/openai/openai)
|
||||
value: langgenius/openai/openai#gpt-4o-mini-transcribe
|
||||
- icon: null
|
||||
label:
|
||||
en_US: gpt-4o-transcribe-diarize(langgenius/openai/openai)
|
||||
ja_JP: gpt-4o-transcribe-diarize(langgenius/openai/openai)
|
||||
pt_BR: gpt-4o-transcribe-diarize(langgenius/openai/openai)
|
||||
zh_Hans: gpt-4o-transcribe-diarize(langgenius/openai/openai)
|
||||
value: langgenius/openai/openai#gpt-4o-transcribe-diarize
|
||||
- icon: null
|
||||
label:
|
||||
en_US: gpt-4o-transcribe(langgenius/openai/openai)
|
||||
ja_JP: gpt-4o-transcribe(langgenius/openai/openai)
|
||||
pt_BR: gpt-4o-transcribe(langgenius/openai/openai)
|
||||
zh_Hans: gpt-4o-transcribe(langgenius/openai/openai)
|
||||
value: langgenius/openai/openai#gpt-4o-transcribe
|
||||
- icon: null
|
||||
label:
|
||||
en_US: whisper-1(langgenius/openai/openai)
|
||||
ja_JP: whisper-1(langgenius/openai/openai)
|
||||
pt_BR: whisper-1(langgenius/openai/openai)
|
||||
zh_Hans: whisper-1(langgenius/openai/openai)
|
||||
value: langgenius/openai/openai#whisper-1
|
||||
placeholder: null
|
||||
precision: null
|
||||
required: true
|
||||
scope: null
|
||||
template: null
|
||||
type: select
|
||||
params:
|
||||
audio_file: ''
|
||||
model: ''
|
||||
plugin_id: null
|
||||
plugin_unique_identifier: ''
|
||||
provider_icon: https://cloud.dify.ai/console/api/workspaces/current/tool-provider/builtin/audio/icon
|
||||
provider_id: audio
|
||||
provider_name: audio
|
||||
provider_show_name: Audio
|
||||
provider_type: builtin
|
||||
selected: false
|
||||
title: Speech To Text
|
||||
tool_configurations:
|
||||
model:
|
||||
type: constant
|
||||
value: langgenius/openai/openai#gpt-4o-transcribe-diarize
|
||||
tool_description: Convert audio file to text.
|
||||
tool_label: Speech To Text
|
||||
tool_name: asr
|
||||
tool_node_version: '2'
|
||||
tool_parameters:
|
||||
audio_file:
|
||||
type: variable
|
||||
value:
|
||||
- '1789973195460'
|
||||
- recording
|
||||
type: tool
|
||||
height: 87
|
||||
id: '1789973681972'
|
||||
position:
|
||||
x: 382
|
||||
y: 282
|
||||
positionAbsolute:
|
||||
x: 382
|
||||
y: 282
|
||||
selected: false
|
||||
sourcePosition: right
|
||||
targetPosition: left
|
||||
type: custom
|
||||
width: 242
|
||||
- data:
|
||||
context:
|
||||
enabled: false
|
||||
variable_selector: []
|
||||
model:
|
||||
completion_params: {}
|
||||
mode: chat
|
||||
name: gpt-5-mini
|
||||
provider: langgenius/openai/openai
|
||||
prompt_template:
|
||||
- id: fc3c9e64-5361-4d05-9d64-1704260d1ee7
|
||||
role: system
|
||||
text: 'Start your answer with the line # MINUTES followed by an empty line.
|
||||
|
||||
|
||||
You write the minutes of a meeting at a school, based on the transcript
|
||||
below. The transcript comes from automatic speech recognition and may
|
||||
contain errors in names and numbers; write down what is most likely and
|
||||
put a question mark in brackets after anything you are not sure of.
|
||||
|
||||
|
||||
Write in English, businesslike and brief. Use exactly this structure with
|
||||
these headings:
|
||||
|
||||
|
||||
## Meeting
|
||||
|
||||
One line: which meeting, date, those present (if the transcript shows
|
||||
it).
|
||||
|
||||
|
||||
## Summary
|
||||
|
||||
At most five sentences about what was discussed.
|
||||
|
||||
|
||||
## Decisions
|
||||
|
||||
Numbered list. Only what was really decided, no intentions.
|
||||
|
||||
|
||||
## Action points
|
||||
|
||||
Table with columns: What, Who, When. If no date is given, write "not mentioned".
|
||||
|
||||
|
||||
## Deferred
|
||||
|
||||
Items deliberately moved to a later meeting, with the reason.
|
||||
|
||||
|
||||
Leave out side tracks and informal remarks. Invent nothing that is not
|
||||
in the transcript.
|
||||
|
||||
|
||||
Transcript: {{#1789973681972.text#}}'
|
||||
selected: false
|
||||
title: Minutes
|
||||
type: llm
|
||||
vision:
|
||||
enabled: false
|
||||
height: 87
|
||||
id: '1789973772088'
|
||||
position:
|
||||
x: 684
|
||||
y: 282
|
||||
positionAbsolute:
|
||||
x: 684
|
||||
y: 282
|
||||
selected: false
|
||||
sourcePosition: right
|
||||
targetPosition: left
|
||||
type: custom
|
||||
width: 242
|
||||
- data:
|
||||
outputs:
|
||||
- value_selector:
|
||||
- '1789973772088'
|
||||
- text
|
||||
value_type: string
|
||||
variable: minutes
|
||||
- value_selector:
|
||||
- '1789973681972'
|
||||
- text
|
||||
value_type: string
|
||||
variable: transcript
|
||||
selected: false
|
||||
title: Output
|
||||
type: end
|
||||
height: 114
|
||||
id: '1789973899206'
|
||||
position:
|
||||
x: 986
|
||||
y: 282
|
||||
positionAbsolute:
|
||||
x: 986
|
||||
y: 282
|
||||
selected: false
|
||||
sourcePosition: right
|
||||
targetPosition: left
|
||||
type: custom
|
||||
width: 242
|
||||
viewport:
|
||||
x: -21.72663921444405
|
||||
y: 9.100411783338643
|
||||
zoom: 0.9613557174532783
|
||||
rag_pipeline_variables: []
|
||||
Reference in New Issue
Block a user