app: description: '' icon: 🤖 icon_background: '#FFEAD5' mode: advanced-chat name: Dify_YouTube記事作成 use_icon_as_answer_icon: false dependencies: - current_identifier: null type: marketplace value: marketplace_plugin_unique_identifier: langgenius/searchapi:0.0.2@9f82297358629df55c7d975e97fb56ebe56bf6db113724de2e48a8bb84b1f662 version: null - current_identifier: null type: marketplace value: marketplace_plugin_unique_identifier: langgenius/gemini:0.5.6@6937ac6c3f88d0ef5021881b00eab58e0722e1b3cc186087b023688679abd074 version: null kind: app version: 0.4.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: 50 image_file_size_limit: 10 video_file_size_limit: 100 workflow_file_upload_limit: 100 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: sourceType: llm targetType: answer id: llm-answer source: llm sourceHandle: source target: answer targetHandle: target type: custom - data: isInIteration: false isInLoop: false sourceType: start targetType: llm id: 1762261923564-source-1762262071544-target source: '1762261923564' sourceHandle: source target: '1762262071544' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: llm targetType: tool id: 1762262071544-source-1762262082093-target source: '1762262071544' sourceHandle: source target: '1762262082093' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: llm id: 1762262082093-source-llm-target source: '1762262082093' sourceHandle: source target: llm targetHandle: target type: custom zIndex: 0 nodes: - data: selected: false title: 開始 type: start variables: [] height: 51 id: '1762261923564' position: x: 102.6989012443147 y: 282 positionAbsolute: x: 102.6989012443147 y: 282 selected: false sourcePosition: right targetPosition: left type: custom width: 241 - data: context: enabled: false variable_selector: [] memory: query_prompt_template: '{{#sys.query#}} {{#sys.files#}}' role_prefix: assistant: '' user: '' window: enabled: false size: 10 model: completion_params: temperature: 0.7 mode: chat name: gemini-2.5-flash provider: langgenius/gemini/google prompt_template: - id: f6360858-f853-423c-a1c4-02a8ec073e0b role: system text: '## 命令 今からYouTubeの字幕データを送付します。 字幕データを参考に記事を執筆してください。 ## 条件 マークダウン形式で出力してください。 必ずH1~H3を設定してください。' - id: 0e77b6d9-d693-4c6c-93db-6c9bcbc43335 role: user text: '{{#1762262082093.text#}}' selected: false title: LLM type: llm vision: enabled: false height: 87 id: llm position: x: 935 y: 282 positionAbsolute: x: 935 y: 282 selected: false sourcePosition: right targetPosition: left type: custom width: 241 - data: answer: '{{#llm.text#}}' selected: false title: 回答 type: answer variables: [] height: 101 id: answer position: x: 1214 y: 282 positionAbsolute: x: 1214 y: 282 selected: false sourcePosition: right targetPosition: left type: custom width: 241 - data: context: enabled: false variable_selector: [] model: completion_params: temperature: 0.7 mode: chat name: gemini-2.5-flash provider: langgenius/gemini/google prompt_template: - id: 226a7888-10d3-45a5-ad88-81f38482c212 role: system text: YouTubeのIDだけを抽出してください。 - id: 46eb8d61-e221-4f2b-868d-8ad0776caf24 role: user text: '{{#sys.query#}}' selected: false structured_output: schema: additionalProperties: false properties: youtube_id: description: YouTubeのIDだけを抽出してください。 type: string required: - youtube_id type: object structured_output_enabled: true title: LLM type: llm vision: enabled: false height: 87 id: '1762262071544' position: x: 380 y: 282 positionAbsolute: x: 380 y: 282 selected: true sourcePosition: right targetPosition: left type: custom width: 241 - data: is_team_authorization: true paramSchemas: - auto_generate: null default: null form: llm human_description: en_US: Used to define the video you want to search. You can find the video id's in YouTube page that appears in URL. For example - https://www.youtube.com/watch?v=video_id. ja_JP: Used to define the video you want to search. You can find the video id's in YouTube page that appears in URL. For example - https://www.youtube.com/watch?v=video_id. pt_BR: Used to define the video you want to search. You can find the video id's in YouTube page that appears in URL. For example - https://www.youtube.com/watch?v=video_id. zh_Hans: 用于定义要搜索的视频。您可以在 URL 中显示的 YouTube 页面中找到视频 ID。例如 - https://www.youtube.com/watch?v=video_id。 label: en_US: video_id ja_JP: video_id pt_BR: video_id zh_Hans: 视频ID llm_description: Used to define the video you want to search. max: null min: null name: video_id options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: llm human_description: en_US: Used to set the language for transcripts. The default value is "en". You can find all supported languages in SearchApi documentation. ja_JP: Used to set the language for transcripts. The default value is "en". You can find all supported languages in SearchApi documentation. pt_BR: Used to set the language for transcripts. The default value is "en". You can find all supported languages in SearchApi documentation. zh_Hans: 用于设置成绩单的语言。默认值为“en”。您可以在 SearchApi 文档中找到所有支持的语言。 label: en_US: language ja_JP: language pt_BR: language zh_Hans: 语言 llm_description: Used to set the language for transcripts. max: null min: null name: language options: [] placeholder: null precision: null required: false scope: null template: null type: string params: language: '' video_id: '' provider_id: langgenius/searchapi/searchapi provider_name: langgenius/searchapi/searchapi provider_type: builtin selected: false title: YouTube Transcripts API tool_configurations: {} tool_description: A tool to retrieve transcripts from the specific YouTube video. tool_label: YouTube Transcripts API tool_name: youtube_transcripts_api tool_node_version: '2' tool_parameters: language: type: mixed value: ja video_id: type: mixed value: '{{#1762262071544.structured_output.youtube_id#}}' type: tool height: 51 id: '1762262082093' position: x: 654 y: 282 positionAbsolute: x: 654 y: 282 selected: false sourcePosition: right targetPosition: left type: custom width: 241 viewport: x: 77.91908262314757 y: -41.65127423660573 zoom: 1.0705359860010495 rag_pipeline_variables: []