上手必看
按 从0构建自动化 把功能做出来之后,正式交给别人跑之前,有几件事先处理好,能少走很多弯路。本页收集这类常见问题。
如何适配多语言
一条自动化,通常是在某一种界面语言下开发并试跑通过的。按钮、菜单和提示的文字会随语言变化。设备如果换成另一种语言,正式任务就可能找不到原来的控件。
适配多语言常见有两种做法,按场景选即可。
方案一:提前适配
适合交付前已知要覆盖的语言不多、希望上线前一次测稳。做法是:你先手动把界面语言改好,再明确告诉智能体按当前语言适配。
不要把「去设置里找语言并切换」交给智能体。语言设置的入口一般都很偏,不同网站、不同 App 位置也不一样。智能体通常不知道语言在哪里改,只能自己去找,容易乱猜、点错,既拖时间,也浪费算力。
怎么做
- 先用一种语言把功能开发完成,并确认能跑通。
- 打开这次对话绑定的设备(浏览器、安卓或苹果),自己把显示语言改成要支持的另一种语言。
- 回到对话,直接说:
我修改了界面语言,你再根据当前界面语言适配一下功能。
- 智能体看到的是已经换好语言的界面,会按当前文案重新适配,而不是先去翻语言设置。还要支持更多语言时,每种语言重复第 2、3 步即可。
语言入口由你来点,智能体只负责看当前界面、改功能,这是省时间也省算力的做法。
方案二:任务失败后纠错适配
适合语言种类多、或正式环境里设备语言不可预期的情况。开发时只适配一种语言即可;不必事先把每种语言都手动切一遍。
正式跑任务时,若设备是别的语言、界面文案对不上导致找不到控件、任务失败,再进入纠错模式,让智能体根据失败现场的当前界面,把该语言补适配进去。之后同类语言再跑,一般就能直接通过。
怎么做
- 先用一种语言把功能开发完成,并确认能跑通,然后按正常流程交付、跑正式任务。
- 任务因界面语言不同而失败时,进入纠错(或回到对应对话),让智能体按当前设备上已经打开的界面完善适配,例如说:
任务因为界面语言不同失败了,请根据当前界面语言把功能适配好。
- 智能体看到的是失败现场的真实界面,会按当前文案补适配,而不是先去翻语言设置、也不用你事先切语言。
- 以后再遇到尚未适配过的新语言,同样等任务失败后纠错一次即可。
要点是:开发只保一种语言跑通;新语言靠「任务失败 → 纠错适配」按需补齐,少做一遍遍提前切换。