核心概念

會話與任務

會話如何為單個工作隔離上下文,任務如何在其生命週期中流轉,以及當智慧體在等待你的輸入時會發生什麼。

在一場漫長的對話裡同時處理三項工作,智慧體就會犯糊塗——客服的話題會串進部落格草稿裡。會話正是為此而生:它給每項工作各自獨立的上下文,無論手頭有多少事情在並行,你的智慧體都能保持專注、不跑題。

一個智慧體的對話會話

會話 vs. 任務

  • 會話 —— 與智慧體之間一段獨立的對話上下文。它的訊息歷史與其他每個會話相互隔離。一個智慧體可以同時執行多個會話。
  • 任務 —— 你在會話中交給智慧體的一個工作單元("寫一篇釋出文案""核對這份 CSV")。智慧體在它的雲電腦裡執行,並向你彙報。

一個任務,一個會話。把不同的工作放進不同的會話,彼此就互不干擾。

上下文隔離

單個渠道或智慧體可以承載無限多個併發會話,每個都有自己的記憶:

智慧體:客服
├── 會話:客戶 A   ← 隔離的上下文
├── 會話:客戶 B   ← 隔離的上下文
└── 會話:客戶 C   ← 隔離的上下文

回覆客戶 A 的智慧體對客戶 B 毫無記憶。正是這種隔離讓 Buda 在大規模運作時依然安全:隱私細節絕不會在對話之間洩漏,每一條回覆都只使用恰當的上下文。

任務生命週期

  1. 你發起一個任務,在會話裡用大白話描述。
  2. 智慧體開始工作,在它的雲電腦裡——你可以即時看到每一步。
  3. 它可能會暫停並等待輸入,當它需要一個決定、一個缺失的細節,或你批准它繼續時。
  4. 它完成任務,結果隨時可供你審閱——或儲存到 Drive 以備後用。

一個等待輸入的會話並不是卡住了——它是在發問。智慧體丟擲一個問題或一個選擇,並停在原地等你回應,然後從剛才停下的地方繼續。

恢復與結束

會話是持久的。一旦閒置,會話會進入休眠;再次給它發訊息,同一個會話便會帶著完整的上下文恢復。開一個會話則是一張白紙——舊的上下文一概不會帶過來。當話題確實變了時,就開一個新會話。

會話 vs. Drive

會話承載的是短期上下文——當前工作的一來一回。Drive 承載的是長期材料。如果會話裡的某些內容應當比它存活得更久,就把它儲存到 Drive;單憑聊天記錄算不上耐久的知識。

相關閱讀

On this page