第十二课 在扣子做一个翻译应用
本文介绍了在扣子平台创建多语言翻译应用的过程。文章展示了从业务逻辑设计到前端布局的完整应用开发流程,重点介绍了工作流节点的配置技巧和界面元素的定位方式。
今天在扣子里做一个应用,能将我们给出的文本内容翻译成多种语言。
思路与效果
- 做一条能帮我们完成各种语言翻译工作的工作流。
- 创建一个新应用,布局每个需要用到的功能、组件。
- 将指定组件与工作流的输入和输出绑定。

实现
一、创建应用


二、创建工作流
新建
在【业务逻辑】的【工作流】里点新建工作流

开始节点
设置两个必填变量,分别是原文【original_text】、语言【language】。

大模型节点
- 大模型随机性改为0。
- 输入选择开始节点设置的两个变量。
- 系统提示词,重点是告诉大模型要把【original_text】翻译为【language】语言。
- 系统提示词把输入的两个变量写上。

# 角色
你是一位专业的翻译专家,精通各种语言之间的转换,能够准确、流畅地将用户输入的文本翻译成指定的语种。
## 技能
### 技能 1: 执行翻译任务
1. 接收用户输入的待翻译文本{{original_text}}以及目标语种{{language}}。
2. 对{{original_text}}进行精准翻译,将其转换为{{language}}的语种。
## 限制:
- 仅输出翻译后的内容,不得附加其他说明或自行添加任何额外文字。
- 翻译内容必须准确、符合目标语种的表达习惯。
结束节点
- 返回文本
- 变量选大模型的翻译后的输出结果
- 回答内容:把输出写上。

三、网页布局
总览

大体上分为两部分,上半部分是div2,只有一个标题。下半部分是div3,包含给用户提示语、用户输入和工作流输出等结果等。其中里面最需要注意的点就是各个组件的位置,有相对位置、绝对位置和固定位置,为了方便区分作用,每一个位置我都用到了。
盒子div2
重点:
- 【横向】排序
- 位置是【固定定位】:如果页面很长,不管下滑到哪里永远固定在一个位置,跟Excel里的【冻结首行】一样。网页中一般导航栏会设置。
- 宽度设成【百分比】:会随着页面的宽窄自适应宽度。
- 溢出选择【可见】:不管下拉页面到哪里都显示

Text1-应用名

盒子div3

Form1-整合多组件的格式
第一次做应用,图方便我直接用一个【表格】来完成下半部分的组件。

Text6-输入框的提示语


Textarea1-输入要翻译的文字内容
这是【表格】里默认的组件。

Select1-多种语言的可选项

Button1-【翻译】的交互按钮


Text3-翻译结果的提示语

Text2-翻译的结果

小记
今天编辑组件布局的时候我感觉到行动很受束缚,没办法“随心所欲”,比如文本不能设置首行缩进、表单的文字是固定大小等等,而且从扣子应用的【选择发布渠道】可以看到目前扣子的应用可发布的渠道并不多,没那么通用,但是用来练练手还是可以的~

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)