2feaede14e
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
387 lines
11 KiB
YAML
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: []
|