AnyBot/docs/skills.md

34 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 技能檔(P7)
技能是一張 `.md` 檔:給 Bot 的「做過的事的食譜」。Bot 做完較長的事會自己寫技能;你也可以自己寫一張、或把朋友的一張裝進來。
## 格式
~~~markdown
---
name: 每日打卡
description: 一句話說明這技能做什麼
---
做法寫在內文,用 Bot 看得懂的動作詞(browser、computer 的動作名、shell…)。
```steps
[{"tool":"shell","args":"{\"cmd\":\"date +%F\"}"}]
```
~~~
* `name`、`description` 必填;內文就是 Bot 照著做的說明。
* `steps` 選填:重播步驟(`replay_skill` 照做——每一步先在畫面上找到同樣的東西,對不上就停下來交給 Bot)。`tool` 是工具名,`args` 是參數的 JSON 字串。看畫面的步驟(截圖、讀網頁)不用寫——重播自己會看。
## 安裝
* 指令:`anybot --install-skill <路徑或網址>`
* 手機:設定 › 整合 › 技能 › 「從網址安裝技能」
* 檔案放在 `<資料夾>/skills/`,每次開機都會讀進來(同名以檔案為準);repo 的 `skills/` 有示例。
## 示範即教學(C8)
聊天裡長按**你自己那句話** →「教我做(學這一回合)」:AnyBot 把那回合裡**成功**的步驟存成可重播的技能(看畫面的步驟、按編號的步驟會濾掉——編號只活在那一次畫面)。下次說技能名字,Bot 照著做;中間對不上會停下來交給 Bot。重播的瀏覽器步驟對不上時,也會先重新讀一次頁面再交給 Bot(C8)。
技能本身不含密碼;要登入的網站照舊由人登入(hand-off)。