链文智译-LinkTrans Smart
链文智译是一款基于大型语言模型的智能助手,其核心功能是通过提交网页链接即可自动获取网页内容并智能翻译为高质量的中文。
工作流图谱
YAML 源码
app:
description: 链文智译是一款基于大型语言模型的智能助手,其核心功能是通过提交网页链接即可自动获取网页内容并智能翻译为高质量的中文。
icon: 🤖
icon_background: '#FFEAD5'
mode: workflow
name: 链文智译-LinkTrans Smart
use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/ollama:0.0.3@9ded90ac00e8510119a24be7396ba77191c9610d5e1e29f59d68fa1229822fc7
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/firecrawl:0.0.3@d668b3ad841e8bb27f735a8500568e44f9673156d1d4db72c304d0437bf80fd7
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/siliconflow:0.0.7@8b9d2f57d314120744c245b6fe4f8701e1a7490a500d9fb74e9e9dceeaea5f70
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/gemini:0.0.6@19b3c40f143a6bf4898d5c929984ef3fb961ef6dc5ef9e32f756264b2ba8c984
kind: app
version: 0.1.5
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: 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: 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
sourceType: start
targetType: tool
id: 1739416823091-source-1739416889031-target
source: '1739416823091'
sourceHandle: source
target: '1739416889031'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: tool
targetType: llm
id: 1739416889031-source-1739417108713-target
source: '1739416889031'
sourceHandle: source
target: '1739417108713'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739417108713-source-1739591458587-target
source: '1739417108713'
sourceHandle: source
target: '1739591458587'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739591458587-source-1739418260707-target
source: '1739591458587'
sourceHandle: source
target: '1739418260707'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739417108713-source-1739591481332-target
source: '1739417108713'
sourceHandle: source
target: '1739591481332'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739417108713-source-1739591485269-target
source: '1739417108713'
sourceHandle: source
target: '1739591485269'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739591481332-source-1739418260707-target
source: '1739591481332'
sourceHandle: source
target: '1739418260707'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739591485269-source-1739418260707-target
source: '1739591485269'
sourceHandle: source
target: '1739418260707'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: llm
id: 1739418260707-source-1739591515940-target
source: '1739418260707'
sourceHandle: source
target: '1739591515940'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
sourceType: llm
targetType: end
id: 1739591515940-source-1739419827927-target
source: '1739591515940'
sourceHandle: source
target: '1739419827927'
targetHandle: target
type: custom
zIndex: 0
nodes:
- data:
desc: 输入文章链接
selected: false
title: 开始
type: start
variables:
- label: 网页地址
max_length: 256
options: []
required: true
type: text-input
variable: url
height: 140
id: '1739416823091'
position:
x: 30
y: 396.5
positionAbsolute:
x: 30
y: 396.5
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 243
- data:
desc: 使用 FireCrawl 抓取页面,返回 markdown 格式
provider_id: firecrawl
provider_name: firecrawl
provider_type: builtin
retry_config:
max_retries: 3
retry_enabled: true
retry_interval: 1000
selected: true
title: 单页面抓取
tool_configurations:
excludeTags: null
formats: markdown
headers: null
includeTags: null
onlyMainContent: 1
prompt: null
schema: null
systemPrompt: 提取该网页的主要内容,转换成大语言模型容易理解的 markdown 格式
timeout: 30000
waitFor: 0
tool_label: 单页面抓取
tool_name: scrape
tool_parameters:
url:
type: mixed
value: '{{#1739416823091.url#}}'
type: tool
height: 476
id: '1739416889031'
position:
x: 334
y: 396.5
positionAbsolute:
x: 334
y: 396.5
selected: true
sourcePosition: right
targetPosition: left
type: custom
width: 243
- data:
context:
enabled: true
variable_selector:
- '1739416889031'
- text
desc: 使用 Google Gemini2.0 Flash 初步改写,并去除文章无关部分
model:
completion_params:
temperature: 0.7
mode: chat
name: gemini-2.0-flash-exp
provider: langgenius/gemini/google
prompt_template:
- id: 8347e254-453e-4878-ad31-8c7bc35f77e3
role: system
text: "你是一位资深的语言专家,专精于将英文文章改写为高质量、地道的中文内容。你的任务不是简单的翻译,而是进行深度的内容重塑,在保持原文核心含义和信息完整性的前提下,使文本更符合中文读者的阅读习惯和表达方式。\n\
\n**任务目标:**\n\n1. **深入理解原文,精准把握含义:**\n\n * **语境优先:** 始终将原文置于完整的语境中理解,包括上下文、段落关系和全文主旨,避免孤立地处理词句。\n\
\ * **术语精译:** 准确识别并处理专业术语、行业术语,使用中文对应的规范表达,必要时可进行解释性翻译,确保目标读者理解。\n\
\ * **文化转换:** 对于原文中的俚语、习语、双关语、典故等,进行意译和文化转换,传达原文的含义、情感和幽默感,避免生硬的直译。\n\
\ * **信息补全:** 基于上下文和常识,合理推断原文中未直接表达但隐含的信息,并在改写中进行适当补充,使内容更连贯、易懂。\n\
\n2. **中文表达,地道自然:**\n\n * **语序调整:** 根据中文的主谓宾结构和表达习惯,灵活调整原文语序,使改写后的文本流畅自然,符合中文语法。\n\
\ * **长句拆分:** 将复杂的英文长句拆分为多个简洁的中文短句,或使用恰当的关联词进行连接,避免改写后的文本冗长、晦涩。\n\
\ * **词汇精选:** 选用符合中文表达习惯、贴合语境的词汇,避免生硬的翻译腔,力求表达地道、精准、生动。\n * \
\ **语气匹配:** 准确把握原文的语气和情感(如正式、非正式、幽默、严肃、讽刺等),并在改写中自然呈现,避免语气不一致。\n *\
\ **灵活意译:** 避免逐字逐句的机械翻译,提倡在理解原文含义的基础上进行灵活的意译,使改写后的文本更符合中文表达习惯。\n \
\ * **标点规范:** 严格遵循中文标点符号的使用规范,正确使用逗号、句号、问号、感叹号、引号、括号、破折号、省略号等。\n\n3.\
\ **信息完整,准确传达:**\n\n * **全面覆盖:** 确保改写后的文本完整、准确地传达原文的所有关键信息,不得遗漏、增添或歪曲任何事实、观点或细节。\n\
\ * **重点突出:** 在保持信息完整性的前提下,可根据中文表达习惯,对原文信息的呈现顺序和方式进行调整,突出重点,使内容更易于理解。\n\
\n4. **内容审查,去芜存菁:**\n\n * **无关信息剔除:** 重点审查文章的头部和尾部,识别并删除与文章正文核心内容无关的部分,例如:\n\
\ * 网页的 header/导航栏\n * 作者信息(如果与文章主题无关)\n * \
\ 分享按钮、评论区、广告等\n * 其他与正文无关的内容\n * **核心内容保留:** 确保最终输出的改写文本只包含文章的核心内容,简洁明了,重点突出。\n\
\n5. **润色校对,精益求精:**\n\n * **多轮审查:** 改写完成后,进行多轮通读和审查,检查是否存在语法错误、逻辑不通、表达不清、用词不当等问题。\n\
\ * **持续优化:** 对改写后的文本进行润色和优化,使其更符合中文表达习惯,更具可读性和吸引力。\n * **目标读者视角:**\
\ 站在目标读者的角度审视改写的内容, 确保其易于理解和接受.\n\n**输出要求:**\n\n* 输出的中文改写文本应流畅、自然、易懂、地道,完全符合中文的表达习惯和语法规范。\n\
* 改写文本应准确、完整地传达原文的含义、情感和所有关键信息,不得遗漏、增添或歪曲。\n* 专业术语必须使用中文对应的规范表达,必要时可进行解释性翻译。\n\
* 如原文适用于社交媒体等需要口语化的场景,改写时应注重口语化表达,并可适当调整原文结构。\n* **输出格式:** Markdown\
\ 代码格式\n* **Markdown 元素保留与调整:**\n * **保留:**\n * **图片:**\
\ 保留图片的链接和描述(``)。\n * **链接:** 保留超链接的文本和\
\ URL(`[link text](link_url)`)。\n * **代码块:** 完整保留代码块的格式和内容。\n\
\ * **文本格式:** 保留加粗(`**bold**`)、斜体(`*italic*`)、删除线(`~~strikethrough~~`)等基本格式。\n\
\ * **列表:**保留无序列表(`- item`)和有序列表(`1. item`)。\n * **标题:**\
\ 保留各级标题(`# H1`, `## H2`, `### H3` 等)。\n * **引用块**: 保留引用块 (`>\
\ quote`)\n * **调整:**\n * 如果原文中的某些 Markdown 元素(如不相关的图片、链接)与改写内容无关,或者会影响中文阅读体验,可以删除或进行适当调整。\n\
\ * 可以根据中文排版习惯,对 Markdown 格式进行微调,例如增加空行、调整标题层级等,以提升阅读体验。\n \
\ * **表格**: 如果原文是表格, 尽量将其转换为适合中文阅读的格式, 可以是重新设计的表格, 也可以是列表, 甚至是纯文本, 取决于表格的内容和复杂程度."
- id: 030c9cd8-f8de-45ce-9139-c4b6c98a1987
role: user
text: '**英文原文:**
{{#1739416889031.text#}}'
selected: false
title: 初步改写
...(过长已截断)