app:
  description: 智能对话小智
  icon: 🤖
  icon_background: '#FFEAD5'
  mode: advanced-chat
  name: 智能对话小智_勿动_v2
  use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
  type: marketplace
  value:
    marketplace_plugin_unique_identifier: langgenius/openai_api_compatible:0.0.11@410445eba2fa0f693d26dea2c3b9ffe51ad0777e021146ff877af6098412efc7
kind: app
version: 0.1.5
workflow:
  conversation_variables:
  - description: 机器人回答的内容
    id: 2a027081-b708-4b39-9ca9-4696ecee8977
    name: bootContent
    selector:
    - conversation
    - bootContent
    value: ''
    value_type: string
  - description: 是本周还是今天
    id: edb0cb0f-e686-4d8f-81c5-fa1bd4ea8078
    name: weekName
    selector:
    - conversation
    - weekName
    value: 本周
    value_type: string
  - description: 城市名称
    id: 88182dca-8814-4390-9d99-8eb185312f9b
    name: city
    selector:
    - conversation
    - city
    value: ''
    value_type: string
  - description: 当用户查询周天气 需要初始化周
    id: 01fe8b1a-83e2-444d-9156-4b8e43ea691a
    name: week
    selector:
    - conversation
    - week
    value: week
    value_type: string
  - description: 天气数据
    id: 2a34feab-d669-4f2c-842b-360573220bc6
    name: tianqi
    selector:
    - conversation
    - tianqi
    value: ''
    value_type: string
  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: 15
        image_file_size_limit: 10
        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: false
    sensitive_word_avoidance:
      enabled: false
    speech_to_text:
      enabled: false
    suggested_questions: []
    suggested_questions_after_answer:
      enabled: true
    text_to_speech:
      enabled: false
      language: ''
      voice: ''
  graph:
    edges:
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: start
        targetType: question-classifier
      id: 1743061886556-source-1743061987452-target
      selected: false
      source: '1743061886556'
      sourceHandle: source
      target: '1743061987452'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 1743063906067-source-1743064434602-target
      selected: false
      source: '1743063906067'
      sourceHandle: source
      target: '1743064434602'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1743062636548-1-1743064960619-target
      selected: false
      source: '1743062636548'
      sourceHandle: '1'
      target: '1743064960619'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: if-else
        targetType: answer
      id: 1743065008131-false-1743066410698-target
      selected: false
      source: '1743065008131'
      sourceHandle: 'false'
      target: '1743066410698'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: assigner
      id: 1743064960619-source-1743067437977-target
      selected: false
      source: '1743064960619'
      sourceHandle: source
      target: '1743067437977'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: assigner
        targetType: if-else
      id: 1743067437977-source-1743065008131-target
      selected: false
      source: '1743067437977'
      sourceHandle: source
      target: '1743065008131'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: if-else
        targetType: http-request
      id: 1743065008131-true-17430798289350-target
      selected: false
      source: '1743065008131'
      sourceHandle: 'true'
      target: '17430798289350'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: question-classifier
        targetType: question-classifier
      id: 1743061987452-1-1743062636548-target
      selected: false
      source: '1743061987452'
      sourceHandle: '1'
      target: '1743062636548'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: question-classifier
        targetType: http-request
      id: 1743062636548-2-17430798289350-target
      selected: false
      source: '1743062636548'
      sourceHandle: '2'
      target: '17430798289350'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: http-request
      id: 1743061987452-2-1743083922279-target
      selected: false
      source: '1743061987452'
      sourceHandle: '2'
      target: '1743083922279'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: question-classifier
        targetType: http-request
      id: 1743061987452-1743062057236-17430847794840-target
      selected: false
      source: '1743061987452'
      sourceHandle: '1743062057236'
      target: '17430847794840'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: http-request
        targetType: variable-aggregator
      id: 17430847794840-source-1743085226949-target
      selected: false
      source: '17430847794840'
      sourceHandle: source
      target: '1743085226949'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: http-request
        targetType: variable-aggregator
      id: 1743083922279-source-1743085226949-target
      selected: false
      source: '1743083922279'
      sourceHandle: source
      target: '1743085226949'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: variable-aggregator
        targetType: llm
      id: 1743085226949-source-1743083989305-target
      selected: false
      source: '1743085226949'
      sourceHandle: source
      target: '1743083989305'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: http-request
        targetType: llm
      id: 17430798289350-source-1743063906067-target
      selected: false
      source: '17430798289350'
      sourceHandle: source
      target: '1743063906067'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1743061987452-1743062255348-1743090434549-target
      selected: false
      source: '1743061987452'
      sourceHandle: '1743062255348'
      target: '1743090434549'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: if-else
      id: 1743090434549-source-1743091330811-target
      selected: false
      source: '1743090434549'
      sourceHandle: source
      target: '1743091330811'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: llm
        targetType: variable-aggregator
      id: 1743083989305-source-1743091429008-target
      selected: false
      source: '1743083989305'
      sourceHandle: source
      target: '1743091429008'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: if-else
        targetType: answer
      id: 1743091330811-true-1743091486911-target
      selected: false
      source: '1743091330811'
      sourceHandle: 'true'
      target: '1743091486911'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: variable-aggregator
        targetType: answer
      id: 1743091429008-source-1743091665909-target
      source: '1743091429008'
      sourceHandle: source
      target: '1743091665909'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: if-else
        targetType: http-request
      id: 1743091330811-false-1743091876586-target
      source: '1743091330811'
      sourceHandle: 'false'
      target: '1743091876586'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: http-request
        targetType: variable-aggregator
      id: 1743091876586-source-1743091429008-target
      source: '1743091876586'
      sourceHandle: source
      target: '1743091429008'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1743061987452-1743092275644-1743092341256-target
      source: '1743061987452'
      sourceHandle: '1743092275644'
      target: '1743092341256'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: llm
        targetType: variable-aggregator
      id: 1743092341256-source-1743091429008-target
      source: '1743092341256'
      sourceHandle: source
      target: '1743091429008'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: answer
      id: 1743061987452-1743093185519-1743093193576-target
      source: '1743061987452'
      sourceHandle: '1743093185519'
      target: '1743093193576'
      targetHandle: target
      type: custom
      zIndex: 0
    nodes:
    - data:
        desc: ''
        selected: false
        title: 开始
        type: start
        variables: []
      height: 54
      id: '1743061886556'
      position:
        x: 30
        y: 362
      positionAbsolute:
        x: 30
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        classes:
        - id: '1'
          name: 用户想问天气怎么样
        - id: '2'
          name: 用户想咨询抖音相关内容
        - id: '1743062057236'
          name: 用户想咨询b站、哔哩哔哩、内容
        - id: '1743062255348'
          name: 网页爬取、爬虫、网页抓取、链接抓取
        - id: '1743092275644'
          name: 字段翻译、中转英、字段命名
        - id: '1743093185519'
          name: 其他
        desc: ''
        instructions: ''
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: qwen-max-latest
          provider: langgenius/openai_api_compatible/openai_api_compatible
        query_variable_selector:
        - sys
        - query
        selected: false
        title: 用户意图识别
        topics: []
        type: question-classifier
        vision:
          enabled: false
      height: 324
      id: '1743061987452'
      position:
        x: 334
        y: 362
      positionAbsolute:
        x: 334
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        classes:
        - id: '1'
          name: 用户提到城市和天气
        - id: '2'
          name: 用户只是提到了天气
        desc: ''
        instructions: ''
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: qwen-max-latest
          provider: langgenius/openai_api_compatible/openai_api_compatible
        query_variable_selector:
        - '1743061886556'
        - sys.query
        selected: false
        title: 城市和无城市分类
        topics: []
        type: question-classifier
        vision:
          enabled: false
      height: 172
      id: '1743062636548'
      position:
        x: 638
        y: 362
      positionAbsolute:
        x: 638
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        context:
          enabled: false
          variable_selector: []
        desc: ''
        model:
          completion_params: {}
          mode: chat
          name: qwen-max-latest
          provider: langgenius/openai_api_compatible/openai_api_compatible
        prompt_template:
        - edition_type: basic
          id: 29238f14-74bd-4510-b8db-a01f5c1c1a7e
          role: system
          text: "天气数据详细说明模板\n为用户提供的天气数据详细说明。并且带上是那座城市天气，基于温度变化提醒增减衣物，并根据不同时间段（早晨、中午、晚上）提供相应的建议。请按照以下步骤进行：\n\
            \n1. 首先分析每天的温度范围，当温度低于5°C时，建议用户增加衣物，如穿外套、围巾等；当温度高于15°C时，建议用户减少衣物，如单衣、短袖等。\n\
            \n2. 接下来，查看天气状况，如果是阴天或多云，建议用户携带雨具；如果是晴天，建议用户注意防晒。\n\n3. 根据早晨、中午和晚上的温度变化，给出具体的穿着建议，如早晨温度较低，建议穿保暖衣物，中午温度上升，可以适当减少衣物，晚上温度下降，建议增加衣物。\n\
            \n4. 最后，整合以上信息，形成一个自然流畅的说明\n\n需要注意：\n\n1.优先匹配用户提到的具体日期\r\n2.如果日期不明确，默认返回最近几天的预报\r\
            \n3.对于节假日等特殊日期，可以灵活匹配日期范围\n\r4.当数据缺失时明确告知用户\n5.json中里的 city是用户所在的城市\n\
            6.如果提到的时间日期在json里没有就返回：无法查询这天的天气数据\n7.如果用户提到明天，就找到json里索引1的数据返回\n8.如果用户提到后天，就找到json里索引2的数据返回\n\
            9.如果用户提到今天，就找到json里索引0的数据返回\n10.如果用户提到本周或者这周，就找到json里的全部数据返回\n11.如果用户提到了今天并没有提到所在城市，就找到json里索引0的数据返回，并且增加给用户返回一个这样的链接图片，不允许修改链接图片：https://api.vvhan.com/api/ipCard?tip=Hello\
            \ 论无忧 欢迎使用小论\n\r\n\n用户天气数据：{{#17430798289350.body#}}\n\n "
        - id: 7f2a05e8-7b14-411a-8e08-e12626a1a234
          role: user
          text: '{{#sys.query#}}'
        selected: false
        title: LLM 2
        type: llm
        variables: []
        vision:
          enabled: false
      height: 90
      id: '1743063906067'
      position:
        x: 2158
        y: 508
      positionAbsolute:
        x: 2158
        y: 508
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        answer: '{{#1743063906067.text#}}'
        desc: ''
        selected: false
        title: 直接回复
        type: answer
        variables: []
      height: 105
      id: '1743064434602'
      position:
        x: 2462
        y: 508
      positionAbsolute:
        x: 2462
        y: 508
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        context:
          enabled: false
          variable_selector: []
        desc: ''
        model:
          completion_params: {}
          mode: chat
          name: gpt-3.5-turbo
          provider: langgenius/openai_api_compatible/openai_api_compatible
        prompt_template:
        - id: cfcd293e-bcdc-49b6-9bce-343b4e03035c
          role: system
          text: '请你解析出用户输入的【{{#sys.query#}}】获取里面的城市名称、只需要城市名称，其他的禁止输出，如果没有请返空

            注意：

            1.当出现多个城市时请返回第一个城市。禁止返回多个'
        selected: false
        title: 解析城市名称
        type: llm
        variables: []
        vision:
          enabled: false
      height: 90
      id: '1743064960619'
      position:
        x: 942
        y: 362
      positionAbsolute:
        x: 942
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        cases:
        - case_id: 'true'
          conditions:
          - comparison_operator: is not
            id: 9abce1a8-f8ea-4b61-af25-38effae0a38d
            value: 空
            varType: string
            variable_selector:
            - '1743064960619'
            - text
          id: 'true'
          logical_operator: and
        desc: ''
        selected: false
        title: 条件分支
        type: if-else
      height: 126
      id: '1743065008131'
      position:
        x: 1550
        y: 362
      positionAbsolute:
        x: 1550
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        answer: 我不明白您说的什么
        desc: ''
        selected: false
        title: 直接回复 2
        type: answer
        variables: []
      height: 102
      id: '1743066410698'
      position:
        x: 1854
        y: 362
      positionAbsolute:
        x: 1854
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        desc: ''
        items:
        - input_type: variable
          operation: over-write
          value:
          - '1743064960619'
          - text
          variable_selector:
          - conversation
          - city
          write_mode: over-write
        selected: false
        title: 变量赋值 4
        type: assigner
        version: '2'
      height: 88
      id: '1743067437977'
      position:
        x: 1246
        y: 362
      positionAbsolute:
        x: 1246
        y: 362
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        authorization:
          config: null
          type: no-auth
        body:
          data: []
          type: none
        desc: ''
        headers: ''
        method: get
        params: 'type:{{#conversation.week#}}

          city:{{#conversation.city#}}'
        retry_config:
          max_retries: 3
          retry_enabled: false
          retry_interval: 100
        selected: false
        timeout:
          max_connect_timeout: 0
          max_read_timeout: 0
          max_write_timeout: 0
        title: '获取城市天气 '
        type: http-request
        url: https://api.vvhan.com/api/weather
        variables: []
      height: 110
      id: '17430798289350'
      position:
        x: 1854
        y: 504
      positionAbsolute:
        x: 1854
        y: 504
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        authorization:
          config: null
          type: no-auth
        body:
          data: []
          type: none
        desc: ''
        headers: ''
        method: get
        params: ''
        retry_config:
          max_retries: 3
          retry_enabled: false
          retry_interval: 100
        selected: false
        timeout:
          max_connect_timeout: 0
          max_read_timeout: 0
          max_write_timeout: 0
        title: 获取抖音热点数据
        type: http-request
        url: https://api.vvhan.com/api/hotlist/douyinHot
        variables: []
      height: 110
      id: '1743083922279'
      position:
        x: 638
        y: 654
      positionAbsolute:
        x: 638
        y: 654
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        context:
          enabled: false
          variable_selector: []
        desc: ''
        model:
          completion_params: {}
          mode: chat
          name: qwen-max-latest
          provider: langgenius/openai_api_compatible/openai_api_compatible
        prompt_template:
        - id: 0701b56e-6b1e-4f33-af13-72f8595de8cf
          role: system
          text: "```xml\n<instruction>\n接下来我会提供各大平台热门排行榜的JSON数据，请你完成以下任务：\n1. 提取前5条热门数据\n\
            2. 记录更新时间\n3. 按照指定格式输出分析结果\n\n<instructions>\n1. 首先检查JSON数据中的\"success\"\
            字段是否为true，确保数据有效\n2. 从\"update_time\"字段获取排行榜更新时间\n3. 从\"data\"数组中提取前5个元素（index\
            \ 1-5）\n4. 对每条数据提取以下字段：\n   - 排名（index）\n   - 标题（title）\n   - 热度值（hot）\n\
            \   - PC端链接（url）\n   - 移动端链接（mobil_url）\n5. 按照以下格式组织输出：\n   更新时间：[update_time]\n\
            \   排名 | 标题 | 热度 | PC链接 | 移动链接\n   [index] | [title] | [hot] | [url] |\
            \ [mobil_url]\n   ...\n6. 确保输出内容清晰易读，使用表格形式对齐各列\n7. 不要包含任何XML标签或其他标记符号\n\
            8. 如果数据不足5条，则有多少输出多少\n\n<examples>\n示例输入1：\n{\n  \"success\": true,\n\
            \  \"name\": \"抖音\",\n  \"subtitle\": \"热点榜\",\n  \"update_time\": \"\
            2025-03-27 21:36:45\",\n  \"data\": [\n    {\n      \"title\": \"测试标题1\"\
            ,\n      \"hot\": \"1000万\",\n      \"url\": \"https://example.com/1\"\
            ,\n      \"mobil_url\": \"https://m.example.com/1\",\n      \"index\"\
            : 1\n    }\n  ]\n}\n\n示例输出1：\n更新时间：2025-03-27 21:36:45\n排名 | 标题 | 热度 |\
            \ PC链接 | 移动链接\n1 | 测试标题1 | 1000万 | https://example.com/1 | https://m.example.com/1"
        - id: f533b5e9-3539-4731-ad04-010952846d85
          role: user
          text: '{{#1743085226949.output#}}'
        selected: false
        title: 热点数据回答
        type: llm
        variables: []
        vision:
          enabled: false
      height: 90
      id: '1743083989305'
      position:
        x: 1246
        y: 622
      positionAbsolute:
        x: 1246
        y: 622
      selected: true
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        authorization:
          config: null
          type: no-auth
        body:
          data: []
          type: none
        desc: ''
        headers: ''
        method: get
        params: ''
        retry_config:
          max_retries: 3
          retry_enabled: false
          retry_interval: 100
        selected: false
        timeout:
          max_connect_timeout: 0
          max_read_timeout: 0
          max_write_timeout: 0
        title: 获取B站热点数据
        type: http-request
        url: https://api.vvhan.com/api/hotlist/bili
        variables: []
      height: 110
      id: '17430847794840'
      position:
        x: 638
        y: 804
      positionAbsolute:
        x: 638
        y: 804
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        desc: ''
        output_type: string
        selected: false
        title: 变量数据聚合器
        type: variable-aggregator
        variables:
        - - '17430847794840'
          - body
        - - '1743083922279'
          - body
      height: 130
      id: '1743085226949'
      position:
        x: 942
        y: 603
      positionAbsolute:
        x: 942
        y: 603
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        context:
          enabled: false
          variable_selector: []
        desc: ''
        model:
          completion_params: {}
          mode: chat
          name: qwen-max-latest
          provider: langgenius/openai_api_compatible/openai_api_compatible
        prompt_template:
        - id: 8c71ec52-c040-4e31-9a96-1465cd58f9d0
          role: system
          text: 你是一个网页链接提取工具，只需要提取链接。输出只需要链接，多个链接请输出第一个，其他都不要输出，如果没链接请输出空
        - role: user
          text: '{{#sys.query#}}'
        selected: false
        title: LLM 4
        type: llm
        variables: []
        vision:
          enabled: false
      height: 90
      id: '1743090434549'
      position:
        x: 638
        y: 954
      positionAbsolute:
        x: 638
        y: 954
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        cases:
        - case_id: 'true'
          conditions:
          - comparison_operator: is
            id: 001716a2-f51f-439c-886a-5810e37008e3
            value: 空
            varType: string
            variable_selector:
            - '1743090434549'
            - text
          id: 'true'
          logical_operator: and
        desc: ''
        selected: false
        title: 条件分支 2
        type: if-else
      height: 126
      id: '1743091330811'
      position:
        x: 942
        y: 895
      positionAbsolute:
        x: 942
        y: 895
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        desc: ''
        output_type: string
        selected: false
        title: 内容回答
        type: variable-aggregator
        variables:
        - - '1743083922279'
          - body
        - - '1743091876586'
          - body
        - - '1743092341256'
          - text
      height: 152
      id: '1743091429008'
      position:
        x: 1550
        y: 1059
      positionAbsolute:
        x: 1550
        y: 1059
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        answer: 请输入爬取链接
        desc: ''
        selected: false
        title: '直接回复 '
        type: answer
        variables: []
      height: 102
      id: '1743091486911'
      position:
        x: 1246
        y: 906
      positionAbsolute:
        x: 1246
        y: 906
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        answer: '{{#1743091429008.output#}}'
        desc: ''
        selected: false
        title: 直接回复 4
        type: answer
        variables: []
      height: 105
      id: '1743091665909'
      position:
        x: 1854
        y: 1070.5
      positionAbsolute:
        x: 1854
        y: 1070.5
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        authorization:
          config: null
          type: no-auth
        body:
          data: []
          type: none
        desc: ''
        headers: key:key-7A3F9B2E5D8C1A6F4E9B3D7C2A5F8E6
        method: get
        params: url:{{#1743090434549.text#}}
        retry_config:
          max_retries: 3
          retry_enabled: true
          retry_interval: 100
        selected: false
        timeout:
          max_connect_timeout: 0
          max_read_timeout: 0
          max_write_timeout: 0
        title: HTTP 请求 4
        type: http-request
        url: http://dyl.lovelikeyy.cn:2222/api/access
        variables: []
      height: 136
      id: '1743091876586'
      position:
        x: 1246
        y: 1048
      positionAbsolute:
        x: 1246
        y: 1048
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        context:
          enabled: false
          variable_selector: []
        desc: ''
        model:
          completion_params: {}
          mode: chat
          name: qwen-max-latest
          provider: langgenius/openai_api_compatible/openai_api_compatible
        prompt_template:
        - id: 031a6a50-7acd-4a24-9243-d35d0fe95432
          role: system
          text: "```xml\n<instruction>\n<instructions>\n1. **任务目标**：将中文术语或短语翻译成英文，确保翻译结果符合代码命名规范，简单易懂，适合编程场景使用。\n\
            2. **翻译要求**：\n   - 优先使用简洁、准确的英文单词或短语。\n   - 遵循常见的代码命名规范（如驼峰命名法或下划线命名法）。\n\
            \   - 避免直译，确保翻译结果符合英文技术术语的习惯用法。\n   - 输出结果不得包含任何XML标签或无关符号。\n3. **步骤**：\n\
            \   - 第一步：理解输入的中文术语或短语的技术含义。\n   - 第二步：根据上下文选择最贴切的英文翻译。\n   - 第三步：调整翻译结果以符合代码命名规范（如驼峰命名法或下划线命名法）。\n\
            \   - 第四步：输出最终翻译结果，确保无冗余信息。\n4. **注意事项**：\n   - 如果中文术语有多个可能的英文翻译，选择最符合技术场景的版本。\n\
            \   - 避免使用过于复杂的词汇，确保翻译结果易于理解。\n</instructions>\n\n<examples>\n<example>\n\
            输入：用户列表  \n输出：userList  \n说明：采用驼峰命名法，简洁且符合编程习惯。\n</example>\n\n<example>\n\
            输入：数据库连接  \n输出：databaseConnection  \n说明：使用驼峰命名法，清晰表达技术含义。\n</example>\n\
            \n<example>\n输入：配置文件路径  \n输出：config_file_path  \n说明：采用下划线命名法，适合某些编程语言的规范。\n\
            </example>\n</examples>\n\n<additional_guidelines>\n- 如果输入的中文术语包含缩写或特定领域术语，需确保英文翻译准确无误。\n\
            - 对于动词短语，优先使用动名词或名词形式（如“计算平均值”翻译为“calculateAverage”）。\n- 避免使用拼音或音译，除非是公认的专有名词（如“微信”翻译为“WeChat”）。\n\
            </additional_guidelines>\n</instruction>\n```"
        - id: c46a4bee-edd1-422f-b8bc-3e9d7f79776c
          role: user
          text: '{{#sys.query#}}'
        selected: false
        title: 字段翻译
        type: llm
        variables: []
        vision:
          enabled: false
      height: 90
      id: '1743092341256'
      position:
        x: 1246
        y: 1224
      positionAbsolute:
        x: 1246
        y: 1224
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    - data:
        answer: 你需要做什么
        desc: ''
        selected: true
        title: 直接回复 5
        type: answer
        variables: []
      height: 102
      id: '1743093193576'
      position:
        x: 638
        y: 1341
      positionAbsolute:
        x: 638
        y: 1341
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 244
    viewport:
      x: -97.8755706914576
      y: -197.1027807737621
      zoom: 0.8040888484979251
