export default {
  node: '節點',
  nodeName: '節點名稱',
  baseComponent: '基礎組件',
  nodeSetting: '節點設置',
  workflow: '工作流',
  searchBar: {
    placeholder: '按名稱搜索'
  },
  info: {
    previewVersion: '預覽版本：',
    saveTime: '保存時間：'
  },
  setting: {
    restoreVersion: '恢復版本',
    restoreCurrentVersion: '恢復此版本',
    addComponent: '添加組件',
    releaseHistory: '發布歷史',
    autoSave: '自動保存',
    latestRelease: '最近發布',
    copyParam: '複製參數',
    debug: '調試',
    exit: '直接退出',
    exitSave: '保存並退出',
  },
  tip: {
    noData: '沒有找到相關結果',
    nameMessage: '名字不能為空！',
    onlyRight: '只允許從右邊的錨點連出',
    notRecyclable: '不可循環連線',
    onlyLeft: '只允許連接左邊的錨點',
    applicationNodeError: '該應用不可用',
    toolNodeError: '該函數不可用',
    repeatedNodeError: '節點名稱已存在！',
    cannotCopy: '不能被複製',
    copyError: '已複製節點',
    paramErrorMessage: '參數已存在: ',
    saveMessage: '當前修改未保存，是否保存後退出？',
  },
  delete: {
    confirmTitle: '確定刪除該節點？',
    deleteMessage: '節點不允許刪除'
  },
  control: {
    zoomOut: '縮小',
    zoomIn: '放大',
    fitView: '適應',
    retract: '收起全部節點',
    extend: '展開全部節點',
    beautify: '一鍵美化'
  },
  variable: {
    label: '變量',
    global: '全局變量',
    Referencing: '引用變量',
    ReferencingRequired: '引用變量必填',
    ReferencingError: '引用變量錯誤',
    NoReferencing: '不存在的引用變量',
    placeholder: '請選擇變量'
  },
  condition: {
    title: '執行條件',
    front: '前置',
    AND: '所有',
    OR: '任一',
    text: '連線節點執行完，執行當前節點'
  },
  validate: {
    startNodeRequired: '開始節點必填',
    startNodeOnly: '開始節點只能有一個',
    baseNodeRequired: '基本信息節點必填',
    baseNodeOnly: '基本信息節點只能有一個',
    notInWorkFlowNode: '未在流程中的節點',
    noNextNode: '不存在的下一個節點',
    nodeUnavailable: '節點不可用',
    needConnect1: '節點的',
    needConnect2: '分支需要連接',
    cannotEndNode: '節點不能當做結束節點'
  },
  nodes: {
    classify: {
      aiCapability: 'AI能力',
      businessLogic: '業務邏輯',
      other: '其他'
    },
    startNode: {
      label: '開始',
      question: '用戶問題',
      currentTime: '當前時間'
    },
    baseNode: {
      label: '基本信息',
      appName: {
        label: '應用名稱'
      },
      appDescription: {
        label: '應用描述'
      },
      fileUpload: {
        label: '文件上傳',
        tooltip: '開啟後，問答頁面會顯示上傳文件的按鈕。'
      },
      FileUploadSetting: {
        title: '文件上傳設置',
        maxFiles: '單次上傳最多文件數',
        fileLimit: '每個文件最大（MB）',
        fileUploadType: {
          label: '上傳的文件類型',
          documentText: '需要使用「文檔內容提取」節點解析文檔內容',
          imageText: '需要使用「圖片理解」節點解析圖片內容',
          audioText: '需要使用「語音轉文本」節點解析音頻內容'
        }
      }
    },
    aiChatNode: {
      label: 'AI 對話',
      text: '與 AI 大模型進行對話',
      answer: 'AI 回答內容',
      returnContent: {
        label: '返回內容',
        tooltip: `關閉後該節點的內容則不輸出給用戶。
                  如果你想讓用戶看到該節點的輸出內容，請打開開關。`
      },
      defaultPrompt: '已知信息',
      think: '思考過程'
    },
    searchKnowledgeNode: {
      label: '知識庫檢索',
      text: '關聯知識庫，查找與問題相關的分段',
      paragraph_list: '檢索結果的分段列表',
      is_hit_handling_method_list: '滿足直接回答的分段列表',
      result: '檢索結果',
      directly_return: '滿足直接回答的分段內容',
      searchParam: '檢索參數',
      searchQuestion: {
        label: '檢索問題',
        placeholder: '請選擇檢索問題',
        requiredMessage: '請選擇檢索問題'
      }
    },
    questionNode: {
      label: '問題優化',
      text: '根據歷史聊天記錄優化完善當前問題，更利於匹配知識庫分段',
      result: '問題優化結果',
      defaultPrompt1: `根據上下文優化和完善用戶問題：`,
      defaultPrompt2: `請輸出一個優化後的問題。`,
      systemDefault: '你是一個問題優化大師'
    },
    conditionNode: {
      label: '判斷器',
      text: '根據不同條件執行不同的節點',
      branch_name: '分支名稱',
      conditions: {
        label: '條件',
        info: '符合以下',
        requiredMessage: '請選擇條件'
      },
      valueMessage: '請輸入值',
      addCondition: '添加條件',
      addBranch: '添加分支'
    },
    replyNode: {
      label: '指定回覆',
      text: '指定回覆內容，引用變量會轉換為字符串進行輸出',
      content: '內容',
      replyContent: {
        label: '回覆內容',
        reference: '引用變量'
      }
    },
    rerankerNode: {
      label: '多路召回',
      text: '使用重排模型對多個知識庫的檢索結果進行二次召回',
      result_list: '重排結果列表',
      result: '重排結果',
      rerankerContent: {
        label: '重排內容',
        requiredMessage: '請選擇重排內容'
      },
      higher: '高於',
      ScoreTooltip: 'Score越高相關性越強。',
      max_paragraph_char_number: '最大引用字符數',
      reranker_model: {
        label: '重排模型',
        placeholder: '請選擇重排模型'
      }
    },
    formNode: {
      label: '表單收集',
      text: '在問答過程中用於收集用戶信息，可以根據收集到表單數據執行後續流程',
      form_content_format1: '你好，請先填寫下面表單內容：',
      form_content_format2: '填寫後請點擊【提交】按鈕進行提交。',
      form_data: '表單全部內容',
      formContent: {
        label: '表單輸出內容',
        requiredMessage: '請表單輸出內容',
        tooltip: '設置執行該節點輸出的內容，{ form } 為表單的佔位符。'
      },
      formAllContent: '表單全部內容',
      formSetting: '表單配置'
    },
    documentExtractNode: {
      label: '文檔內容提取',
      text: '提取文檔中的內容',
      content: '文檔內容'
    },
    imageUnderstandNode: {
      label: '圖片理解',
      text: '識別出圖片中的物件、場景等信息回答用戶問題',
      answer: 'AI 回答內容',
      model: {
        label: '圖片理解模型',
        requiredMessage: '請選擇圖片理解模型'
      },
      image: {
        label: '選擇圖片',
        requiredMessage: '請選擇圖片'
      }
    },
    variableAssignNode: {
      label: '變數賦值',
      text: '更新全域變數的值',
      assign: '賦值'
    },
    imageGenerateNode: {
      label: '圖片生成',
      text: '根據提供的文本內容生成圖片',
      answer: 'AI 回答內容',
      model: {
        label: '圖片生成模型',
        requiredMessage: '請選擇圖片生成模型'
      },
      prompt: {
        label: '提示詞(正向)',
        tooltip: '正向提示詞，用來描述生成圖像中期望包含的元素和視覺特點'
      },
      negative_prompt: {
        label: '提示詞(負向)',
        tooltip: '反向提示詞，用來描述不希望在畫面中看到的內容，可以對畫面進行限制。',
        placeholder: '請描述不想生成的圖片內容，比如：顏色、血腥內容'
      }
    },
    speechToTextNode: {
      label: '語音轉文本',
      text: '將音頻通過語音識別模型轉換為文本',
      stt_model: {
        label: '語音識別模型'
      },
      audio: {
        label: '選擇語音文件',
        placeholder: '請選擇語音文件'
      }
    },
    textToSpeechNode: {
      label: '文本轉語音',
      text: '將文本通過語音合成模型轉換為音頻',
      tts_model: {
        label: '語音合成模型'
      },
      content: {
        label: '選擇文本內容'
      }
    },
    toolNode: {
      label: '自定義工具',
      text: '通過執行自定義腳本，實現數據處理'
    },
    applicationNode: {
      label: '應用節點'
    }
  },
  compare: {
    is_null: '為空',
    is_not_null: '不為空',
    contain: '包含',
    not_contain: '不包含',
    eq: '等於',
    ge: '大於等於',
    gt: '大於',
    le: '小於等於',
    lt: '小於',
    len_eq: '長度等於',
    len_ge: '長度大於等於',
    len_gt: '長度大於',
    len_le: '長度小於等於',
    len_lt: '長度小於'
  },
  FileUploadSetting: {}
}
