上手必看
依照 從0構建自動化 把功能做出來之後,正式交給別人跑之前,有幾件事先處理好,能少走很多彎路。本頁收集這類常見問題。
如何適配多語言
一條自動化,通常是在某一種介面語言下開發並試跑通過的。按鈕、選單和提示的文字會隨語言變化。裝置如果換成另一種語言,正式任務就可能找不到原來的控制項。
適配多語言常見有兩種做法,按場景選即可。
方案一:提前適配
適合交付前已知要覆蓋的語言不多、希望上線前一次測穩。做法是:你先手動把介面語言改好,再明確告訴智能體按當前語言適配。
不要把「去設定裡找語言並切換」交給智能體。語言設定的入口一般都很偏,不同網站、不同 App 位置也不一樣。智能體通常不知道語言在哪裡改,只能自己去找,容易亂猜、點錯,既拖時間,也浪費算力。
怎麼做
- 先用一種語言把功能開發完成,並確認能跑通。
- 打開這次對話綁定的裝置(瀏覽器、安卓或蘋果),自己把顯示語言改成要支援的另一種語言。
- 回到對話,直接說:
我修改了介面語言,你再根據當前介面語言適配一下功能。
- 智能體看到的是已經換好語言的介面,會按當前文案重新適配,而不是先去翻語言設定。還要支援更多語言時,每種語言重複第 2、3 步即可。
語言入口由你來點,智能體只負責看當前介面、改功能,這是省時間也省算力的做法。
方案二:任務失敗後糾錯適配
適合語言種類多、或正式環境裡裝置語言不可預期的情況。開發時只適配一種語言即可;不必事先把每種語言都手動切一遍。
正式跑任務時,若裝置是別的語言、介面文案對不上導致找不到控制項、任務失敗,再進入糾錯模式,讓智能體根據失敗現場的當前介面,把該語言補適配進去。之後同類語言再跑,一般就能直接通過。
怎麼做
- 先用一種語言把功能開發完成,並確認能跑通,然後按正常流程交付、跑正式任務。
- 任務因介面語言不同而失敗時,進入糾錯(或回到對應對話),讓智能體按當前裝置上已經打開的介面完善適配,例如說:
任務因為介面語言不同失敗了,請根據當前介面語言把功能適配好。
- 智能體看到的是失敗現場的真實介面,會按當前文案補適配,而不是先去翻語言設定、也不用你事先切語言。
- 以後再遇到尚未適配過的新語言,同樣等任務失敗後糾錯一次即可。
要點是:開發只保一種語言跑通;新語言靠「任務失敗 → 糾錯適配」按需補齊,少做一遍遍提前切換。