Obs158|Copilot for Obsidian自訂提示詞與命令

先前介紹了Copilot for Obsidian外掛的三種查詢模式與簡單的操作介紹,這次更進一步的來介紹它的其他功能。

1. 自訂提示詞

我們可以把自訂提示詞視為提示詞模板,透過它即可將重複使用的提示詞設定為模式,而能多次使用。

Copilot提供了Add custom promptEdit custom promptDelete custom prompt三個命令來執行新增、修改與刪除自訂提示詞的操作。製作好的提示字以Apply custom prompt來送出提示詞給大語言模型。

1.1. 新增提示詞

  • 自訂提示詞對話窗只有名稱和內容兩個欄位,輸入完成後按【Save】
    gh|700

提示詞內容有下列幾個特殊關鍵字可提供動態資訊:

  • {}是選取的文字
  • {[[筆記檔名]]}指定特定的筆記
  • {資料夾路徑}是筆記的資料夾
  • {#tag1,#tag2}是標籤 tag1 或 標籤 tag2

例如我設定的 Daily Note 提示詞內容是:

讀取{[[template-daily-AI]]}的內容,並依下列規則替換,再輸出替換後的內容:
1. 今天的日期、時間與天氣是{}
2. %今天日期%替換為今天日期,格式是YYYY-MM-DD,YYYY是西元年,MM是月份,DD是日數,月份與日數皆為兩位數
3. %今天時間%替換為目前時間,格式是HH:mm:ss,HH是小時,mm是分鐘,ss是秒數
4. %今天天氣%替換為目前的天氣
5. %昨天日期%替換為昨天日期,格式是YYYY-MM-DD
6. %明天日期%替換為明天日期,格式是YYYY-MM-DD
7. 若今天是星期五則輸出%星期五BEGIN%到%星期五END%之間的內容,若不是則不產生%星期五BEGIN%到%星期五END%之間的內容
8. 若今天是星期一則輸出%星期一BEGIN%到%星期一END%之間的內容,若不是則不產生%星期一BEGIN%到%星期一END%之間的內容

1.2. 動態筆記檔名

另一個自訂提示詞:

讀取 [[{}]] 的內容,並產生出 3 個中文的問題與答案,必須使用Markdown格式,且每個問題第一行使用 h3 標記,以有序編號開頭。

原來希望內能依選取的文字當做筆記檔名,但測試結果傳送出去的是[[SelectedText]],無法達到動態檔名的需求。

修改後提示詞:

處理內容是: {}
根據處理內容產生出 3 個中文的問題與答案,必須使用Markdown格式,且每個問題第一行使用 h3 標記,以有序編號開頭。

2. Copilot提供的命令

Copilot有下列幾個命令,能在命令面板裡使用:

命令 功能
Add custom prompt 新增自訂提示詞模板
Edit custom prompt 修改自訂提示詞模板
Delete custom prompt 刪除自訂提示詞模板
Apply custom prompt 送出自訂提示詞
Apply ad-hoc custom prompt 送出一次性提示詞
Change tone of selection 變更選取文字的調性,例如專業的或隨意的
Toggle Copilot Chat Window 顯示/隱藏Copilot面板
Toggle Copilot Chat Window in Note Area 顯示/隱藏編輯區的Copilot面板
Clear local vector store 清除本地向量儲存
Count words and tokens in selection 計算選取內容的字數
Count total tokens in your vault 儲存庫的Token數
Explain selection like I'm 5 對5歲孩童解釋選取文字的含義
Emojify selection 表情符號化選取文字
Fix grammar and spelling of selection 修改文法與拚法
Force re-index vault for QA 強制重建儲存庫QA的索引
Garbage collect vector store (remove files that no longer exist in vault) 垃圾收集向量儲存(移除儲存庫中已不存在的檔案)
Generate glossary for selection 為所選內容生成詞彙表
Generate table of contents for selection 為所選內容生成目錄
Index (refresh) vault for QA 為 QA 重建(重新索引)儲存庫
Make selection longer 使選擇範圍變長
Make selection shorter 使選擇範圍變短
Rewrite selection to a press release 將選取文字重寫為新聞稿
Remove URLs from selection 從選取文字中移除網址
Rewrite selection to a tweet 將選取文字重寫為推文
Rewrite selection to a tweet thread 將選取文字重寫為推文串
Set note context for Chat mode 為聊天模式設置筆記上下文
Set exclusion for Vault QA mode 為儲存庫QA模式設置排除項
Simplify selection 簡化選取文字
Summarize selection 對選取文字做摘要
Translate selection 翻譯選取文字

3. 相關鏈接

✅ Cobilot for Obsidian作者的YouTube頻道: https://www.youtube.com/@loganhallucinates/videos
logancyang/obsidian-copilot: A ChatGPT Copilot in Obsidian

4. 教學影片

##

您可能也會有興趣的類似文章

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *