使用聊天
開始對話,查詢以前的工作,重新命名聊天記錄,管理你的聊天記錄歷史。
一個聊天會與一個程式碼代理進行一次對話。每個聊天都屬於一個專案,並擁有自己的模型、許可權和對話歷史。為需要獨立返回的任務使用不同的聊天,例如修復一個錯誤和審查一個功能。
開始對話#
- 選擇你想要工作的專案分頁。
- 在左側工具欄點選 新聊天。
- 檢查訊息框下方的模型和許可權。
- 描述任務並提交您的訊息。
新聊天會使用您的預設模型設定。當您再次點選新聊天時,空草稿可以被重新使用。一旦您傳送訊息,該對話將出現在專案的聊天記錄中。
為了一個有用的第一條訊息,給代理一個結果和一種檢查它的方法。例如:
找出重新整理頁面後設定表單遺失數值的原因。修正問題,並說明你如何驗證修正結果。
使用 檔案引用和附件 指向相關的程式碼或影象。
返回到對話中#
- 在左側工具欄點選 聊天記錄。
- 瀏覽當前專案的聊天記錄,最近更新的對話排在前面。
- 在 搜尋歷史 中輸入聊天標題的一部分以縮小列表。
- 選擇對話以開啟它。
歷史搜尋會過濾本專案的標題。若要跨專案搜尋標題與訊息文字,請點擊頂部欄位的 搜尋聊天(macOS 預設為 Command+Shift+F,Windows/Linux 預設為 Ctrl+Shift+F)。搜尋結果包含本地專案與連接的 SSH 主機。選取已歸檔的結果可恢復該結果;選取已關閉專案的對話可重新開啟該專案。
如果無法搜尋主機,請重新連接它並再試一次。當結果被截斷時,可縮小查詢範圍。您也可以在 已封存聊天 中管理較舊的對話。
當啟用 多聊天 時,選擇一個對話可以將其置於並排佈局中。當禁用多聊天時,每次只檢視一個對話。
重新命名一個聊天記錄#
Dream 在對話開始後可以生成一個標題。為了賦予其更具體的名稱,請開啟聊天的 … 選單,選擇 編輯,或雙擊標題。在 編輯聊天 中輸入名稱並點選 儲存。使用 取消 以保留現有名稱。
“修復設定持久化”和“審查設定測試”這類名稱比多個同專案命名的聊天更容易區分。
跟蹤正在進行的工作#
啟用 桌面通知(位於 設定 → 一般 → 聊天訊息),即可在 Dream 於背景執行時,收到聊天完成、失敗或需要你輸入的提醒。點選通知可開啟對應聊天。通知提示音 是獨立選項,即使 Dream 取得焦點也可以播放。
正在串流接收回覆的聊天會顯示載入指示器。傳送訊息後,Dream 會捲動到該訊息,使其出現在可見區域。
當代理響應時,聊天介面會顯示其進度和工具活動。點選開放工具詳情以檢查命令、檔案讀取或更改。當代理提供任務列表時,訊息框旁邊的任務控制會顯示其進度。
歷史和專案分頁包含處理中或已完成工作的狀態指示器;專案分頁還可以顯示代理正在等待你的回覆。選擇專案並開啟對話方塊以閱讀其最新訊息。在編輯器中使用停止控制元件中斷響應。停止響應不會撤銷已做出的檔案更改。
回覆完成後,使用其底部的“檢視此回覆的檔案變更”來檢視它修改了哪些檔案,並恢復其中任意一個。
關閉、歸檔還是刪除?#
| 操作 | 結果 | 如何返回 |
|---|---|---|
| 關閉一個聊天列 | 從多聊天佈局中移除它 | 從聊天記錄中開啟它 |
| 歸檔聊天記錄 | 從當前聊天記錄中移除它 | 在設定 → 已歸檔聊天中恢復它 |
| 刪除一個歸檔的聊天記錄 | 永久從 Dream 中刪除聊天及其訊息 | 它無法透過 Dream 恢復 |
關閉一列在你需要更多空間時很有用。歸檔在任務完成時很有用。這兩種操作都不會撤銷代理對專案檔案的更改。
要嘗試不同的方法同時保留之前的對話內容,從訊息分支。為了為後續任務做準備,將提示儲存到暫存。對於需要在多個專案中重複使用的指令,建立一個可複用的提示,然後從編排器的 + → 執行提示 選單中執行。輸入 $ 來呼叫一個代理技能。