app:
  description: 工作流內嵌 Agent 節點，讓它自主選用工具完成研究任務。
  icon: 🤖
  icon_background: '#EDE9FE'
  icon_type: emoji
  mode: workflow
  name: 自主研究 Agent 工作流
  use_icon_as_answer_icon: false
dependencies: []
kind: app
version: 0.6.0
workflow:
  conversation_variables: []
  environment_variables: []
  features:
    file_upload:
      allowed_file_extensions:
      - .JPG
      allowed_file_types:
      - image
      allowed_file_upload_methods:
      - local_file
      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: 20
        image_file_batch_limit: 10
        image_file_size_limit: 10
        single_chunk_attachment_limit: 10
        video_file_size_limit: 100
        workflow_file_upload_limit: 10
      image:
        enabled: false
        number_limits: 3
        transfer_methods:
        - local_file
      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: agent
      id: 25s-25ag
      source: 25s
      sourceHandle: source
      target: 25ag
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: agent
        targetType: end
      id: 25ag-25e
      source: 25ag
      sourceHandle: source
      target: 25e
      targetHandle: target
      type: custom
      zIndex: 0
    nodes:
    - data:
        selected: false
        title: 開始
        type: start
        variables:
        - default: ''
          hint: ''
          label: 研究任務
          options: []
          placeholder: 例：研究「碳權交易」是什麼、對製造業的影響；或貼一個網址請我讀
          required: true
          type: paragraph
          variable: task
      height: 90
      id: 25s
      position:
        x: 80
        y: 300
      positionAbsolute:
        x: 80
        y: 300
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        agent_parameters:
          instruction:
            type: constant
            value: '你是自主研究 Agent。針對使用者的研究任務，自行決定要用哪些工具、用幾次：

              - 先用 Wikipedia 查背景與定義；若任務含網址則用 Web Scraper 讀取；需要時間語境時用 Current Time。

              - 能查證的就查證，不要憑記憶編造數據或連結。

              - 最後輸出一份商務可讀的報告：一句話結論 → 重點整理 → 對決策的啟示，並區分『查到的事實』與『你的推論』。

              - 一律使用繁體中文（台灣用語）。'
          maximum_iterations:
            type: constant
            value: 6
          model:
            type: constant
            value:
              completion_params:
                temperature: 0.3
              mode: chat
              model: claude-sonnet-5
              model_type: llm
              provider: langgenius/anthropic/anthropic
              type: llm
          query:
            type: mixed
            value: '{{#25s.task#}}'
          tools:
            type: constant
            value:
            - enabled: true
              extra:
                description: 查主題背景、定義與關鍵概念
              parameters:
                language:
                  auto: 0
                  value:
                    value: null
                query:
                  auto: 0
                  value:
                    value: null
              provider_name: langgenius/wikipedia/wikipedia
              schemas:
              - form: llm
                name: query
              - form: llm
                name: language
              settings: {}
              tool_label: WikipediaSearch
              tool_name: wikipedia_search
              type: builtin
            - enabled: true
              extra:
                description: 當任務包含網址時，抓取該頁內容來閱讀
              parameters:
                generate_summary:
                  auto: 0
                  value:
                    value: null
                url:
                  auto: 0
                  value:
                    value: null
                user_agent:
                  auto: 0
                  value:
                    value: null
              provider_name: webscraper
              schemas:
              - form: llm
                name: url
              - form: llm
                name: user_agent
              - form: llm
                name: generate_summary
              settings: {}
              tool_label: Web Scraper
              tool_name: webscraper
              type: builtin
            - enabled: true
              extra:
                description: 需要判斷最新/今年等時間語境時取得目前時間
              parameters:
                format:
                  auto: 0
                  value:
                    value: null
                timezone:
                  auto: 0
                  value:
                    value: null
              provider_name: time
              schemas:
              - form: llm
                name: format
              - form: llm
                name: timezone
              settings: {}
              tool_label: Current Time
              tool_name: current_time
              type: builtin
        agent_strategy_label: FunctionCalling
        agent_strategy_name: function_calling
        agent_strategy_provider_name: langgenius/agent/agent
        output_schema: null
        plugin_unique_identifier: langgenius/agent:0.0.40@d00a70e81bfb28fadd52cba7fd7a1f7c344c67b051e4a2e356a06c690736a7c4
        selected: true
        title: 研究 Agent
        tool_node_version: '2'
        type: agent
      height: 160
      id: 25ag
      position:
        x: 400
        y: 280
      positionAbsolute:
        x: 400
        y: 280
      selected: true
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        outputs:
        - value_selector:
          - 25ag
          - text
          value_type: string
          variable: report
        selected: false
        title: 輸出
        type: end
      height: 90
      id: 25e
      position:
        x: 720
        y: 300
      positionAbsolute:
        x: 720
        y: 300
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    viewport:
      x: 40
      y: 60
      zoom: 0.9
  rag_pipeline_variables: []
