Cambio 首頁上的聊天輸入框並不是一個開放式的 LLM。它只辨識五種類別的請求。這篇文章就是導覽——每個類別做什麼、要怎麼下句子、以及底層發生了什麼。
cambio.one 頂端的聊天輸入框不是一個開放式的語言模型。它不是客服小工具。它不是錢包代理。它是一個帶有友善對話表層的結構化意圖解析器,而且它剛好懂五種類別的請求。這篇文章會走過全部五種——附上真實的範例句子——好讓你知道什麼行得通、什麼行不通,以及當你按下 Enter 時底層發生了什麼。
如果你還沒讀過那篇說明 Cambio 所謂「AI 兌換」是什麼意思的定錨文章,請先讀那一篇。這篇文章假設你已經知道 AI 是一個解析器加一個說明器,而取得報價的是確定性程式碼——不是模型。
五個類別一覽
每個類別在後端對應到不同的解析家族,並路由到不同的報價工具。輸入框會從你訊息的用字自動判斷你指的是哪個類別,但你也可以在開始打字前點一個按鈕來鎖定類別——當你想消除歧義時很有用。
- Swap——直接執行,你想送出的數量(輸入數量)
- Execute——反向,你想收到的數量(輸出數量)
- Suggest——多選項探索(「我有 X,我該怎麼做?」)
- Compare——跨網路或跨交易所比較
- Help——現成的教學式回答(不產生報價)
1. Swap——最常見的路徑
Swap 是大多數人在找的東西。你有某個資產的特定數量,你想要某個特定的另一種資產。輸入框會從你的訊息解析五個欄位:來源幣種、來源網路、目標幣種、目標網路,以及輸入數量。
解析器能辨識的範例句子:
- 「Swap 0.3 BNB to USDT on BSC」
- 「Convert 100 USDT on Tron to USDC on Solana」
- 「0.0025 BTC for ETH」
- 「Exchange 50 USDT BEP20 to ETH」
當網路缺失或有歧義時,解析器會問。單獨的「USDT」可能在 BSC、Ethereum、Tron 或 Solana 上——所以輸入框會追問「USDT 要用哪個網路?」,而不是默默地猜。這是刻意的設計選擇:默默地猜是使用者在即時兌換平台上損失資金最常見的方式。
在底層,Swap 對應到單一報價請求:給定 (from, fromNetwork, to, toNetwork, amountIn),所選的執行路徑按你的確切金額報價,標明網路手續費,並附上其他交易平台標註日期的參考數字。AI 從不挑選路線或價格。
2. Execute——當你知道的是收到的數量,而非送出的數量
Execute 是 Swap 的反向。你知道你想在另一側收到多少——通常是因為你要付一張特定的發票、結清一筆特定的帳單,或把餘額補到某個目標。輸入框接受輸出數量的說法,並求解其反問題:你需要送出多少來源側的量,才能收到那個數量。
範例句子:
- 「Swap enough ETH to get 500 USDT after fees」
- 「How much BNB do I need to send to receive 200 USDT on BSC?」
- 「I need exactly 1 ETH — what does that cost in BTC?」
Execute 在底層走的是同一條流程,只是方向反過來:Cambio 會算出在扣除網路手續費後,能讓你收到所要求金額的送出金額。解析的仍是同樣五個欄位;唯一的差別在於哪一側是限制條件。
一個細微但重要的細節:Execute 是在送出側套用路線的限額,而不是在收款側。如果所需的送出金額超出該路線目前接受的範圍,輸入框會在任何存款地址產生之前就告訴你,並顯示它能處理的最大金額。
3. Suggest——多選項探索
Suggest 是為了你還沒做決定的時候而設計的。你知道自己手上有什麼,但還沒確定想要什麼。輸入框會接收一個開放式、以投資組合為形式的問題,回傳一份簡短的選項清單,並以白話說明(而非強勢推薦)。
範例句子:
- 「我有 $500 的 BNB——有什麼低手續費的方式換成穩定幣?」
- 「要怎麼把 ETH 從 Ethereum 移到手續費較低的鏈上?」
- 「I have leftover SOL — what can I do with it?」
Suggest 做了其他類別不做的事:它會為幾個候選兌換報價,並回傳一份簡短清單——通常是三個選項。每個選項都是完整計價的報價,而非假設情境。使用者挑一個,那個選擇就會變成一筆一般的 Swap。
這是最有可能讓人感覺像在對話的類別。AI 會用白話說明差異——哪個網路手續費較低、你最後會持有哪一種穩定幣——並把數字留給報價卡。選擇邏輯仍然是確定性的。AI 只是負責敘述。
4. Compare——跨網路或跨交易所
Compare 會呈現 Cambio 的報價與其他交易平台並列時的情形。有時你並不想執行——你想看的是表格。輸入框能辨識比較形式的問題,單獨回傳比較結果,不鎖定任何路線。
範例句子:
- 「Compare USDT prices across all networks」
- 「Cambio 對 1 ETH 的報價和其他交易平台相比如何?」
- 「0.5 BNB 換 USDT,其他交易平台會給多少?」
Compare 中 Cambio 報價旁的那些列,就是每一筆報價都會附上的同一組標註日期的參考數字:對其他交易平台自己網站的查核(附上每次查核的時間),或附上日期的 Est. 列。Compare 只是拿掉「準備兌換」的框架,單獨把表格呈現給你。當你做好決定,可以在同一個輸入框對話串中直接轉成 Swap,不必重新輸入交易對。
5. Help——唯一不會下單的類別
Help 是例外。它是唯一不會產生報價的類別。取而代之,它會針對一小組已辨識的、關於 Cambio 如何運作的問題,回傳預先寫好的教學式答案。
範例句子:
- 「網路手續費是怎麼顯示的?」
- 「某個交易對的限額是多少?」
- 「一筆兌換要花多久?」
- 「你們支援哪些鏈?」
這裡的答案不是每次臨時生成的。它們是寫好、審核過、並以固定字串儲存的——同一個問題,每位使用者看到的都是同一段文字。這是刻意設計的。我們不希望模型即興回答關於上限、費用或支援鏈的問題,因為即興的答案正是政策說法產生偏移的原因。FAQ 頁面也是這些答案以完整長篇形式存放的地方。
那其他的一切呢?
如果你的訊息不符合這五個類別中的任何一個,composer 會直接告訴你。它不會憑空發明一個類別。它不會默默退回到「讓我姑且試試看會怎樣」。它會回覆一則簡短訊息——類似「我可以協助 swap、execute、suggest、compare 或 help——可以換個說法嗎?」——並提供展開一個提示 chip。
無法辨識訊息的最常見原因是缺少網路。「Swap 100 USDT to BTC」除了 USDT 橫跨四條網路而有歧義之外,其餘都能乾淨地解析。composer 會詢問。使用者釐清。交易繼續進行。
第二常見的原因是不支援的交易對。Cambio 為 25 條網路上的 118 種代幣報價,沒有任何執行路徑支援的交易對會被拒絕。我們會立刻告訴你——不會在流程中途冷不防出狀況。
為什麼恰好是五個,而不是「任何你能想到的」
有界的範圍是一項功能。多數承諾「什麼都能問」的自然語言介面都會在兩處失敗:它們在邊緣案例上過度承諾(要求模型去詮釋一個它沒有政策可依循的問題,會產生無法預測的答案),而且會讓使用者不確定什麼才算是有效的請求。使用者於是開始對自己的提問字斟句酌。信任的邊界變得模糊。
五個類別的表面積夠小,讓我們能為每一個寫出確定性的政策、測試每一條解析路徑,並精確告訴你該期待什麼。它同時也夠大,足以涵蓋人們實際用 composer 來做的工作。我們至今還沒找到一個真實的兌換使用情境是這五類都容不下的。
如果哪天我們真的找到了一個——而且該請求模式常見到值得擁有自己的一等解析家族——我們會新增第六個類別、寫好政策並記錄下來。我們不會默默地放寬解析器的範圍。
試試看
把以上任何一句範例說法輸入首頁上的 composer,是把這一切都內化最快的方法。composer 會告訴你它辨識出的是哪個類別,而產生的報價卡會精確地讓你看見確定性路由器對你的意圖做了什麼。
本系列的下一篇文章會說明每一筆報價旁的參考數字——它們從哪裡來、為什麼標註日期而不是即時,以及我們為什麼公開原始資料列。



