代理程式的指示下方有三個區塊,決定每次執行的方式:知識是它讀取的內容,技能教它如何完成工作,輸出則是它交付的成果。
新增知識
知識是代理程式每次都會參考的內容,例如價目表、風格指南、存放過往合約的資料夾或網站。
- 開啟代理程式,前往知識。
- 輸入 / 或選擇新增資源(+),然後選取檔案、資料夾、頁面、資料庫或應用程式。若要新增網站,請選擇新增網站並貼上網址。
- 若要從電腦新增檔案,請將檔案貼入欄位。檔案會先加入你的資源庫。
知識可加入檔案、資料夾、頁面、資料、應用程式和網站,最多 20 個來源。若要移除來源,請刪除對應的標籤。
新增技能
技能會教 Dvina 如何執行某類工作,例如初步審查保密協議或製作提案。代理程式會在開始工作前先載入技能。
- 開啟代理程式,前往技能。
- 輸入 / 或選擇新增資源(+),然後選取技能。
這裡只能新增技能。每個代理程式最多可加入 10 個技能。
取得技能
你的技能會存放在動態消息的技能底下。你可以透過以下方式取得技能:
- 從官方技能取得:在動態消息中,選擇新增脈絡,再選擇從範本新增技能。選取技能,即可查看 Dvina 何時使用此技能、授權條款、來源及檔案,然後選擇新增。新增的內容會與製作者發布的版本完全一致,你可以自行編輯這份副本。
- 從檔案取得:在動態消息中,選擇新增脈絡,再選擇技能,然後選取 SKILL.md 檔案或技能封存檔(.zip 檔案)。封存檔必須包含技能資料夾,且資料夾內要有 SKILL.md 檔案;同一個封存檔可包含多個技能。
- **從連結取得:**在聊天中貼上技能連結,並請 Dvina 新增。連結可以指向 GitHub 儲存庫、資料夾或 SKILL.md,也可以是 skills.sh 頁面,或直接指向 .zip 或 SKILL.md 檔案的連結。Dvina 會先徵求你的同意,並列出技能名稱和來源。
無論使用哪種方式,都會在新增任何內容前請你確認一次。Dvina 會顯示技能來源;如果技能包含指令碼,也會顯示有多少個指令碼會在你的沙盒中執行。來自 skills.sh 的技能若不是由官方發布者發布,就會標示:**此技能來自社群發布者,而非官方發布者。**如果檔案中的技能與你現有的技能同名,Dvina 會告知你,現有技能將被取代。
如果技能的 SKILL.md 前置資料中缺少名稱或描述,該技能會保持停用,直到你補上這些資訊。若要修改技能,請在動態消息中開啟技能並編輯其檔案。
選擇輸出
在輸出底下,選擇代理程式工作成果的呈現方式與儲存位置。
- **回覆格式:**每次回覆都會遵循的範本,例如「判斷、風險、下一步」。用一般文字輸入即可。
- **寫入位置:**每次執行都會更新的文件或頁面。輸入 / 即可選取。每次執行都會儲存新版本,先前的版本則保留在版本記錄中。代理程式一次只能寫入一份文件或一個頁面;選取其他文件或頁面,就會取代原先的寫入位置。
提示
- 指定權威來源。 加入代理必須遵循的那份檔案,例如你的合約作業指南,而不是在指令中說明其內容。
- 持續更新同一份文件。 對於每週報告等持續累積的工作,使用 寫入,讓每個版本都保存在同一處。
- 共用的代理會顯示其來源。 你與他人共用代理後,對方可以在代理面板中看到其知識、技能和輸出。對方無法開啟的來源會顯示為 無存取權限。