Files
dify-handleidingen/05-transcriptietool/transcriptietool.dify.yml
T
2026-09-21 09:24:26 +02:00

387 lines
11 KiB
YAML

app:
description: ''
icon: 🤖
icon_background: '#FFEAD5'
icon_type: emoji
mode: workflow
name: Transcriptietool
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: 1789905909545--1789907829506-target
source: '1789905909545'
sourceHandle: source
target: '1789907829506'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: tool
targetType: llm
id: 1789907829506--1789907910221-target
source: '1789907829506'
sourceHandle: source
target: '1789907910221'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: llm
targetType: end
id: 1789907910221--1789908001102-target
source: '1789907910221'
sourceHandle: source
target: '1789908001102'
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: Opname van het overleg (mp3, m4a of wav)
options: []
placeholder: ''
required: true
type: file
variable: opname
height: 108
id: '1789905909545'
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:
- '1789905909545'
- opname
type: tool
height: 87
id: '1789907829506'
position:
x: 382
y: 282
positionAbsolute:
x: 382
y: 282
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 242
zIndex: 0
- data:
context:
enabled: false
variable_selector: []
model:
completion_params: {}
mode: chat
name: gpt-5-mini
provider: langgenius/openai/openai
prompt_template:
- id: 0f390951-257b-4ed0-9cc8-4db2ff8f9c51
role: system
text: 'Begin je antwoord met de regel # VERSLAG en daarna een lege regel.
Je maakt een verslag van een overleg op een school, op basis van het transcript
hieronder. Het transcript komt van automatische spraakherkenning en kan
fouten bevatten in namen en getallen; schrijf dan op wat het meest waarschijnlijk
is en zet een vraagteken tussen haakjes achter wat je niet zeker weet.
Schrijf in het Nederlands, zakelijk en kort. Gebruik precies deze indeling
met deze kopjes:
## Overleg
Een regel: welk overleg, datum, aanwezigen (als dat uit het transcript
blijkt).
## Samenvatting
Maximaal vijf zinnen over wat er is besproken.
## Besluiten
Genummerde lijst. Alleen wat echt is besloten, geen voornemens.
## Actiepunten
Tabel met kolommen: Wat, Wie, Wanneer. Staat er geen datum, schrijf dan
"niet genoemd".
## Doorgeschoven
Punten die bewust naar een volgend overleg zijn verplaatst, met de reden.
Laat zijpaden en informele opmerkingen weg. Verzin niets wat niet in het
transcript staat.
Transcript:
{{#1789907829506.text#}}'
selected: true
title: Verslag
type: llm
vision:
enabled: false
height: 87
id: '1789907910221'
position:
x: 684
y: 282
positionAbsolute:
x: 684
y: 282
selected: true
sourcePosition: right
targetPosition: left
type: custom
width: 242
zIndex: 0
- data:
outputs:
- value_selector:
- '1789907910221'
- text
value_type: string
variable: verslag
- value_selector:
- '1789907829506'
- text
value_type: string
variable: transcript
selected: false
title: Output
type: end
height: 114
id: '1789908001102'
position:
x: 986
y: 282
positionAbsolute:
x: 986
y: 282
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 242
zIndex: 0
viewport:
x: -187.14285714285688
y: -54.355400696864024
zoom: 1.0452961672473866
rag_pipeline_variables: []