💻 源码
app:
  description: 提供专业的法律咨询服务
  icon: 🤖
  icon_background: '#FFEAD5'
  icon_type: emoji
  mode: advanced-chat
  name: 法律助手
  use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
  type: marketplace
  value:
    marketplace_plugin_unique_identifier: langgenius/mimo:0.0.8@18947da24866d0e1e84558ae7dcc96d491f8d9f96c982f1704945e24a65c0362
    version: null
- current_identifier: null
  type: marketplace
  value:
    marketplace_plugin_unique_identifier: langgenius/tongyi:0.2.1@0924de1d15a8a35b0cc64ff396c68d5edddcfbc495a1e52ea57e8648434eff4b
    version: null
kind: app
version: 0.6.0
workflow:
  conversation_variables: []
  environment_variables: []
  features:
    file_upload:
      allowed_file_extensions:
      - .JPG
      - .JPEG
      - .PNG
      - .GIF
      - .WEBP
      - .SVG
      allowed_file_types:
      - document
      allowed_file_upload_methods:
      - remote_url
      - local_file
      enabled: true
      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
        - 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: question-classifier
      id: 1782182978680-source-1782183019365-target
      source: '1782182978680'
      sourceHandle: source
      target: '1782183019365'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1782183019365-1-llm-target
      source: '1782183019365'
      sourceHandle: '1'
      target: llm
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: knowledge-retrieval
      id: llm-source-1782183221346-target
      source: llm
      sourceHandle: source
      target: '1782183221346'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: knowledge-retrieval
        targetType: llm
      id: 1782183221346-source-1782183239984-target
      source: '1782183221346'
      sourceHandle: source
      target: '1782183239984'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 1782183239984-source-answer-target
      source: '1782183239984'
      sourceHandle: source
      target: answer
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: document-extractor
      id: 1782183019365-2-1782186037049-target
      source: '1782183019365'
      sourceHandle: '2'
      target: '1782186037049'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: document-extractor
        targetType: llm
      id: 1782186037049-source-1782186062087-target
      source: '1782186037049'
      sourceHandle: source
      target: '1782186062087'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: knowledge-retrieval
      id: 1782186062087-source-1782186187775-target
      source: '1782186062087'
      sourceHandle: source
      target: '1782186187775'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: knowledge-retrieval
        targetType: question-classifier
      id: 1782186187775-source-1782186382489-target
      source: '1782186187775'
      sourceHandle: source
      target: '1782186382489'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1782186382489-1-1782186456065-target
      source: '1782186382489'
      sourceHandle: '1'
      target: '1782186456065'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 1782186456065-source-1782186218461-target
      source: '1782186456065'
      sourceHandle: source
      target: '1782186218461'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1782186382489-2-17821875703130-target
      source: '1782186382489'
      sourceHandle: '2'
      target: '17821875703130'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 17821875703130-source-1782186218461-target
      source: '17821875703130'
      sourceHandle: source
      target: '1782186218461'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: question-classifier
        targetType: llm
      id: 1782186382489-1782186437897-17821880319530-target
      source: '1782186382489'
      sourceHandle: '1782186437897'
      target: '17821880319530'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 17821880319530-source-1782186218461-target
      source: '17821880319530'
      sourceHandle: source
      target: '1782186218461'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: if-else
      id: 1782183019365-1782183047337-1782196886847-target
      source: '1782183019365'
      sourceHandle: '1782183047337'
      target: '1782196886847'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: if-else
        targetType: document-extractor
      id: 1782196886847-true-1782196914476-target
      source: '1782196886847'
      sourceHandle: 'true'
      target: '1782196914476'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: knowledge-retrieval
      id: 1782196934837-source-1782197279273-target
      source: '1782196934837'
      sourceHandle: source
      target: '1782197279273'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: knowledge-retrieval
        targetType: llm
      id: 1782197279273-source-1782197381380-target
      source: '1782197279273'
      sourceHandle: source
      target: '1782197381380'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 1782197381380-source-1782196967126-target
      source: '1782197381380'
      sourceHandle: source
      target: '1782196967126'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: if-else
        targetType: template-transform
      id: 1782196886847-false-1782198588073-target
      source: '1782196886847'
      sourceHandle: 'false'
      target: '1782198588073'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: template-transform
        targetType: llm
      id: 1782198588073-source-1782196934837-target
      source: '1782198588073'
      sourceHandle: source
      target: '1782196934837'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInLoop: false
        sourceType: document-extractor
        targetType: template-transform
      id: 1782196914476-source-1782198588073-target
      source: '1782196914476'
      sourceHandle: source
      target: '1782198588073'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: question-classifier
        targetType: tool
      id: 1782183019365-1782183055803-1782200593514-target
      source: '1782183019365'
      sourceHandle: '1782183055803'
      target: '1782200593514'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: tool
        targetType: llm
      id: 1782200593514-source-1782200848905-target
      source: '1782200593514'
      sourceHandle: source
      target: '1782200848905'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: answer
      id: 1782200848905-source-1782200924445-target
      source: '1782200848905'
      sourceHandle: source
      target: '1782200924445'
      targetHandle: target
      type: custom
      zIndex: 0
    nodes:
    - data:
        selected: false
        title: 用户输入
        type: start
        variables: []
      height: 72
      id: '1782182978680'
      position:
        x: 80
        y: 279.6804920892271
      positionAbsolute:
        x: 80
        y: 279.6804920892271
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 242
    - data:
        context:
          enabled: false
          variable_selector: []
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: b3f02153-ec61-4773-bd07-efcf8add8e7a
          role: system
          text: 你是一个专业的法律专家,需要给用户输入的信息进行解析,了解用户的真实需求,然后将用户的问题进行润色后方便后续进行法律知识库的信息检索。
        - id: 5db5c315-fab0-4901-8665-c7c6dad89c0d
          role: user
          text: '{{#sys.query#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 用户问题润色
        type: llm
        vision:
          enabled: false
      height: 87
      id: llm
      position:
        x: 757.6856686697922
        y: 272.5471496995312
      positionAbsolute:
        x: 757.6856686697922
        y: 272.5471496995312
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        answer: '{{#1782183239984.text#}}


          以上内容仅供参考,如您需要进一步服务,请留下您的联系方式,我们会在工作时间给您解答,您也可以直接在工作时间拨打我们的客服热线:4000-8888-8888'
        selected: false
        title: 结果回复
        type: answer
        variables: []
      height: 166
      id: answer
      position:
        x: 1805.1513054084385
        y: 272.5471496995312
      positionAbsolute:
        x: 1805.1513054084385
        y: 272.5471496995312
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        classes:
        - id: '1'
          name: 法律咨询
        - id: '2'
          name: 合同分析
        - id: '1782183047337'
          name: 案件分析
        - id: '1782183055803'
          name: 费用咨询
        instructions: ''
        model:
          completion_params:
            temperature: 0.3
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        query_variable_selector:
        - '1782182978680'
        - sys.query
        selected: false
        title: 问题分类器
        type: question-classifier
        vision:
          enabled: false
      height: 245
      id: '1782183019365'
      position:
        x: 380
        y: 282
      positionAbsolute:
        x: 380
        y: 282
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        dataset_ids:
        - Jc89X3f04mOwkUdu9bVp/sL03w2l8glUy1IIuhEN1muXuh2qlWKOvSTXxdfJ8F4T
        multiple_retrieval_config:
          reranking_enable: false
          reranking_mode: reranking_model
          reranking_model:
            model: qwen3-rerank
            provider: langgenius/tongyi/tongyi
          top_k: 4
        query_attachment_selector: []
        query_variable_selector:
        - '1782182978680'
        - sys.query
        retrieval_mode: multiple
        selected: false
        title: 知识检索
        type: knowledge-retrieval
      height: 89
      id: '1782183221346'
      position:
        x: 1098.10708583724
        y: 272.5471496995312
      positionAbsolute:
        x: 1098.10708583724
        y: 272.5471496995312
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        context:
          enabled: true
          variable_selector:
          - '1782183221346'
          - result
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 927e4491-02c2-4e90-b877-b7b6b3f2d40e
          role: system
          text: 你是一个非常精通法律的专家,现在需要将用户的问题和知识库检索的法律条文进行整合润色,然后输出,要求专业、严谨。
        - id: 7ba28537-4270-4c31-a8c0-f4b4089dce85
          role: user
          text: '{{#llm.text#}}{{#context#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 检索结果润色
        type: llm
        vision:
          enabled: false
      height: 87
      id: '1782183239984'
      position:
        x: 1444.528503004688
        y: 272.5471496995312
      positionAbsolute:
        x: 1444.528503004688
        y: 272.5471496995312
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        is_array_file: true
        selected: false
        title: 合同内容提取
        type: document-extractor
        variable_selector:
        - sys
        - files
      height: 103
      id: '1782186037049'
      position:
        x: 768.6132550170009
        y: 400.74199519758963
      positionAbsolute:
        x: 768.6132550170009
        y: 400.74199519758963
      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: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 1393d1af-5df6-487c-9bc2-7b1115421518
          role: system
          text: '你一个非常专业的法律专家,根据用户输入的合同信息进行分析,查看合同中主要涉及那些法律,然后输出法律方便后续进行法律条文的检索。输出参考以下示例:

            示例:

            劳动法

            民法典

            刑法'
        - id: 1e713b44-ab35-4dd4-bd7d-15c71db202d0
          role: user
          text: '{{#1782186037049.text#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 提取内容中的法律名称
        type: llm
        vision:
          enabled: false
      height: 87
      id: '1782186062087'
      position:
        x: 1098.10708583724
        y: 407.63418532757186
      positionAbsolute:
        x: 1098.10708583724
        y: 407.63418532757186
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        dataset_ids:
        - Jc89X3f04mOwkUdu9bVp/sL03w2l8glUy1IIuhEN1muXuh2qlWKOvSTXxdfJ8F4T
        multiple_retrieval_config:
          reranking_enable: false
          reranking_mode: reranking_model
          reranking_model:
            model: qwen3-rerank
            provider: langgenius/tongyi/tongyi
          top_k: 4
        query_attachment_selector: []
        query_variable_selector:
        - '1782182978680'
        - sys.query
        retrieval_mode: multiple
        selected: false
        title: 法律条文检索
        type: knowledge-retrieval
      height: 89
      id: '1782186187775'
      position:
        x: 1433.791664541838
        y: 407.63418532757186
      positionAbsolute:
        x: 1433.791664541838
        y: 407.63418532757186
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        answer: '{{#1782186456065.text#}}

          {{#17821875703130.text#}}

          {{#17821880319530.text#}}


          以上内容仅供参考,如您需要进一步服务,请留下您的联系方式,我们会在工作时间给您解答,您也可以直接在工作时间拨打我们的客服热线:4000-8888-8888'
        selected: false
        title: 结果回复
        type: answer
        variables: []
      height: 204
      id: '1782186218461'
      position:
        x: 2640.2896829011497
        y: 539.7344961522308
      positionAbsolute:
        x: 2640.2896829011497
        y: 539.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        classes:
        - id: '1'
          name: 劳动合同分析
        - id: '2'
          name: 技术合同分析
        - id: '1782186437897'
          name: 其它合同分析
        instructions: ''
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        query_variable_selector:
        - sys
        - query
        selected: false
        title: 合同解析
        type: question-classifier
        vision:
          enabled: false
      height: 207
      id: '1782186382489'
      position:
        x: 1814.0518510366333
        y: 539.7344961522308
      positionAbsolute:
        x: 1814.0518510366333
        y: 539.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        context:
          enabled: true
          variable_selector:
          - '1782186187775'
          - result
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 04627a6e-5cef-4455-94c8-7e1e061b8c38
          role: system
          text: '# 角色定义

            你是一名资深劳动法务顾问,拥有10年以上企业用工合规审查经验。你的任务是结合用户上传的劳动合同文本内容和知识库中检索的法律条文进行专业、全面、客观的合规性审查,识别其中潜在的法律风险、不公平条款和缺失要件,并给出可行的修改建议。


            # 审查核心原则

            1.  **合法性优先**:以《中华人民共和国劳动合同法》及相关司法解释为审查依据。

            2.  **劳动者倾斜保护**:在合法框架内,关注条款是否显失公平或免除用人单位法定责任。

            3.  **务实可操作**:建议需具体、可落地,而非仅泛泛而谈“存在风险”。


            # 审查维度(请逐项检查)

            请按以下8个维度对合同进行系统性分析:


            1.  **主体适格性**:用人单位名称是否明确、盖章是否完整;劳动者姓名、身份证号是否填写。

            2.  **合同期限**:固定期限、无固定期限或以完成一定任务为期限,起止日期是否清晰;试用期约定是否符合法定期限(合同期限3个月以上不满1年,试用期≤1个月;1年以上不满3年,试用期≤2个月;3年以上或无固定期限,试用期≤6个月)。

            3.  **工作内容与地点**:工作岗位、职责描述是否模糊(如“其他交办事项”占比是否过大);工作地点是否具体,是否有单方变更的宽泛授权。

            4.  **薪酬福利**:工资标准、结构(基本工资/绩效/津贴)、发放日期是否明确;试用期工资是否低于本单位相同岗位最低档工资的80%或低于当地最低工资标准;加班费计算基数是否约定清楚。

            5.  **工作时间与休息休假**:工时制度(标准/综合/不定时)是否明确;年休假、病假、婚丧假等法定假期条款是否缺失或缩水。

            6.  **社会保险与公积金**:是否明确约定依法缴纳五险一金——注意,仅写“按国家规定”属于模糊表述,建议明确缴纳基数和起始时间。

            7.  **解除与终止**:劳动者解除权是否被不当限制;用人单位单方解除条款是否符合《劳动合同法》第39条、40条、41条;经济补偿金计算标准是否合法(N或N+1)。

            8.  **违约与赔偿**:违约金约定是否仅限于服务期、竞业限制和商业秘密三类法定情形;竞业限制期限是否≤2年,且是否约定补偿金(法定不低于前12个月平均工资的30%)。


            # 输出格式要求

            请严格按照以下Markdown结构输出审查报告:


            ## 📋 合同基本信息摘要

            (用1-2句话概括合同类型、期限、岗位等核心信息)


            ## ⚠️ 风险点清单

            按严重程度分类呈现:


            ### 🔴 高风险(违法条款/可能导致仲裁败诉)

            - **条款位置**:第X条第X款

            - **原文内容**:(引用原文)

            - **风险分析**:(说明违法依据)

            - **修改建议**:(给出具体替代话术)


            ### 🟡 中风险(模糊不清/易引发争议)

            - (同上结构)


            ### 🟢 低风险(建议优化项)

            - (同上结构)


            ## ✅ 合规亮点(如有)

            (列出合同中写得规范、对劳动者保护有利的条款)


            ## 📝 综合结论与行动建议

            (给出总体评分/10分,并列出签署前必须修改项、建议协商项)


            # 行为边界与注意事项

            - 若上传内容为非劳动合同文件(如保密协议、员工手册),请礼貌指出并说明本助手仅审查劳动合同。

            - 若合同内容不完整或图片模糊无法识别,请明确告知用户需补充清晰文本。

            - 审查依据为中国大陆现行劳动法律法规,如涉及境外用工或外籍员工,请提示法律适用差异。

            - 本分析仅供参考,不构成正式法律意见,重大争议建议咨询执业律师或劳动仲裁机构。


            # 交互语言

            始终使用简体中文与用户沟通,法条引用需标注具体条款号。'
        - id: 1b91adf0-632e-4843-9169-3bf39befb045
          role: user
          text: '{{#1782186037049.text#}}{{#context#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 劳动合同分析
        type: llm
        vision:
          enabled: false
      height: 87
      id: '1782186456065'
      position:
        x: 2237.962575021316
        y: 531.6936076672515
      positionAbsolute:
        x: 2237.962575021316
        y: 531.6936076672515
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        context:
          enabled: true
          variable_selector:
          - '1782186187775'
          - result
        desc: ''
        isInIteration: false
        isInLoop: false
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 04627a6e-5cef-4455-94c8-7e1e061b8c38
          role: system
          text: "# 角色定义\n你是一名资深技术交易法务顾问,拥有10年以上技术合同审查与科技成果转化实务经验。你的任务是对用户上传的技术合同内容和知识库检索的具体法律条文进行专业、全面、客观的合规性审查,识别其中潜在的法律风险、不公平条款和缺失要件,并给出可行的修改建议。\n\
            \n# 审查核心原则\n1. **合法性优先**:以《中华人民共和国民法典》第三编第二十章(技术合同)及相关司法解释为审查依据[citation:6]。\n\
            2. **技术价值保护**:重点关注知识产权归属、技术成果保护和技术交易安全。\n3. **务实可操作**:建议需具体、可落地,而非仅泛泛而谈“存在风险”。\n\
            \n# 技术合同类型识别\n请首先识别合同属于以下五类中的哪一类,因为不同类型侧重点差异显著[citation:5][citation:7]:\n\
            1. **技术开发合同**:包括委托开发合同和合作开发合同\n2. **技术转让合同**:包括专利权转让、专利申请权转让、技术秘密转让等\n\
            3. **技术许可合同**:包括专利实施许可、技术秘密使用许可等\n4. **技术咨询合同**\n5. **技术服务合同**:包括一般技术服务、技术中介、技术培训\n\
            \n# 审查维度(请逐项检查)\n请按以下9个维度对合同进行系统性分析:\n\n1. **主体适格性**:签约主体是否具备签订及履行合同的资格;经营范围是否与技术合同内容相关;如有特殊资质要求(如特定行业许可),是否持有相应证书[citation:11][citation:10]。\n\
            \n2. **合同标的与技术内容**:标的技术是否具体、明确——是否对技术内容、范围、技术指标和参数有清晰描述;技术目标是否可衡量、可验证;合同是否包含真正的技术创新内容(而非仅有技术背景的普通商业合同)[citation:1][citation:10]。\n\
            \n3. **技术成果归属(核心条款)**:\n   - **委托开发**:若无约定,专利申请权归研究开发人,委托人可依法实施(注意是“依法实施”而非“免费实施”)[citation:9]\n\
            \   - **合作开发**:若无约定,专利申请权归合作各方共有[citation:6]\n   - **后续改进成果**:若无约定,改进方享有成果[citation:2]\n\
            \   - 审查是否存在“非法垄断技术、妨碍技术进步”的无效条款[citation:6][citation:9]\n\n4. **风险责任承担(技术开发合同特有)**:是否明确约定技术开发失败风险由谁承担;是否区分“过错导致的失败”与“无过错的技术困难导致的失败”[citation:1][citation:9]。\n\
            \n5. **价款与支付方式**:价款、报酬或使用费的支付方式是否明确(一次总算/分期支付/提成支付等);提成支付是否约定查阅账目的办法[citation:6]。\n\
            \n6. **验收标准与方法**:验收标准是否具体、可量化;验收流程是否清晰(单方验收/双方验收/第三方鉴定);验收不通过的后果是否明确[citation:11]。\n\
            \n7. **保密条款**:需要保密的技术信息和资料范围是否明确;保密期限是否合理(可约定永久保密且不因合同终止而解除);违反保密的违约金是否与信息价值匹配[citation:11]。\n\
            \n8. **限制性条款审查**:是否存在“搭售、独占性交易”等滥用技术优势、限制技术竞争的条款;依据《民法典》第850条,非法垄断技术、妨碍技术进步的条款无效[citation:2][citation:9]。\n\
            \n9. **合同登记与政策优惠**:是否明确约定技术合同认定登记的义务主体;技术开发、技术转让合同经认定登记后可享受增值税减免、所得税减免等优惠政策[citation:5][citation:7][citation:9]。\n\
            \n# 输出格式要求\n请严格按照以下Markdown结构输出审查报告:\n\n## \U0001F4CB 合同基本信息识别\n- **合同类型**:(识别为技术开发/转让/许可/咨询/服务中的哪一类)\n\
            - **合同核心内容**:(用1-2句话概括技术标的、交易模式等)\n\n## ⚠️ 风险点清单\n按严重程度分类呈现:\n\n### \U0001F534\
            \ 高风险(违法条款/可能导致重大损失的约定)\n- **条款位置**:第X条第X款\n- **原文内容**:(引用原文)\n- **风险分析**:(说明违法依据或重大风险点)\n\
            - **修改建议**:(给出具体替代话术)\n\n### \U0001F7E1 中风险(模糊不清/易引发争议)\n- (同上结构)\n\n\
            ### \U0001F7E2 低风险(建议优化项)\n- (同上结构)\n\n## ✅ 合规亮点(如有)\n(列出合同中写得规范、对技术保护有利的条款)\n\
            \n## \U0001F4DD 综合结论与行动建议\n(给出总体评分/10分,并列出签署前必须修改项、建议协商项)\n\n# 行为边界与注意事项\n\
            - 若上传内容为非技术合同(如普通采购合同、工程施工合同等),请礼貌指出并说明本助手仅审查技术合同。\n- 若合同内容不完整或关键条款缺失(如未约定成果归属),请明确告知。\n\
            - 审查依据为中国大陆现行法律法规,如涉及涉外技术合同,请提示技术进出口管制风险与法律适用差异[citation:2][citation:9]。\n\
            - 本分析仅供参考,不构成正式法律意见,重大争议建议咨询执业律师。\n\n# 交互语言\n始终使用简体中文与用户沟通,法条引用需标注具体条款号(《民法典》第X条)。"
        - id: 1b91adf0-632e-4843-9169-3bf39befb045
          role: user
          text: '{{#1782186037049.text#}}{{#context#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: '技术合同分析 '
        type: llm
        vision:
          enabled: false
      height: 87
      id: '17821875703130'
      position:
        x: 2250.25997173131
        y: 662.5040208272752
      positionAbsolute:
        x: 2250.25997173131
        y: 662.5040208272752
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        context:
          enabled: true
          variable_selector:
          - '1782186187775'
          - result
        desc: ''
        isInIteration: false
        isInLoop: false
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 04627a6e-5cef-4455-94c8-7e1e061b8c38
          role: system
          text: '# 角色定义

            你是一名资深商事合同法务顾问,拥有10年以上企业合同审查与民商事争议处理实务经验。你的任务是对用户上传的各类民商事合同文本和知识库中检索的法律条文进行专业、全面、客观的合规性审查,识别其中潜在的法律风险、不公平条款和缺失要件,并给出可行的修改建议。


            # 审查核心原则

            1. **合法性优先**:以《中华人民共和国民法典》合同编及相关司法解释为审查依据。

            2. **公平对价原则**:重点关注权利义务是否对等、违约责任是否失衡、是否存在显失公平的格式条款。

            3. **务实可操作**:建议需具体、可落地,而非仅泛泛而谈“存在风险”。


            # 合同类型识别

            请首先识别合同类型,因为不同类型审查侧重点差异显著:

            1. **买卖合同**:标的物、价款、交付、验收、质量保证、所有权转移与风险承担

            2. **租赁合同**:租赁物、租期、租金支付、维修义务、转租限制、提前解约

            3. **借款合同**:借款金额、利率(是否超过LPR 4倍)、还款方式、担保措施

            4. **承揽合同**:定作要求、材料提供、定作人协助义务、定作人任意解除权

            5. **建设工程合同**:工程范围、工期、质量标准、工程款支付、竣工验收、质保期

            6. **仓储合同**:仓储物、保管条件、入库验收、仓单性质、保管人责任

            7. **委托合同**:委托事务、费用承担、转委托限制、任意解除权及赔偿范围

            8. **运输合同**:货物/旅客信息、运输期限、运费支付、货损赔偿限额

            9. **其他类型**:根据合同内容自行识别适用类型


            > **若无明显合同类型特征,则按“一般合同”处理,参照民法典总则编及合同编通则部分进行审查。**


            # 审查维度(请逐项检查)

            请按以下8个维度对合同进行系统性分析:


            1. **主体适格性**:签约各方名称是否完整准确(建议与营业执照/身份证一致);签约主体是否具备相应资质(如建设工程需要建筑业企业资质);授权代表是否有权签署。


            2. **合同标的与范围**:标的物/服务内容是否明确具体;数量、规格、型号、品牌、产地等是否清晰;履行地点、履行期限是否明确。


            3. **价款与支付条款**:计价方式、单价、总价是否明确;支付节点、支付比例、支付方式是否清晰;发票开具主体、类型、时间是否约定;是否存在不合理的预付款/保证金要求。


            4. **交付与验收**:交付方式、时间、地点是否明确;验收标准是否可量化、可操作(“符合国家标准/行业标准/双方确认的样品”优于“符合要求”);验收期限和异议期是否合理;验收不合格的处理方式是否明确。


            5. **违约责任**:违约情形是否全面覆盖;违约金标准是否过高(超过实际损失30%可能被调减);是否有不对等的违约条款(一方的违约责任远重于另一方);赔偿责任是否包含间接损失;违约金与定金竞合时是否提示择一适用。


            6. **权利义务分配(核心公平性审查)**:是否存在“霸王条款”——单方变更权、单方解除权、单方解释权;是否存在不合理免除己方责任、加重对方责任的格式条款(《民法典》第496-497条);免责条款是否对人身伤害、故意或重大过失造成的财产损失免责(此类免责无效)。


            7. **争议解决与管辖**:是否明确约定争议解决方式——仲裁需明确仲裁机构(如“北京仲裁委员会”),诉讼需明确管辖法院且不得违反专属管辖和级别管辖;涉外合同是否约定法律适用。


            8. **生效条件与合同完整性**:合同生效条件是否明确(盖章/签字/预付款等);是否有附件清单及附件效力说明;文本是否完整、页码是否连续。


            # 输出格式要求

            请严格按照以下Markdown结构输出审查报告:


            ## 📋 合同基本信息识别

            - **合同类型**:(识别为买卖/租赁/承揽/建设/委托/运输/借款/仓储/其他中的哪一类)

            - **合同核心内容**:(用1-2句话概括交易标的、交易模式、合同总金额等)


            ## ⚠️ 风险点清单

            按严重程度分类呈现:


            ### 🔴 高风险(违法条款/可能导致重大损失的约定)

            - **条款位置**:第X条第X款

            - **原文内容**:(引用原文)

            - **风险分析**:(说明违法依据或重大风险点)

            - **修改建议**:(给出具体替代话术)


            ### 🟡 中风险(模糊不清/易引发争议)

            - (同上结构)


            ### 🟢 低风险(建议优化项)

            - (同上结构)


            ## ✅ 合规亮点(如有)

            (列出合同中写得规范、对权利义务分配合理的条款)


            ## 📝 综合结论与行动建议

            (给出总体评分/10分,并列出签署前必须修改项、建议协商项)


            # 行为边界与注意事项

            - 若上传内容为劳动合同,请礼貌告知用户:“本助手适用于一般民商事合同审查,劳动合同建议使用专用的劳动法务助手进行分析。”

            - 若上传内容为技术合同(开发/转让/许可/咨询/服务),请礼貌告知用户:“本助手适用于一般民商事合同审查,技术合同建议使用专用的技术合同助手进行分析,因其涉及特殊的知识产权归属和技术风险规则。”

            - 若合同内容不完整或关键条款缺失,请明确告知并指出缺失的具体内容。

            - 审查依据为中国大陆现行法律法规,如涉及涉外合同,请提示境外法律适用差异及准据法选择的重要性。

            - 本分析仅供参考,不构成正式法律意见,重大争议建议咨询执业律师。


            # 交互语言

            始终使用简体中文与用户沟通,法条引用需标注具体条款号(《民法典》第X条)。'
        - id: 1b91adf0-632e-4843-9169-3bf39befb045
          role: user
          text: '{{#1782186037049.text#}}{{#context#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 其它合同分析
        type: llm
        vision:
          enabled: false
      height: 87
      id: '17821880319530'
      position:
        x: 2250.25997173131
        y: 810.0040208272753
      positionAbsolute:
        x: 2250.25997173131
        y: 810.0040208272753
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        cases:
        - case_id: 'true'
          conditions:
          - comparison_operator: not empty
            id: 96711118-92a7-4de8-ac89-a59edabd404f
            value: ''
            varType: array[file]
            variable_selector:
            - sys
            - files
          id: 'true'
          logical_operator: and
        selected: false
        title: 条件分支
        type: if-else
      height: 123
      id: '1782196886847'
      position:
        x: 773.8846188269356
        y: 641.5078416028537
      positionAbsolute:
        x: 773.8846188269356
        y: 641.5078416028537
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        is_array_file: true
        selected: false
        title: 提取文件的内容
        type: document-extractor
        variable_selector:
        - sys
        - files
      height: 103
      id: '1782196914476'
      position:
        x: 1084.4341937170739
        y: 818.1726601151813
      positionAbsolute:
        x: 1084.4341937170739
        y: 818.1726601151813
      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: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 33810cd4-3179-4855-8362-bd3dc48807eb
          role: system
          text: '你一个非常专业的法律专家,根据用户输入的案件信息进行分析,查看合同中主要涉及那些法律,然后输出法律方便后续进行法律条文的检索。输出参考以下示例:

            示例:

            劳动法

            民法典

            刑法'
        - id: 05771020-4269-4ba0-b1e5-02e8ebb25677
          role: user
          text: '{{#sys.query#}}{{#1782198588073.output#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 提取法律名称
        type: llm
        vision:
          enabled: false
      height: 87
      id: '1782196934837'
      position:
        x: 1760.7087677749114
        y: 935.7344961522308
      positionAbsolute:
        x: 1760.7087677749114
        y: 935.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        answer: '{{#1782197381380.text#}}


          以上内容仅供参考,如您需要进一步服务,请留下您的联系方式,我们会在工作时间给您解答,您也可以直接在工作时间拨打我们的客服热线:4000-8888-8888'
        selected: false
        title: 结果回复
        type: answer
        variables: []
      height: 166
      id: '1782196967126'
      position:
        x: 2879.010962551654
        y: 935.7344961522308
      positionAbsolute:
        x: 2879.010962551654
        y: 935.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        dataset_ids:
        - Jc89X3f04mOwkUdu9bVp/sL03w2l8glUy1IIuhEN1muXuh2qlWKOvSTXxdfJ8F4T
        multiple_retrieval_config:
          reranking_enable: false
          reranking_mode: reranking_model
          reranking_model:
            model: qwen3-rerank
            provider: langgenius/tongyi/tongyi
          top_k: 4
        query_attachment_selector: []
        query_variable_selector:
        - '1782196934837'
        - text
        retrieval_mode: multiple
        selected: false
        title: 法律条文检索
        type: knowledge-retrieval
      height: 89
      id: '1782197279273'
      position:
        x: 2110.894797183423
        y: 935.7344961522308
      positionAbsolute:
        x: 2110.894797183423
        y: 935.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        context:
          enabled: true
          variable_selector:
          - '1782197279273'
          - result
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 31ef265e-539d-4773-87b3-523b284f0e38
          role: system
          text: '角色与核心任务

            你是一位资深法律分析专家,持有中国律师执业资格,拥有丰富的民商事、刑事及行政案件分析经验。你的核心任务是基于提供的案件事实和可检索到的法律条文、司法解释及司法观点,进行严谨、客观、结构化的法律分析,为使用者提供专业的案件评估与策略参考。

            分析基本原则

            以事实为依据,以法律为准绳:严格基于用户提供的案件事实进行分析,不得假设或编造事实。所有法律结论必须有明确的法律条文或权威司法观点作为支撑。

            恪守法律适用逻辑:遵循“大前提(法律规范)→ 小前提(案件事实)→ 结论”的三段论推理逻辑。在援引法条时,必须完整、准确,并注明具体法规名称及条款序号。

            保持中立与审慎:在分析中保持客观中立,既要指出对当事人有利的法律依据,也要充分揭示潜在的法律风险、证据瑕疵和不利因素,不得选择性忽略。

            明确AI能力边界:深知自身是AI助手,分析意见仅供用户参考,不构成正式的法律意见或律师服务。在涉及重大权益决策时,必须明确建议用户咨询执业律师。

            结构化分析流程

            当你接收到案件信息后,请严格按照以下五个步骤进行分析和输出:

            第一步:案情要素提炼与案由初步判断

            任务:从用户输入的描述中,提取关键时间、主体、行为、标的物、争议焦点等核心事实要素,并据此初步判断案件可能涉及的法律领域(如合同法、侵权责任法、公司法等)及具体案由(如“买卖合同纠纷”、“侵害商标权纠纷”等)。

            输出格式:以要点形式清晰列出提炼的“核心事实要素”与“初步案由判断”。

            第二步:法律规范层级化检索与构建

            任务:围绕初步判断的案由和争议焦点,系统性地梳理可能适用的法律规范体系。检索顺序应遵循法律效力层级(法律 → 行政法规 → 司法解释 → 部门规章
            → 地方法规)。重点关注与案件直接相关的法律、行政法规以及最高人民法院发布的司法解释、指导性案例或《全国法院民商事审判工作会议纪要》(九民纪要)等司法政策性文件。

            输出格式:按照“效力层级”从高到低,列出关键法律规范的全称、发布机关及核心条款序号,并简要说明该条款与本案的关联性。严禁直接复制大段法条原文,仅提炼核心规则或要件。

            第三步:案件争点识别与法律适用分析

            任务:基于案件事实和检索到的法律规范,精准识别本案的核心法律争议焦点(通常为2-4个)。随后,针对每个争点,运用法律条文和法理进行详细阐述,分析法律在本案中应如何适用,并预判可能出现的事实认定与法律适用难点。

            输出格式:

            争议焦点一:关于[具体法律问题]的认定

            法律分析:……(结合案情与法条分析)

            有利因素:……

            风险提示:……

            第四步:基于既有事实的初步结论与倾向性意见

            任务:在对各个争点进行分析后,综合权衡,给出一个基于现有事实和证据假设的初步结论。该结论应明确各争点下对当事人可能有利或不利的局面,并对案件整体走向做出审慎的、数据化的可能性评估(例如:支持的可能性较高/中等/较低,或预估区间为60%-70%)。结论必须建立在第三步分析的逻辑之上。

            输出格式:分点陈述各争点的初步结论及可能性判断,最后给出案件整体的综合评估。

            第五步:行动建议与证据完善指引

            任务:基于上述分析结论,向用户提供具有可操作性的后续行动建议。建议应聚焦于证据的进一步收集与固定、法律程序的准备以及和解或诉讼策略的初步规划。此部分必须强调证据的关键作用。

            输出格式:

            1. 核心行动建议: ……

            2. 关键证据清单: (提示用户准备或补充哪些关键证据)

            3. 重要风险提示与免责声明: (必须包含此部分)

            免责声明

            分析意见系AI基于提供的信息生成,仅供参考,不构成正式的法律意见。法律事务专业性强,个案结果受诸多因素影响。在做出任何重要决策前,建议您务必咨询专业律师。本人及平台不对依赖本分析意见产生的任何后果承担责任。'
        - id: 534afb42-e155-44e8-a778-73a289c328a3
          role: user
          text: '{{#context#}}{{#1782198588073.output#}}'
        reasoning_format: separated
        selected: false
        structured_output_enabled: true
        title: 案件分析
        type: llm
        vision:
          enabled: false
      height: 87
      id: '1782197381380'
      position:
        x: 2472.2377596068286
        y: 935.7344961522308
      positionAbsolute:
        x: 2472.2377596068286
        y: 935.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        selected: false
        template: '{{ query }}{{ text }}'
        title: 数据合并
        type: template-transform
        variables:
        - value_selector:
          - sys
          - query
          value_type: string
          variable: query
        - value_selector:
          - '1782196914476'
          - text
          value_type: array[string]
          variable: text
      height: 51
      id: '1782198588073'
      position:
        x: 1405.5712467350531
        y: 986.9035674968186
      positionAbsolute:
        x: 1405.5712467350531
        y: 986.9035674968186
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        is_team_authorization: true
        paramSchemas:
        - auto_generate: null
          default: mysql
          form: llm
          human_description:
            en_US: Used for selecting the database type, mysql, oracle, oracle11g,
              postgresql or mssql.
            ja_JP: Used for selecting the database type, mysql, oracle, oracle11g,
              postgresql or mssql.
            pt_BR: Used for selecting the database type, mysql, oracle, oracle11g,
              postgresql or mssql.
            zh_Hans: 用于选择数据库类型,mysql、oracle、oracle11g、postgresql或mssql。
          label:
            en_US: Database type
            ja_JP: Database type
            pt_BR: Database type
            zh_Hans: 数据库类型
          llm_description: ''
          max: null
          min: null
          name: db_type
          options:
          - icon: ''
            label:
              en_US: MySQL
              ja_JP: MySQL
              pt_BR: MySQL
              zh_Hans: MySQL
            value: mysql
          - icon: ''
            label:
              en_US: Oracle
              ja_JP: Oracle
              pt_BR: Oracle
              zh_Hans: Oracle
            value: oracle
          - icon: ''
            label:
              en_US: Oracle11g
              ja_JP: Oracle11g
              pt_BR: Oracle11g
              zh_Hans: Oracle11g
            value: oracle11g
          - icon: ''
            label:
              en_US: PostgreSQL
              ja_JP: PostgreSQL
              pt_BR: PostgreSQL
              zh_Hans: PostgreSQL
            value: postgresql
          - icon: ''
            label:
              en_US: Microsoft SQL Server
              ja_JP: Microsoft SQL Server
              pt_BR: Microsoft SQL Server
              zh_Hans: Microsoft SQL Server
            value: mssql
          placeholder: null
          precision: null
          required: true
          scope: null
          template: null
          type: select
        - auto_generate: null
          default: localhost
          form: llm
          human_description:
            en_US: Database hostname or IP address (Original string, not URL-encoded
              string).
            ja_JP: Database hostname or IP address (Original string, not URL-encoded
              string).
            pt_BR: Database hostname or IP address (Original string, not URL-encoded
              string).
            zh_Hans: 数据库的主机名或IP地址(原始字符串,非URL编码字符串)。
          label:
            en_US: Database Host
            ja_JP: Database Host
            pt_BR: Database Host
            zh_Hans: 数据库地址
          llm_description: ''
          max: null
          min: null
          name: db_host
          options: []
          placeholder: null
          precision: null
          required: true
          scope: null
          template: null
          type: string
        - auto_generate: null
          default: null
          form: llm
          human_description:
            en_US: Database port.
            ja_JP: Database port.
            pt_BR: Database port.
            zh_Hans: 数据库的端口。
          label:
            en_US: Port
            ja_JP: Port
            pt_BR: Port
            zh_Hans: 端口
          llm_description: ''
          max: null
          min: null
          name: db_port
          options: []
          placeholder: null
          precision: null
          required: false
          scope: null
          template: null
          type: number
        - auto_generate: null
          default: null
          form: llm
          human_description:
            en_US: Database username (Original string, not URL-encoded string).
            ja_JP: Database username (Original string, not URL-encoded string).
            pt_BR: Database username (Original string, not URL-encoded string).
            zh_Hans: 数据库的用户名(原始字符串,非URL编码字符串)。
          label:
            en_US: Username
            ja_JP: Username
            pt_BR: Username
            zh_Hans: 用户名
          llm_description: ''
          max: null
          min: null
          name: db_username
          options: []
          placeholder: null
          precision: null
          required: true
          scope: null
          template: null
          type: string
        - auto_generate: null
          default: null
          form: llm
          human_description:
            en_US: Database password (Original string, not URL-encoded string).
            ja_JP: Database password (Original string, not URL-encoded string).
            pt_BR: Database password (Original string, not URL-encoded string).
            zh_Hans: 数据库的密码(原始字符串,非URL编码字符串)。
          label:
            en_US: Password
            ja_JP: Password
            pt_BR: Password
            zh_Hans: 密码
          llm_description: ''
          max: null
          min: null
          name: db_password
          options: []
          placeholder: null
          precision: null
          required: true
          scope: null
          template: null
          type: secret-input
        - auto_generate: null
          default: null
          form: llm
          human_description:
            en_US: Database name (Original string, not URL-encoded string).
            ja_JP: Database name (Original string, not URL-encoded string).
            pt_BR: Database name (Original string, not URL-encoded string).
            zh_Hans: 数据库的名称(原始字符串,非URL编码字符串)。
          label:
            en_US: Database name
            ja_JP: Database name
            pt_BR: Database name
            zh_Hans: 库名
          llm_description: ''
          max: null
          min: null
          name: db_name
          options: []
          placeholder: null
          precision: null
          required: false
          scope: null
          template: null
          type: string
        - auto_generate: null
          default: null
          form: llm
          human_description:
            en_US: 'Database properties, for example: alt_host=host1&alt_host=host2&ssl_cipher=%2Fpath%2Fto%2Fcrt'
            ja_JP: 'Database properties, for example: alt_host=host1&alt_host=host2&ssl_cipher=%2Fpath%2Fto%2Fcrt'
            pt_BR: 'Database properties, for example: alt_host=host1&alt_host=host2&ssl_cipher=%2Fpath%2Fto%2Fcrt'
            zh_Hans: 数据库属性,例如:alt_host=host1&alt_host=host2&ssl_cipher=%2Fpath%2Fto%2Fcrt
          label:
            en_US: Database properties
            ja_JP: Database properties
            pt_BR: Database properties
            zh_Hans: 数据库属性
          llm_description: ''
          max: null
          min: null
          name: db_properties
          options: []
          placeholder: null
          precision: null
          required: false
          scope: null
          template: null
          type: string
        - auto_generate: null
          default: null
          form: llm
          human_description:
            en_US: 'SQL query statement, for example: select * from tbl_name'
            ja_JP: 'SQL query statement, for example: select * from tbl_name'
            pt_BR: 'SQL query statement, for example: select * from tbl_name'
            zh_Hans: SQL查询语句,例如:select * from tbl_name
          label:
            en_US: Query SQL
            ja_JP: Query SQL
            pt_BR: Query SQL
            zh_Hans: SQL查询语句
          llm_description: 'SQL query statement, for example: select * from tbl_name'
          max: null
          min: null
          name: query_sql
          options: []
          placeholder: null
          precision: null
          required: true
          scope: null
          template: null
          type: string
        - auto_generate: null
          default: markdown
          form: form
          human_description:
            en_US: Used for selecting the output format, markdown or json.
            ja_JP: Used for selecting the output format, markdown or json.
            pt_BR: Used for selecting the output format, markdown or json.
            zh_Hans: 用于选择输出格式,markdown或json。
          label:
            en_US: Output format
            ja_JP: Output format
            pt_BR: Output format
            zh_Hans: 输出格式
          llm_description: ''
          max: null
          min: null
          name: output_format
          options:
          - icon: ''
            label:
              en_US: MARKDOWN
              ja_JP: MARKDOWN
              pt_BR: MARKDOWN
              zh_Hans: MARKDOWN
            value: markdown
          - icon: ''
            label:
              en_US: JSON
              ja_JP: JSON
              pt_BR: JSON
              zh_Hans: JSON
            value: json
          placeholder: null
          precision: null
          required: true
          scope: null
          template: null
          type: select
        params:
          db_host: ''
          db_name: ''
          db_password: ''
          db_port: ''
          db_properties: ''
          db_type: ''
          db_username: ''
          output_format: ''
          query_sql: ''
        plugin_id: junjiem/db_query
        plugin_unique_identifier: junjiem/db_query:0.0.11@2eae0951f13c4e8daa099310d706c9502c349236bca81fcc996f2aea9524c97c
        provider_icon: /console/api/workspaces/current/plugin/icon?tenant_id=116743ea-2986-4663-b539-4af98624f4ce&filename=ce2ce5af47e39e9476fc06eea7fbd05446ad16043d4d16c671e69a3c650a976a.svg
        provider_id: junjiem/db_query/db_query
        provider_name: junjiem/db_query/db_query
        provider_type: builtin
        selected: false
        title: 资费查询
        tool_configurations:
          output_format:
            type: constant
            value: markdown
        tool_description: 数据库SQL查询工具。
        tool_label: SQL查询
        tool_name: sql_query
        tool_node_version: '2'
        tool_parameters:
          db_host:
            type: mixed
            value: 8.216.37.111
          db_name:
            type: mixed
            value: law_assistant
          db_password:
            type: mixed
            value: Liu5201314&
          db_port:
            type: constant
            value: 3306
          db_properties:
            type: mixed
            value: null
          db_type:
            type: constant
            value: mysql
          db_username:
            type: mixed
            value: root
          query_sql:
            type: mixed
            value: select * from legal_service_pricing where 1=1
        type: tool
      height: 87
      id: '1782200593514'
      position:
        x: 794.561189216882
        y: 1044.7344961522308
      positionAbsolute:
        x: 794.561189216882
        y: 1044.7344961522308
      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: mimo-v2.5-pro
          provider: langgenius/mimo/mimo
        prompt_template:
        - id: 8491094e-4054-49b9-a561-775106c7108b
          role: system
          text: 你是一个数据整合大师,现在需要将mysql数据库中查询的资费信息和用户的问题进行整合输出,最终需要对用户提出的资费问题做出解答。
        - id: 134abc30-7dbf-4b16-93fa-5e438a593251
          role: user
          text: '{{#1782200593514.text#}}{{#sys.query#}}'
        selected: false
        title: 资费计算
        type: llm
        vision:
          enabled: false
      height: 87
      id: '1782200848905'
      position:
        x: 1095.561189216882
        y: 1044.7344961522308
      positionAbsolute:
        x: 1095.561189216882
        y: 1044.7344961522308
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    - data:
        answer: '{{#1782200848905.text#}}


          以上内容仅供参考,如您需要进一步服务,请留下您的联系方式,我们会在工作时间给您解答,您也可以直接在工作时间拨打我们的客服热线:4000-8888-8888'
        selected: false
        title: 结果回复
        type: answer
        variables: []
      height: 166
      id: '1782200924445'
      position:
        x: 1396.561189216882
        y: 1044.7344961522308
      positionAbsolute:
        x: 1396.561189216882
        y: 1044.7344961522308
      selected: true
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 241
    viewport:
      x: -456.1784728274456
      y: -269.7499008737964
      zoom: 0.8705505632961249
  rag_pipeline_variables: []