久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

OpenClaw Skills深度解析:從元數(shù)據(jù)設(shè)計到沙箱權(quán)限的完整指南

OpenClaw Skills深度解析:從元數(shù)據(jù)設(shè)計到沙箱權(quán)限的完整指南 1. Skills 在 OpenClaw 里的定位先搞懂它到底解決了什么問題接觸 OpenClaw 的朋友應該都有這種感覺默認裝好之后它確實能聊天、能總結(jié)、能寫代碼但真要它去操作點實際的東西——比如幫你批量重命名一整個目錄的文件、定時抓某個網(wǎng)頁的更新、把散落的筆記按規(guī)則歸檔——它就有點“有勁使不出”。這不是模型不行而是 LLM 本質(zhì)上只是一個文本生成引擎它不會真的去執(zhí)行命令、讀寫文件、調(diào)用外部服務(wù)。Skills 這套機制存在的全部意義就是把這層“只會說不會做”的窗戶紙捅破。我在第一次看到 OpenClaw 的 Skills 設(shè)計時印象最深的一點是它沒有把技能做成一堆散落的函數(shù)庫也沒有做成一個巨大的插件框架而是把每個技能都定義成一個“目錄 元數(shù)據(jù) 可執(zhí)行方法”的自治單元。這種設(shè)計的好處是極其直觀的——你給 AI 添加一項能力和你在命令行里安裝一個工具的行為模式完全一致把東西放到該放的位置聲明清楚它是什么、什么時候用、怎么用剩下的交給系統(tǒng)去加載。如果你只是想給 OpenClaw 加一個“幫我查天氣”的小功能你完全可以不用理解底層實現(xiàn)照著目錄結(jié)構(gòu)往里填內(nèi)容就行。但如果你想把它用扎實——比如給自己的項目定制一套自動化工作流、讓多個技能之間互相調(diào)用、控制技能的觸發(fā)條件和權(quán)限邊界——那就必須把它的技術(shù)架構(gòu)吃透。這篇內(nèi)容我把 Skills 從目錄規(guī)范、元數(shù)據(jù)設(shè)計到執(zhí)行流程、常見坑全部過一遍適合已經(jīng)被 OpenClaw 的基本使用勾起了興趣、準備深度定制自己技能包的開發(fā)者參考。2. Skills 的整體設(shè)計思路拆解為什么是“目錄即技能”2.1 LLM 的能力邊界與技能系統(tǒng)的補位邏輯要理解 Skills 的架構(gòu)得先回到 AI 助手的運行本質(zhì)上。OpenClaw 的核心引擎是一個對話循環(huán)用戶輸入 → 模型判斷意圖 → 生成回復 → 可能需要調(diào)用工具 → 拿到結(jié)果繼續(xù)生成。在這個循環(huán)里模型自身的能力只覆蓋了前兩步后面真正產(chǎn)生實際效果的步驟必須要靠外部代碼來補位。Skills 系統(tǒng)就是這塊“外部代碼”的統(tǒng)一封裝層。它把原本散落在各種地方的工具調(diào)用邏輯——比如寫死的 Python 腳本、shell 命令、HTTP 請求——全部收納進一個標準化的技能目錄里并告訴模型你面前有這些能力可用每一項能力何時適用、需要什么參數(shù)、會返回什么結(jié)果。這樣模型就不需要“憑空想象”怎么操作一個文件系統(tǒng)它只需要學會“選擇技能 填對參數(shù)”具體的臟活累活交給技能的底層實現(xiàn)去完成。從整體架構(gòu)上看OpenClaw 把技能系統(tǒng)分成了四個層面技能定義層描述技能是什么、何時用、方法實現(xiàn)層實際執(zhí)行的代碼邏輯、調(diào)度層模型決定調(diào)用哪個技能、傳什么參數(shù)、執(zhí)行層在隔離環(huán)境里跑方法并返回結(jié)果。四個層面各司其職互不侵入。這個分層好處在后期維護時特別明顯你要改一個技能的底層實現(xiàn)邏輯完全不用動元數(shù)據(jù)描述你想調(diào)整某個技能的觸發(fā)條件也不需要碰它的代碼。2.2 技能注冊表與“按需加載”的取舍很多人剛開始會有一個直覺既然要給模型暴露技能那把全部技能的所有信息一股腦塞進上下文不就行了這個想法在技能數(shù)量少時沒問題但一旦你攢了十幾個甚至幾十個技能對上下文的浪費是致命的。OpenClaw 的做法是維護一張技能注冊表。系統(tǒng)在啟動時掃描技能目錄把每個技能的名字、功能描述、適用場景這些“摘要信息”匯總成一張清單注入到模型上下文中。模型看到的是類似“當前可用 12 項技能文件批量重命名操作文件系統(tǒng)、網(wǎng)頁內(nèi)容抓取獲取 URL 內(nèi)容、定時任務(wù)管理創(chuàng)建/查詢定時任務(wù)……”這樣的索引。只有當模型判斷某個技能確實適用時完整的方法參數(shù)定義和調(diào)用約定才會被加載。這就像餐廳只會把菜單遞給你而不是把后廚所有食材的采購記錄、切配流程全擺在你面前。你根據(jù)菜單點菜后廚才會開始處理具體食材。我實際用下來這種“按需加載”對 token 占用的控制效果非常顯著。剛開始我只有五六個技能時感覺不明顯后來把技能擴展到二十多個上下文壓縮的優(yōu)勢才真正體現(xiàn)出來——模型在復雜對話場景下很少因為技能描述過長而“忘記”用戶的原始指令。2.3 為什么強調(diào)“技能自治”O(jiān)penClaw 對技能的最基本原則是一個技能目錄就是一個完整的、自包含的功能模塊。你在目錄里放進元數(shù)據(jù)、方法代碼、依賴清單、示例說明這個技能就能在任意一臺部署了 OpenClaw 的機器上運行——不需要額外手動注冊也不用往別處再填一份配置。這個設(shè)計直接帶來的好處有兩個。第一是可移植性我在本機調(diào)試好的技能包直接拷貝到另一臺服務(wù)器上重啟后就能被識別和調(diào)用這大大降低了技能的分發(fā)成本讓人可以像分享開源工具一樣分享自己寫好的技能包。第二是可測試性因為每個技能都是獨立的你可以在不啟動整個 AI 對話引擎的情況下單獨跑一個技能的方法入口來驗證邏輯正確性調(diào)試效率提升非常明顯尤其是技能里帶了復雜的文件操作或網(wǎng)絡(luò)請求邏輯時。3. Skills 的目錄結(jié)構(gòu)與元數(shù)據(jù)規(guī)范3.1 一個標準技能目錄長什么樣OpenClaw 里每個技能都以一個獨立的子目錄形式存放在skills/根目錄下。我自己在建技能時使用的標準結(jié)構(gòu)是這樣的skills/ └── my_skill/ ├── SKILL.md ├── methods/ │ ├── __init__.py │ ├── main.py │ └── helper.py ├── assets/ │ └── templates/ ├── requirements.txt └── README.md其中SKILL.md是整個技能的門面承載了所有模型需要知道的元數(shù)據(jù)methods/目錄放實際的 Python 方法實現(xiàn)assets/目錄放技能運行所需的靜態(tài)資源requirements.txt聲明依賴。這四個部分各司其職缺一不可。有一點要提醒目錄名就是技能名。命名時盡量用全小寫加下劃線不要用空格和奇怪的符號。我在調(diào)試時踩過坑給一個技能起名叫My Web Fetcher結(jié)果系統(tǒng)在掃描時因為目錄名里的空格導致解析異常技能一直無法被識別。最后老老實實改成my_web_fetcher才正常。OpenClaw 對技能目錄名的解析規(guī)則不算嚴格但空格和中文這類字符建議避免否則后續(xù)你在技能索引里看到的名稱也可能顯示異常。3.2 SKILL.md 元數(shù)據(jù)逐項拆解SKILL.md是技能系統(tǒng)里最核心的配置文件格式上采用 YAML frontmatter 加 Markdown 正文的組合。我整理了一份最常用的元數(shù)據(jù)字段表按必需程度排列如下字段含義必需性name技能唯一標識一般與目錄名保持一致必需description一句話描述技能功能模型靠它判斷是否適用必需trigger_keywords觸發(fā)關(guān)鍵詞列表輔助模型在對話中識別調(diào)用時機推薦overrides覆蓋默認模型行為的指令定義“何時絕對不要調(diào)用”可選require_env需要的環(huán)境變量或憑據(jù)名稱列表按需permission技能運行所需的權(quán)限級別如sandboxed/admin推薦description這個字段我建議認真打磨因為它直接決定了模型“看不看得懂”你的技能。寫的時候不要用太籠統(tǒng)的話比如“處理文件”這種就沒法讓模型判斷具體怎么用。比較好的格式是動作 對象 適用場景。例如description: 批量重命名指定目錄下的所有文件支持前后綴添加、擴展名替換、正則表達式匹配適用于需要整理下載目錄或日志文件的場景。trigger_keywords也不是擺設(shè)。雖然如今模型的意圖識別能力已經(jīng)很強但在技能數(shù)量龐大的情況下給幾個高頻關(guān)鍵詞能顯著提升觸發(fā)準確率。比如你的技能是抓取網(wǎng)頁內(nèi)容加抓取、網(wǎng)頁內(nèi)容、爬取、讀取頁面這些詞模型在用戶說“幫我看看這個網(wǎng)頁里寫了什么”時就能更快聯(lián)想到調(diào)用這個技能。3.3 方法注冊與參數(shù)聲明讓你的函數(shù)能被模型“看見”元數(shù)據(jù)描述解決了“什么時候用”的問題方法注冊則解決“怎么用”的問題。一個技能可以在methods/目錄里定義多個方法每個方法都對應一段獨立的可調(diào)用邏輯。以 Python 技能為例每個方法本質(zhì)上就是一個普通的 Python 函數(shù)但你需要通過一個統(tǒng)一入口暴露給系統(tǒng)。OpenClaw 的約定是在methods/__init__.py里維護一個METHODS字典把方法名映射到對應的處理函數(shù)上。系統(tǒng)只會加載這個字典里顯式聲明的方法沒注冊的私有函數(shù)不會被暴露這給了開發(fā)者很大的自由度——你可以在輔助模塊里寫一堆內(nèi)部函數(shù)但只要不注冊模型就不會碰它們也不用擔心暴露多余的調(diào)用面。參數(shù)聲明方面我建議使用類型注解并給出默認值。這不僅是為了代碼規(guī)范而是實打?qū)嵉赜泻锰幠P驮谏烧{(diào)用參數(shù)時會參考你的函數(shù)簽名類型注解可以幫助它生成更精確的 JSON 參數(shù)。如果你的函數(shù)需要一個directory參數(shù)寫成directory: str和寫成不帶注解的directory模型在兩種情況下傳錯類型的概率有明顯差異。安全的經(jīng)驗是每個方法都寫成接收一個參數(shù)字典的函數(shù)而不是寫成一個參數(shù)跟一個位置實參的普通函數(shù)。這樣當模型生成調(diào)用時你可以在函數(shù)內(nèi)部對參數(shù)做統(tǒng)一校驗和兜底處理某個參數(shù)缺失也不會讓整個技能直接崩潰。我在自己的技能包里給每個方法都加了一段這樣的開頭邏輯大幅提升了調(diào)用的健壯性。4. Skills 的執(zhí)行流程與觸發(fā)機制深入4.1 從系統(tǒng)啟動到技能調(diào)用全鏈路時序搞清楚一個技能從被掃描到被執(zhí)行的完整過程是理解整個架構(gòu)的關(guān)鍵。我按實際運行時的先后順序梳理了這條鏈路上的核心環(huán)節(jié)掃描階段OpenClaw 啟動時遍歷skills/根目錄識別每個包含SKILL.md的子目錄。解析階段讀取SKILL.md的 frontmatter校驗必填字段是否齊全將技能名、描述、關(guān)鍵詞等摘要信息寫入注冊表。注入階段注冊表里的技能摘要被拼接進系統(tǒng)提示詞作為模型可見的“可用技能列表”。觸發(fā)決策階段用戶在對話中提出請求模型根據(jù)當前上下文和技能摘要判斷是否調(diào)用某個技能、調(diào)用哪個方法、傳入什么參數(shù)。調(diào)用執(zhí)行階段模型發(fā)出函數(shù)調(diào)用請求OpenClaw 解析請求、校驗參數(shù)、找到對應方法在目標權(quán)限環(huán)境下執(zhí)行。結(jié)果回填階段方法執(zhí)行結(jié)果被轉(zhuǎn)換為文本重新注入對話上下文模型基于結(jié)果生成最終回復。這四個步驟里最容易出問題的是第 4 步——模型的決策環(huán)節(jié)。其他步驟都是確定性代碼流程出問題基本在參數(shù)上唯獨觸發(fā)決策是概率性的同一個請求可能每次的調(diào)用結(jié)果都不一樣。所以我后面會說為了讓技能穩(wěn)定觸發(fā)你需要在元數(shù)據(jù)描述和權(quán)限配置上多做功課。4.2 顯式調(diào)用 vs. 隱式觸發(fā)OpenClaw 的 Skills 觸發(fā)策略大致分為兩種模式顯式調(diào)用和隱式觸發(fā)。理解它們的區(qū)別能幫助你針對不同技能選擇正確的配置方式。顯式調(diào)用是最高可控的模式。在技能元數(shù)據(jù)中如果你明確聲明了這個技能只應在用戶提到特定語法時使用比如設(shè)置了override指令“只有用戶輸入/search開頭的內(nèi)容時才調(diào)用本技能”那么模型幾乎不會誤觸發(fā)它。這種模式適合那些“寧可不調(diào)不能亂調(diào)”的技能——比如刪除文件、修改配置、發(fā)送消息這類有副作用的操作我強烈建議用顯式調(diào)用約束住。隱式觸發(fā)則依賴模型在自然對話中對用戶意圖的理解。比如你有個“總結(jié)網(wǎng)頁內(nèi)容”的技能用戶說“這篇新聞太長了幫我精簡一下核心觀點”模型可能不會自覺去調(diào)用技能——因為用戶沒提“網(wǎng)頁”也沒提“抓取”。這種情況下你需要在trigger_keywords里覆蓋語義寬度足夠的詞比如新聞、文章、網(wǎng)頁、內(nèi)容太多、精簡。我個人的建議是把兩者結(jié)合核心操作技能設(shè)置為顯式調(diào)用保證安全邊界輔助提效技能設(shè)置為隱式觸發(fā)讓使用體驗更自然。而且 OpenClaw 支持在對話中間動態(tài)提醒用戶有哪些可用技能相當于隱式觸發(fā)的一個兜底——即使模型沒識別出來你可以用一句話把它點醒。4.3 上下文注入與 Token 預算分配策略技能摘要注入到上下文里這聽起來簡單但實際操作時需要精心控制信息量。每個技能的描述、關(guān)鍵詞、權(quán)限聲明都要占 token 預算技能一多這塊累積起來非??捎^。為了避免上下文爆炸OpenClaw 會為每個技能生成一段精簡的索引項而不是把全文都塞進去。我在使用中發(fā)現(xiàn)技能描述寫得越精煉模型在決策時越果斷。寫得很啰嗦的描述反而會導致模型“看不過來”在技能多的時候經(jīng)常出現(xiàn)選擇困難甚至把兩個相似技能搞混。我自己控制 token 預算的經(jīng)驗是每個技能的描述控制在 60~100 字左右關(guān)鍵詞控制在 5 個左右。超過這個量收益就開始遞減。另外一個實用技巧是在技能描述里主動說明“本技能不適用于什么場景”這種負例描述雖然會多花一點點 token但能顯著減少誤調(diào)用。比如一個只處理本地文件的技能加上“僅處理本機文件不適用于網(wǎng)絡(luò)資源”模型在用戶提出 URL 請求時就不會錯誤地選它。4.4 權(quán)限隔離與沙箱機制為什么技能不能想干嘛就干嘛OpenClaw 的 Skills 技術(shù)架構(gòu)里最值得借鑒的設(shè)計是它的權(quán)限分級與沙箱隔離。每個技能在元數(shù)據(jù)里可以聲明自己需要的權(quán)限級別級別不同執(zhí)行環(huán)境的邊界也不同。我目前用過的權(quán)限模式有三種純沙箱模式方法運行在受限環(huán)境里不能訪問文件系統(tǒng)只能通過專門的 API 完成少數(shù)操作。適合純計算、文本處理類技能。有限文件訪問模式可以讀寫特定目錄如~/openclaw/workspace/下的子目錄但被限制在固定的工作目錄里不能滿盤亂跑。適合大多數(shù)文件操作類技能。宿主模式全權(quán)限運行可以執(zhí)行任意命令、訪問任意目錄。適合系統(tǒng)管理類技能但風險也最高。我強烈建議哪怕是本地單機使用的 OpenClaw也要認真思考每個技能的權(quán)限邊界。很多人一開始圖省事把所有技能都配成宿主模式覺得反正都是自己機器。但技能多了以后你可能會從社區(qū)下載別人分享的技能包那些代碼你根本沒逐行讀過。有一次我下載了一個“生成項目周報”的技能運行后發(fā)現(xiàn)它在assets/目錄里藏了一段收集系統(tǒng)信息并上傳的代碼。雖然可能是無意的數(shù)據(jù)統(tǒng)計但這種行為如果發(fā)生在全權(quán)限模式下風險非常大。配好權(quán)限級別才是對“技能自治”這個理念最好的補充。5. 實操從零編寫一個自定義 Skill 的完整過程5.1 先定場景再寫代碼寫技能最忌諱一上來就開始擼代碼。我先分享自己慣用的流程先明確用戶會在什么場景下說出一句什么樣的話、期望得到一個什么樣的結(jié)果再倒推技能該拆成幾個方法、需要哪些參數(shù)。舉個例子。我想給 OpenClaw 加一個“整理下載目錄”的技能。用戶的訴求可能是“把下載文件夾里最近一周的安裝包整理到按軟件名分好的子目錄里”。這個場景就非常清晰技能名organize_downloads功能描述掃描指定下載目錄按擴展名/來源/日期分類文件移動到對應子目錄需要的方法scan_directory掃描并統(tǒng)計文件類型、move_files按規(guī)則移動文件、dry_run預演模式下只輸出整理計劃不真正移動這個拆分的好處是dry_run方法相當于給整個技能加了一層安全網(wǎng)用戶在真實執(zhí)行前可以先預覽整理計劃確認無誤后再真正動手。我在技能里加了這個方法之后誤刪文件的焦慮基本消失了推薦你也這樣做。5.2 目錄初始化與元數(shù)據(jù)編寫實例場景定好之后我開始搭目錄。以organize_downloads為例完整步驟如下cd ~/openclaw/skills mkdir organize_downloads cd organize_downloads mkdir methods assets touch SKILL.md requirements.txt然后我寫SKILL.md內(nèi)容如下--- name: organize_downloads description: 掃描指定目錄并按文件擴展名、修改日期或文件名關(guān)鍵詞將文件分類移動到子目錄適用于整理下載文件夾、日志目錄、臨時文件目錄等場景。僅處理本機文件不適用于網(wǎng)絡(luò)資源。 trigger_keywords: - 整理下載 - 分類文件 - 歸檔 - 移動文件 permission: sandboxed --- # organize_downloads 按規(guī)則整理指定目錄中的文件支持三種分類模式 1. 按擴展名分類 2. 按修改日期分類如 2024-01/ 3. 按文件名關(guān)鍵詞分類 所有移動操作前必須先調(diào)用 dry_run 預覽計劃。注意這里我聲明了permission: sandboxed并把移動操作限定在指定工作目錄內(nèi)防止它滿盤亂跑。trigger_keywords里覆蓋了用戶最可能說出的幾種說法模型看到“整理下載文件夾”這種請求時大概率會聯(lián)想到這個技能。5.3 方法實現(xiàn)與返回值設(shè)計接下來是核心代碼。methods/main.py里我實現(xiàn)一個公開入口函數(shù)它接收參數(shù)字典并完成調(diào)度organize_downloads 技能方法實現(xiàn) import os import shutil from datetime import datetime from typing import Dict, Any def _normalize_path(path: str) - str: 統(tǒng)一路徑格式避免傳入?yún)?shù)帶尾斜杠導致比較出錯 return os.path.abspath(os.path.expanduser(path)) def scan_directory(params: Dict[str, Any]) - Dict[str, Any]: 掃描目錄返回文件類型統(tǒng)計與文件清單 target_dir _normalize_path(params.get(directory, .)) if not os.path.isdir(target_dir): return {success: False, error: f目錄不存在: {target_dir}} file_list [] type_stats {} for root, dirs, files in os.walk(target_dir): # 跳過以 . 開頭的隱藏目錄 dirs[:] [d for d in dirs if not d.startswith(.)] for fname in files: fpath os.path.join(root, fname) ext os.path.splitext(fname)[1].lower() or [無擴展名] type_stats[ext] type_stats.get(ext, 0) 1 file_list.append({ path: fpath, name: fname, ext: ext, size: os.path.getsize(fpath), }) return {success: True, total_files: len(file_list), type_stats: type_stats, files: file_list[:100]}返回值的設(shè)計很有講究。我在技能里做一件事時會堅持讓返回結(jié)果包含三層信息是否成功、簡潔的統(tǒng)計摘要、必要時附上的詳情數(shù)據(jù)。這樣模型拿到返回結(jié)果后不需要在長列表里反復找重點可以直接基于摘要生成回復。如果直接把上百條文件清單全拋給模型不僅費 token還可能讓模型的回復變得冗長且抓不住重點。move_files方法的實現(xiàn)也類似區(qū)別在于它在移動前會做一次目錄創(chuàng)建和路徑?jīng)_突檢查def move_files(params: Dict[str, Any]) - Dict[str, Any]: 按規(guī)則移動文件支持 dry_run 預演 target_dir _normalize_path(params.get(directory, .)) mode params.get(mode, extension) # extension | date | keyword dry_run params.get(dry_run, False) keyword params.get(keyword, ) if not os.path.isdir(target_dir): return {success: False, error: f目錄不存在: {target_dir}} scan_result scan_directory({directory: target_dir}) if not scan_result[success]: return scan_result moved_count 0 plan [] for item in scan_result[files]: if mode extension: dest_dir os.path.join(target_dir, item[ext].lstrip(.) or no_ext) elif mode date: mtime os.path.getmtime(item[path]) date_str datetime.fromtimestamp(mtime).strftime(%Y-%m) dest_dir os.path.join(target_dir, date_str) elif mode keyword: if keyword not in item[name]: continue dest_dir os.path.join(target_dir, keyword) else: return {success: False, error: f不支持的分類模式: {mode}} dest_file os.path.join(dest_dir, item[name]) plan.append({from: item[path], to: dest_file}) if not dry_run and item[path] ! dest_file: os.makedirs(dest_dir, exist_okTrue) shutil.move(item[path], dest_file) moved_count 1 return {success: True, dry_run: dry_run, planned: len(plan), moved: moved_count, plan: plan[:50]}在methods/__init__.py里注冊from .main import scan_directory, move_files METHODS { scan_directory: scan_directory, move_files: move_files, }這樣模型就能看到兩個可調(diào)用的方法。我不把_normalize_path這種輔助函數(shù)注冊進去因為模型沒有必要直接調(diào)用它暴露最小可用面是維護可調(diào)用接口的好習慣。5.4 本地驗證與效果調(diào)優(yōu)寫完之后不要急著啟動完整的對話引擎去測試我推薦先用一個簡單的本地驗證腳本直接調(diào)用技能方法cd ~/openclaw/skills/organize_downloads python -c from methods import METHODS; print(METHODS[scan_directory]({directory: /tmp/test_downloads}))先用dry_run模式跑一遍計劃預覽確認分類邏輯符合預期再真正執(zhí)行移動操作。我在第一次寫這個技能時就發(fā)現(xiàn)按擴展名分類時把臨時文件.tmp也單獨歸了一類這些其實應該直接忽略。所以我在move_files里加了個忽略列表IGNORE_EXTS {.tmp, .crdownload, .part}這一小步對實際體驗的提升很大——用戶不會希望整理完文件夾后看到一堆沒用的臨時文件垃圾。技能的調(diào)優(yōu)是一個持續(xù)的過程建議你每用一段時間就看看它的執(zhí)行結(jié)果從失敗案例里反推元數(shù)據(jù)描述或代碼邏輯哪里需要修正。6. 常見問題與排查技巧實錄6.1 技能注冊了但模型就是不調(diào)用它這是最頻繁遇到的問題。技能被掃描成功了可對話時模型總是“無視”它。我的排查順序是在注冊表里確認技能摘要確實被注入可以通過 OpenClaw 的診斷命令查看當前加載了哪些技能如果這項技能根本不在列表里那就是掃描/解析階段出了問題。檢查description是否寫得足夠具體描述模糊是模型不調(diào)用的頭號原因?!疤幚砦募焙汀皰呙璨⒄砟夸洶盐募磾U展名/日期移動到子目錄”在模型眼中的可用性是兩個量級。檢查有沒有其他技能在描述上“搶占”了這個場景兩個技能描述重疊時模型可能會優(yōu)先選擇描述更詳細的那個。在對話里明確提到技能名看模型是否還是不用。如果明確提到都不用那基本可以斷定是權(quán)限或注入環(huán)節(jié)出問題了。我遇到過最隱蔽的一次是某個技能的元數(shù)據(jù)被我誤寫成了permission: admin而當前運行的 OpenClaw 進程是沙箱模式系統(tǒng)直接把該技能標記為“不可用”。這種權(quán)限不對稱的坑不做全量排查很難發(fā)現(xiàn)。6.2 模型的調(diào)用參數(shù)總是傳錯當模型把字符串傳給了整型參數(shù)或者漏掉了必填參數(shù)時先別急著罵模型笨。大概率是你的函數(shù)簽名寫得不夠“有引導性”。我舉一個真實改進過的例子。原來我寫的方法是def move_files(params): mode params.get(mode, extension)參數(shù)說明完全缺失模型只能猜。改成這樣之后調(diào)用準確率大幅上升def move_files(params: Dict[str, Any]) - Dict[str, Any]: mode 可選值: extension|date|keyword directory: 要整理的目錄絕對路徑 dry_run: 是否只預覽不執(zhí)行布爾值 keyword: 當 modekeyword 時必填 原因很簡單模型在生成調(diào)用時會參考函數(shù)簽名和 docstring 中的信息。你給的信息越結(jié)構(gòu)化它傳參就越準確。我還建議在函數(shù)開頭加一段參數(shù)校驗邏輯而不是直接假設(shè)參數(shù)都合法mode params.get(mode, extension) if mode not in (extension, date, keyword): return {success: False, error: fmode 必須是 extension/date/keyword收到: {mode}}一旦傳參錯誤至少能得到一個明確的失敗原因而不是在運行到一半時拋異?;蛘吒恪o默地執(zhí)行了錯誤的操作。6.3 技能執(zhí)行超時或卡死技能執(zhí)行超時通常有兩種原因一是方法本身做了耗時很長的操作比如遞歸掃描一個龐大的目錄樹、訪問網(wǎng)絡(luò)接口遲遲不返回二是死循環(huán)或等待用戶輸入。處理超時問題我的經(jīng)驗是給技能方法設(shè)計明確的“最大掃描量”或超時閾值。比如我的scan_directory只返回前 100 個文件詳情并且用total_files作為總量估計而不是把幾萬個文件的所有信息都計算一遍。對網(wǎng)絡(luò)請求類技能我會顯式傳入超時參數(shù)requests.get(url, timeout10)別小看這行代碼。有一次我寫抓網(wǎng)頁的技能時忘了加超時某個站點響應極慢整個技能卡了兩分多鐘期間對話完全被阻塞。加上超時后即使某個網(wǎng)站無法訪問技能也會在 10 秒內(nèi)返回錯誤信息對話體驗不會中斷。另一個思路是把重操作拆成多個輕量方法。用戶先調(diào)用scan_directory拿到文件清單再調(diào)用move_files執(zhí)行移動而不是把一個“全自動整理”塞進一個方法里。這樣每個方法的執(zhí)行時間都在可接受范圍模型也更容易中途介入確認而不是被動等待一個黑盒任務(wù)跑完。6.4 上下文污染技能返回結(jié)果把對話帶偏技能執(zhí)行完了返回結(jié)果也進上下文了但模型的后續(xù)回復質(zhì)量急劇下降——比如開始用文件的絕對路徑來回復用戶或者在無關(guān)話題里反復提到剛才處理的文件名。這就是上下文污染??刂粕舷挛奈廴居袔讉€實用技巧第一精簡返回結(jié)果的大小。scan_directory返回前 100 個文件的詳情是我故意限制的——因為超過這個量模型大概率不會用反而會被無意義的長列表干擾。你可以在摘要里放關(guān)鍵統(tǒng)計數(shù)字文件總數(shù)、類型分布、目錄大小把大數(shù)據(jù)量結(jié)果以文件形式落盤并在返回結(jié)果里附上文件路徑讓模型知道“完整清單在那邊”。第二返回結(jié)果里加上“此結(jié)果僅供操作參考不要在回復中逐條羅列”這類指令。OpenClaw 支持在技能返回文本中附帶面向模型的指令相當于給結(jié)果“貼個標簽”明確告訴模型應該怎么使用這些信息。這個技巧對抑制“倒豆子式回復”非常有效。第三技能完成后主動收尾。在任務(wù)執(zhí)行鏈的最后一步調(diào)用一個類似于“任務(wù)完成狀態(tài)確認”的輕量方法返回一個干凈的結(jié)論文本覆蓋掉此前可能堆積的大量過程信息。就像 6.2 里的參數(shù)校驗失敗返回也會輸出干凈的 error 信息而不是讓模型面對一個異常堆棧自己想辦法。寫到這里我想起一個常在 OpenClaw 社區(qū)里被討論的現(xiàn)象很多開發(fā)者過早地去學習大規(guī)模技能編排、多技能協(xié)同、動態(tài)裝載這些進階概念結(jié)果反而在基礎(chǔ)技能觸發(fā)、參數(shù)傳遞這類環(huán)節(jié)反復受挫。Skills 系統(tǒng)真正的學習路徑是先把一個技能做扎實——從場景定義、元數(shù)據(jù)描述、方法實現(xiàn)到執(zhí)行驗證跑通一遍有了這個完整的感知后面的擴展都會水到渠成。我自己也是被“技能不觸發(fā)”折磨了幾天之后才開始意識到元數(shù)據(jù)描述和權(quán)限聲明這些看似簡單的字段才是整個架構(gòu)里決定成敗的細節(jié)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
成人婷婷丁香| 九九九九精品视频| 久久久久99999| 人人干黄色| 中国探花熟女| 欧洲精品久久| 强歼乱伦资源网| 国产午夜福利视频在线| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 日韩久久三区| 午夜精品久久99蜜桃的功能章节| 美国aaaaa一级黄片| 日本一二区免费| 91亚洲最新在线| 福利伊人玖玖国产| 神马麻豆福利院| www超碰| 国产不卡的视频 | 日韩国产九九精品一区二区三区毛片| 日本人妻中文字幕精品| 裸模AV女优| 偷拍偷窥与盗摄视频专区| 五月婷色| 亚洲精品国产日韩无码AV永久免 | 玖玖视频在线资源一区二区三区| 午夜.DJ高清在线观看免费7| 另类老少妇| 色丁香五月婷婷| 夜夜欢天天干| 四虎视频在线观看| 不卡啪啪视频| 欧美午夜视频免费观看| 亚洲97资源| 国产精品交换一区二区| 国产老女人久久毛| 亚洲精品欧美专业| 操逼网免费无码视频| 99热这里只有精品18| 操逼逼福利视频| 亚洲天堂男| 国产一区二区三区不卡手机在线| 国产高清26uuu| 亚洲 日本 不卡| 色婷婷综合久久中文字幕雪峰| 国内偷自视频区视频综合 | 久久久久久久久久久999| HEYZO高无码国产精品227| 91亚洲网站| 免费成人在线熟妇网| 日本熟女中文| 大香蕉乱伦视频网| 亚洲AV无码黄色强奸| 黄色成人网久久久久久| 91人人| 97欧美久久久久久久| 另类小说五月天| 国产亚洲日韩欧| 色噜噜国产精品视频一区二区| 免费成人在线熟妇网| 久久久无码国精品无码三区三区| 韩国一级婬片A片无码天美| 久久精品熟女亚洲AV麻豆软件| 色九色久| 欧美激情精品久久久久久| 精品一国2| 翘臀vidoes| 久久久久9999| 大香蕉在线视频15| 东京热亚洲一区二区| 1区2区3区中文字幕日韩| 激情文学88| 亚洲美女AV无码| 日韩熟女精品无码专区一区二区| 99色网| 正宗无毛一线天嫩逼| 欧美情色男人的天堂| 人人操人人插人人摸人人干| 日韩熟女精一区二区三区不卡| 蜜臀久久99精品久久久久久-DVD| 91亚洲高清| 国内一区二区免费| 亚洲精品影视老司机| 日韩av电影成人在线| 日本 欧美 亚中文字幕| 激情干在线| 最新av在线| 91精品久久久| 青娱乐手机日韩在线视频| 测评在线观看AV| 色97| 精品久久无码午夜福利| 国产传媒一区日韩| 黄片无码在线制服| 强乱老妇中文字幕| 亚洲色图20p| 国产免费黄色一级大片| 亚洲色资源| 中国一级特黄大片护士| 亚州综合AⅤ| 少妇干B| 九九九偷拍| 日韩草久视频| 大香蕉黄色一级片免费看| 久久九操在线观看| 九九九九九九九精品视频| 插入逼91| 欧美天天综合在线| 国产青青美女玩逼视频| 中文字幕 人妻不满 在线视频| 97视频在线看| 2020天天色综合| 精品久久一区二区三区四区五区| A 在线网址| 草B在线| 青青草日本中文字幕| 亚洲成人美女无吗| 欧美黄色大片在线观看| 色欲久久99国产精品久久久久久| 亚洲情色一区二区三区| 好吊色一区| 91啪啪视频| 伦激情人妻另类人妻| 青青草五月份天| 青青草吊丝| 偷窥自拍A片| 最新日日夜夜天天干干| 色汉综合| 97在线免费观看| 久久内射| 欧美天天综合网| 午夜在线播放| 亚洲男人的天堂va亚洲男人社| 色哟哟av网址| 97爱啪| 青青草原成人| 男人天堂无码| 天天拍夜夜| 亚洲中文字幕久久无码精品| 国产超碰97| 国产白丝网站| 好爽免费视频| 1769一区| 被体育老师抱着c到高潮| 思思热er精品视频| 精品少妇一区二区三区在线视频 | 国产馆| 99少妇| 91欧洲国产成人久久精品网站| 精品国产a∨一区天美传媒| 新91视频.cmp| 一区AV| 亞洲久久直播| 日韩天美| 日本ZZ高免费A级视频| 熟妇色99| 亚洲欧美色图小说| 久久綜合很很很| www.久久久久| 超碰午夜| 伊人网在线观看| 黄色AAAAA欧美| 9997se| 亚洲精品丝袜-不卡成人免费……| 999热日韩精品| 和协无码影院| 欧美日韩第一页| 97超碰色| 欧美三级免费伊人| 国产理论视频在线播放| 色吊丝 日日骚 清纯唯美| 久久99九九九九6666免费观看软件| 78精品| 天天综合-91入口| 夜夜嗨绯色| 久久久久亚洲| 日韩精品一区二区三区色欲| 久久久91福利姬| 看黄片视频免费| 国产日韩欧美| 亚洲情色 自拍| 天堂亚洲精品久久老牛| 蜜臀亚洲综合一二三四区| 欧美视频在线视频免费va| 97超碰色屌| 97日韩| 97人人模人人爽人人| 久久久禁| 在线国产一区二区av| 久久久禁| 五月婷久久| 人妻丰满熟妇av无码区蜜桃| 91人妻Pr| 青娱乐淫乱1314| av天天在线观看| 亚洲天天更新| 欧美日韩一干二干| 特级毛片特黄久久免费看| 亚洲自拍欧美色综合| 无码av永久免费专区网站| 亚洲网污污污污| 久久高清欧美国产| 欧美高清91| 久久熟女人| AV一起草在线| 青娱乐 青青青操 日逼| 久操高青| 柠檬AV导航| 国产v亚洲v日韩v欧美v片另类| julia在线观看久久| 精品久久无码午夜福利| 快播电影网日韩新片| 欧美成人9797| 一级A片女人高潮叫床| 天天综合~91| 久久久精| 国产女人9999| 物尤视频一区二区| 亚洲欧美校园另类春色| 狠狠色噜噜狠狠狠狠狠色综合久久| 欧成人在线| 九九英色视频| 精品久久久九九九孕妇| 精品国产精品一区二区| 欧美成人一级免费电影| 国产无码三级视频在线观看| 色97欧美| 97中文字幕一区| 国产视频小说| 330dv亚洲成年视频网| 少妇超碰在线| 夜夜一区二区| 色五月婷婷五月天| 成人午夜视频免费播放| 国产男女无套视频免费观看| 日本激情免费大片| 狠狠中文字幕| 久久久久久亚洲中文| 亚洲影院无码在线| 国产欧美日本亚洲精品| 中文?日韩?免费?精品| 密乳视频在线| 蜜臀AV秘一区翔田千里| 午夜一区二区三区国产| 免费一级精品啪啪视频| 国产三级中文有码在线视频| 美女被艹尤物视频| 中文字幕 码精品视频网站| 日韩AC| 亚洲综合九九| 日韩国产十八禁| 97亚洲资源| 狠操91,com| 欧美男女午夜啪啪| av强奸乱轮| 色噜噜国产精品视频一区二区| 97鸡把在线视频| yirendaxiangjiashipin| 欧美成人贴图| 亚洲乱熟女一区二区| 日本日皮视频逼| 97狠狠| 大香蕉日韩| 欧美最婬乱婬爆婬性视频 | 东北夫妻性偷拍| 日韩欧无码一区二区三区免费不卡| 日本亚洲vr欧美不卡高清专区| 激情小说图片亚洲首页| 久久原创中文| 国产suv精品一区二区四| 无码国产Av| 婷婷色香伊人| 乱码人妻一区二区三区| 天天综合91在线| 曰本人妻人人澡人人夹| 久久久久久久9| 大香蕉92| 色综和网| 91久久午夜无码鲁丝片久久人妻| 色婷婷丁香五月| 麻豆人妻偷人精品无码视频| 嗯嗯啊中文字幕| 黑人无码一区二区| 中国AAAAAA黄色片| 97chaopengongkai| 欧美线天码中字| 亚洲国产97在线精品一区| 国产成人啪一区二区| 日日躁狠狠躁天天躁精品| 婷婷午夜清品久久久久久久性色视频观| 欧美色图片色哟哟| 中国农村熟妇毛片视频| 久久久久久69国产一区二区 | 亚洲情色视频| 日日日日做夜夜夜夜无码| 精品久久人妻成人网| 黄色AV影视| 国产乱人妻精品入口| 亚洲午夜精品久久久中文影院| 色吧 综合| 久久久久久久久久8888| 国产久久一区二区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 婷婷中文字幕| 97干97色| 无马一区二区| 97在线观看免费| 好淫网一二三视区| 青青草日韩无码| 精品人妻一区二区视频| 天天激清| 日韩性爱长视频免费| 97久久天天综合色天天综合色电影| 好吊妞转入那个网| 91黑丝在线播放| 久久一级无码精品毛片6| 久久国产在线一区二区| 96精品久久久久久久久久| 密臀成人视频久久久| 亚州九九九精品视频| 久久精品老司| 欧美 熟女 日韩| 射丝袜大香蕉| 国产亚洲福利第一页丝袜| 看一级特黄a大一片| 亚洲另类综合欧美| 性感美女91影视| 中文字幕人乱码中文字的预防方法| 中文字幕加勒比海高清无码免费视频 | 试看日韩黄片| 无码精品久久久天天影视| 91三级理论片播放器| 日韩国产不卡在线视频| 330dv亚洲成年视频网| 天堂日本亚洲欧美| 天天天肏屄欧美| 国产偷仑| 久久噜| 夜夜高潮夜夜爽国产伦精品| 嫩草 我啊~嗯~在线| 欧洲精品欧洲精品| 无码精品啪啪啪一区二区三区三州| 亚洲一区二区三区麻豆传媒| 97在线精品| 大香蕉综合网| 色综合久久888| 人妻精品一区二区在线| 农村妇女精品一区二区| 日韩亚洲美女一区久久| 青青草视频爽一爽| 翔田千里无码一区| www.色婷婷.com| 国产999精品久久久| 一区二区三区视频在线观看免费| 99热日| 激情五月天社区| 亚洲天堂一二| 欧美躁死她一区二区| 亚洲欧美另类图片| 日本激情免费大片| 黄片免费日韩| 91 在线亚洲| 免费看一级a性色生活片久久无| 一个国产在线综合网站| 极品久久久久久久久久久久久久| 一区不卡在线观看av| 大香蕉综合在线| 色综合天天| 97看操| 亚洲欧美日韩偷拍色图| 久久啊哟| 婷婷亚洲五月***久久| 日韩在线97| 久久 亚洲 日韩 人妻| 国产日本一区二区三区蜜臀在线观看| av亚欧| 精品精品精品| 97爱| 97jingpin| 97超碰免费人人性爱| 99这里只有精品| 2024人人操人人摸| 丁香九月激情| A片 AV一级在线播放观看免费| 一级性爱网| 久久精品国产亚洲粉嫩| 97欧美色综合| 欧美另类自拍| 亚洲素人网| 一区二区三区色综合| 天天操女人| 人妻久热在线| 97超视频在线观看| 91n.欧美| 精品国产乱码久久久久久久久久毛片| 中国91AV| 亚洲欧美一区二区网址| 熟女激情综合网| 日本操逼视频在线| 91国产丝袜足交精品视频| www.狠狠干.coom | 乱性AV| 人人人摸人人| 久久直播国产| 色婷婷网| 亚洲日韩av一区二区三区百合| 看黑人AV不卡| 97网址97| 啊啊啊好大好深| 欧美情色亚洲| 熟女这里只有精品6| 亚欧无码在线| 可以免费观看的AV| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久水蜜臀亚洲AV无码精品| 丰满精品人妻少妇久久字幕| 欧美精品亚洲精品日韩传电影| 人妻激情视频| 性爱Av免费| 大香蕉五月天| 东京热av男人的天堂| 中出在线视频| 蜜臀一区二区三区在线| 成人aⅴ一区二区三区| 日本网色| 欧美成人综合| 最近二区三区视频大全 | 国产农村妇女精品1区二区| 97在线观视频免费观看| 97天堂| 美国aaaaa一级黄片| 五月丁香成人网| 国产91影院| 国产懂色精品国产av| 久久,精品一二三| 精品一区二区麻豆| 欧美在线播放| 婷婷五月花| 91美女看B| 日韩在线观看三级电影| 色综合色| 精品少妇一区二区三区| 国产区91柔拿会所技师| 啊啊啊啊啊啊啊好爽不要| 欧美图片校园春色| 大香蕉免费乱伦视频| 91色噜噜狠狠| 99re在线| 激情五月婷| 狠狠爱夜夜干| 午夜120视频在线观看| 嗯嗯,啊啊,国产精品| 99久久久| 自偷自拍的亚洲视频| 人妻少妇色综合| 男人的天堂 在线一区| a级理论午夜日本| 少妇内射视频| 黄片直播三级黄片两女一男| 久久人妇| 婷婷五月天激情网| 长久操视频| 午夜a成v人电影| 日韩一区二区熟女| 国产午夜福利专区综合| 久草精品国产蜜臀| 蜜臀AV秘一区翔田千里| 九九九网页| 91内射| 欧美在线官网| 欧美组图日韩亚洲中文字幕| 在线免费观看高清无码视频| 成人五月香网在线| 97综合在线| 五月开心网| 亚州色综合| 亚洲综合色网| 日日摸天天爽夜夜欢| 天天爽天天| 96久久久久| 中文字幕人妻丝袜| 国产乱伦视频污| 999狠狠综合| 国产一级内射高清视频| 97在线欧洲| 亚欧免费| 蜜臀久久99精品久久久久久成人小说 | 婷婷久热| 91色拍| 91狠狠综合久久久久久| 黄人人操人人操| 97超碰久久色| 极品白嫩美女白浆成人福利在线看| 亚洲丝袜二区在线| 国产少妇与亚洲av| 无码国产Av| 黑人综合色| 猛交交| www.99色| 怡红院亚洲怡春院av| 99热在线播放| 精品一区二区国产日韩| 懂色影视久久| 香蕉在线一区二区三区| 黄色激情电影在线观看| 97ai亚洲| 九九九九九用不成了| 国产欧美亚洲精品a第2页| 亚洲se91| 婷婷激情五月天小说网| 亚洲97超碰| 国产精品久久久蜜臀| 18禁免费视频| 狠狠操使劲操| 欧美色图片欧美色图| 中文字幕二区日韩天堂| 亚洲一级特黄大片在线播放91| 97神马久久| 天天日天天射天天干| 国模精品一区二区三区苹果色戒| 蜜臀一区二区三区在线| 综合欧美色图| 熟女网站最新| 啊a一区在线| 717影院理论午夜伦八戒| 狠狠操狠狠操操| 国产高清在线自在拍69| 黄色小说亚洲| 日本三级韩国三级99| 亚洲91在线播放影院| 大奶的诱惑| 超碰在线1234区| 综合久欧洲| 男人的天堂不卡一区二区 | 久久久久久中文| 亚洲日韩青青草色月| 思思热在线观看| 91小视频| 亚洲一区二区中文字幕| 亚洲性爱免费电影| 蜜乳AV免费观看| 久久青青草在线视频| 天堂亚洲精品| 精品无码一区二区三区| 超碰久久草| 色色99| 大香蕉免| 欧美中文字幕一区| 久久久久久久久久久六六| 日欧操屄视频| 亚洲最大无码中文字幕网站| 啊啊啊啊啊啊啊网址在线观看| 校园春色欧美色图| 青青草视频在线观看一区二区| 日韩天美| 五月天黄色av| 99啪| 久久九九一区二区三区成人| 99国产在线绯色一区| 九色 人妻 大香蕉| av婷婷色网| 91 丝袜在线| 国产污视频麻豆传媒一区二区| 亚洲熟妇乱女区二区三区| 天天肏美女| 搡老女人老妇女老妇老熟女怎么读| 国产久久一区二区午夜| 大香蕉伊人亚洲| 91jk色拍| 色天欧美| 东京热毛片调教| 搡老女人老熟女91老熟女综合网| 蜜臀视频网站| 狠狠操官网| 鸡巴插逼视频| AV中文在线| 色综合一区二区三巨| 毛片17S| 操死我了嗯嗯嗯| 久久人爽| 亚洲Av诱惑| 尤物av网站免费在线播放| 自拍偷拍第26| 网页导航五月天免费一二三区| 婷婷综合激情| 亚洲城人男人的天堂| 国产五码丝袜屁眼| 91美女视频直播| 啊啊啊想要| 亚洲日韩视频二区| 国产自偷自拍一区| 麻豆黄色五月天| 射丝袜大香蕉| 水滴偷拍| 成人八戒网站| 国产精品国产精品国产| 日韩熟女操逼| 日本岛国黄色网址| 91中文精品日韩欧美在线| 中文字幕乱偷人妻久久艾草网| 蜜汁欧美| 日日噜噜夜夜狠狠视频无| 操99| 色偷偷男人的天堂麻豆| 国产97在线视频| 手机在线人成免费视频| 野狼激情网| 成年人免费观看网站| 加勒比伊人| 久久99人妖视频国产| 中文字幕一区二区三区蜜臀| 精品少妇一区二区三区| 午夜视频久久久久一区| 91国产精品在线看| 天天躁狠狠躁av| 无码不卡亚洲成?人片| 操逼网站视频漫画国产| 撸撸成人在线视频| 久久精品人妻一区| 久久97| 国产精品在线一区二区| 性久久久| 日韩三级网址| 大色综合| 裸体美女免费看网站青草| 91女优在线观看| 狠狠操官网| 亚洲s在线观看| 怡红院成人视频| 91精品国产高清久久久久久,亚洲成人| 久久亚洲不卡一区二区三区| 亚洲久久久| 伊人久久婷婷| 亚洲,欧美,综合网| 国人欧美精品一区二区| 亚洲素人网| 成在线人在线观看视频| 色诱avtt| 中文字幕美女91| 男人天堂站| 欧美精品宗合| 五月丁香激情四射| www.夜夜操| 免费视频观看60秒| 久久9视频| 久久成人网站| 中文字幕日本久久| 偷窥自拍亚洲| 色婷婷电影| 91亚洲影视| 色色激情五月天| 欧美亚洲丝袜人妻制服中文99| 五月丁香六月婷| 久久激情视频| 99色在线| 中文字幕一二三区| 人妻熟妇久草在线| 94色色电影网| 免费中文综合精品| 日本精品无码三级网站| 岛国免费黄色网址| 国产人伦精品一区二区三区 | 超碰夫妻97| 是还免费视频1727我| 91麻豆天美传媒在线| 99999亚洲| 69久久久久久久久久久久久| 视频国产精品未满十八禁止在线观看| 精品美女久久一二三| 国产精品久久久无码AV网站| 国产日韩中文字幕欧美| 极品尤物自安慰| 亚洲欧美日韩电影网站一区 | 欧美十八禁导航成人| 黑人与人妻| 在线观看黄色电话| 大香蕉2017| 美女刺激久久国产欧美| 在线观看不卡一区二区三区| 一本久久精品中文字| 亚洲各类熟们中文字幕| 老妇女91| 亚洲视频二区| 无码99| 台湾一区国产高清在线| 激情综合网一盗摄| 激情久久久| 欧美A片中文字幕| 日韩特一级久久| 丁香激情五月| 久久久久免费看少妇A片特黄| 自拍第一页| 18一区二区三区| 日逼国产| 极品国产内射| 天天日骚逼熟女| 九九九九九九亚洲| 69精品久久久久中文字幕| 国产一区在线播放| 综合天天。| 大香蕉伊人网WWWn0n| 亚洲色图欧美视频| 免费人成毛片乱码| 精品二区三四区五电影| 超碰97资源中文字幕| 99ri精品| 亚洲囯产精品女人久久久| 男人的天堂VA| 综合久久99亚洲人妻中文在线| 久久一二三四五六七八九区区区| 日本成人电影资源网| 熟女探花啪啪| 色综合大香蕉| 长久操视频| 91日日| 亚洲有码 欧美精品| 成人性爱全视频观看| 老子午夜伦不卡影院| 一区二区影视| 国产9熟妇视频网站| 午夜后入| 神马久久久久久久久久久久| 91 在线亚洲| 国产精品电影| nuu12国产麻豆精品| 超碰97男人| 91xingse| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧色性第一页| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 探花一区二区三| 视频国产成人精品日本亚洲18| 加勒比色99999| 久艹99| 操死我了啊啊啊| 久神马| 久啪| 日本不卡一区二区三区| 欧美色图 人妻| 九九亚洲精品| 330dv亚洲成年视频网| 欧美72网页| 国产熟妇一区二区| 日本精品国产视频| 嗯嗯啊啊好疼| 日本新免费二区三区| 嗯嗯啊好大| 91精品国久久久久久无码| 久久久久9999妇女| 加勒比av中文| 国产91丝袜在线播放蜜月| 午夜福利在线合集| 国产精品高朝久久久久久久| 超碰综合97在线| 天天影视综合色| 亚洲熟女人妻中文字幕一区二区| 91性网| 香蕉人欧美综合| 国产一区二区三区高清视频| 成人蜜乳小视频网站| 国产乱伦性爱区| 26uuu国产成人综合| 成人免费在线网站| 色婷婷成人| 天天摸天天插天天日| 内射黑人| 1204人成网站色www| 精品国产乱码久久久A| 日本美女性生活久久久久久久 | 久久久亚洲精品中文字幕人妻| 91熟女在线| 亚洲精品免费中文字幕| 99久久婷婷丁香| www久久久| 亚洲精品国产AV天美传媒| 亚洲色91C| 韩日欧亚a级| 少妇厨房愉情理伦片bd在线观看| 伊人久久综合精品欧美| 人妻久久久久久| 九九成人精品| 国产日产欧产美韩系列麻豆免费| 97天天操| 国产日韩欧美亚洲精品95| 日韩av乱伦| 色婷婷综合久久中文字幕雪峰| 91无码人妻| 欧美乱欲| 久久精品中文字幕无码l| 天天日少妇逼AV| 欧亚成人在线视频| 色臀AV| 激情国产乱伦Av| 91N欧美| 99热99re6国产在线播放| 少妇色| 99热只有这里有精品| 97九色人妻| 国产熟女自拍| 成人无码在线超碰网| 99热啪啪| 亚洲日韩久久精品一区| 男人亚洲天堂| 亚洲精品三| 青青伊人久久| 日本中文熟女视频| 91Chinese在线| 激情小说亚洲视频| 中国操逼无码| 欧美|91色综合| 久久青娱乐| 精品人体无圣光凹凸| 久久久啊啊| 骚女天天综合网| 国产激情片在线观看| 天美传媒AV国产在线| 亚洲天堂精品日韩电影| 五月激情在线| 大香蕉性欧美| 国产又大又硬又长又粗| 绑缚麻绳人妻寝取完整版| 欧美精品宗合| 精品一区二区三区蜜桃臀赵总 | 婷婷综合久久| 国产精品视频白浆免费| 神马午夜久久久| 欧美极品美女aaaaaa级黄片| 丝袜熟女2P| 熟妇女伦乱视频| 狠狠狠狠狠| 久久国产精品一区二区| 婷婷综合五月| 奶水 人妻 哺乳 在线| 国产免费一区在线观看| 91超碰丝袜制服| 97任你吞精| 久久人妻一区二区三区高清| 国产高清MV操逼视频| 天天舔天天日天天射| 一本精品日本在线视频精品| 精品然女一区二区| 日韩黄色av中文字幕| 蜜桃不卡一区二区| 亚洲 自拍偷拍 欧美| 97亚洲欧美日韩| 无码日韩人妻av一| 人人九九精| 久久这里只精品99re66图| 丰满少妇精品一区二区| 人人扣人人操| 91 丝袜在线播放| 富二代亚洲精品99| 成人无遮挡毛片免费看| 青青草国产盗摄一二三区| 国产av波波国产精品| 大屁股熟女一区二区三区| 日韩欧美国产高清视频| 欧美热图99| 美女露胸露尿口| 人人摸.人人色| 自拍第一页| 偷拍伦理视频| 中文字幕美女91| 最新9久久久9免费视频| 亚洲欧美国产日本一区二区三区| 精品亚洲天堂| 无码人妻丰满熟妇奶水区毛片| 久久亚洲欧美中文字幕国语| 久久久国产护士丝袜美腿一| 五月婷婷六月天| 欧美日韩*字幕一区| 97精品中文字幕| 长长久久88视频| 中文字幕一区二区三区四区在线视频| 国产精品久久久久久久久久久久久久久久 | 国产无码三级视频在线观看| 日韩不卡网操逼中文字幕日韩| 亚欧国产无码精品在线| 人妻欧美| 成人片视频| 亚洲精品视频二区| 国产成人欧美一区二区三区的国产| 九九九九一区| 色黄污美女啪啪啪免费网站| 超碰在线1234区| 少妇99成人麻豆| 国产 热久久久久国产精品| 哈哈操 大香蕉| 青娱乐大香蕉| 久久黄黄| 影音先锋中文字幕日本好一区二区| 日韩大香蕉| 无码人妻丰满熟妇区毛片| 欧美不卡在线美女| 91 亚洲 欧美 日韩 国产 综合| 亚洲AV无码乱码| 啊啊啊啊啊好舒服视频| 91亚洲不卡一区| 国产精品午夜高潮呻吟久久av| 精品国模无码| 欧美日韩亚洲天堂| 91美女国产在线| 久久水蜜臀亚洲AV无码精品| 久碰视频| 日本在线不卡v二区| 翔田千里爆乳巨臀无码| 亚洲资源一区| 福利天天都操| ai欧美亚洲小说| 91jk色拍| 人妻夜夜爽天天爽麻豆三区网站 | 伊人影院综合是一个与深夜成人在线 | 婷婷中文网| 精品日韩中文在线| 日本成人免费一区二区三区| 91熟女在线| 欧美自拍网| 99福利社| 免费97视频| 东京热熟女亚洲视频网站| 一区中文字幕二区日韩| 91色综| 在线 制服丝袜中出 人妻| 亚洲第一无码播放立川理惠| 亚洲阿v天堂无码z2018| 日本精品一级二级三级| 2017亚洲天堂| 91亚洲人| 啊啊啊免费| 国产精品一区二区三区四区五区| 超碰色美女| 大香蕉手机在线| 九久久精品| WWW美腿丝袜香蕉中文| 日韩视频小说在线观看| 禁十八久久| 插老姨肥穴| 伊人丝袜美腿高跟在线观看高清| 欧美专利1区2区3区4区5区免费| 日本三级久| 欧美精品另类人妖xxxx| 亚洲精品一区二区三区新线路| caorenqi shipin| 黄污污污污| 校园春色制服丝袜中文字亚洲| 人妻少妇精品一区二区三区| 女色视频社区| www鬼畜国产男人的天堂| 亚洲国产精品久久久久婷婷青年| 人人妻人人操人人乐| 亚洲 欧美 另类 综合 偷拍| 国厂麻豆77q4| 加勒比东京热五月天天堂网| 99re在线视频这里只有精品| 99AV| 久久久久久久强迫| 亚洲高清无毛一区二区| 亚洲蜜乳av| 丰满的三级少妇欧美久久久| 天天拍天天操| 超碰在线974| 97超碰资源网| 九九久精品| 蜜臀久久99精品久久久久久无删减 | 精品一区二区综合熟妇| 黄色一级视| 东京日日夜夜| 欧美婷婷久久| 精品无码产区一区二| 大香久久| 人妻啪| 大香蕉久操| 台湾佬中文娱乐自偷自拍| 超碰97最新人妻| 亚洲双插| 久久综合九色综合欧洲98| 在线观看免费视频国产| 狼人久草| 天堂精品小草| 狠狠色五月亚洲91| 成 人 A V免费视频在线观看| 色狠狠 - 百度| 丁香五月婷婷五月| 久久国99999| 蜜臀99久久国产| 久草尤物| 91精品久久久久久77777| 中文字幕视频2区| 人妻喷水| 国产黄色小视频网站| 色爱国产| 99啪啪| 992视频一区| 国产毛片久久久久久久| 天天爽天天| 青木玲在线不卡| 日韩欧美日韩| 91在线无码精品秘 软件| 日韩AV色图| 亚洲色婷婷综合久久一区二区三区| 亚洲中文字幕精品一区| 色五月激情网| 欧洲小说色图视频另类| 91精品91久久久久77777俄罗斯老妇姓x| 午夜AV人气不卡| 中文字幕大片三级狠狠干| 情色五月天就去干| 东京热视频网| 蜜臀久久99精品久久久老,,| 亚洲日韩资源| 天天躁日日躁xxxxx| 国产天天骚| 亚洲自拍97| 欧美精品自慰系列寂寞少妇| 粉嫩AV输入| 亚洲欧洲日本精品中文a∨| 午夜免费视频1000| 久久久一二三四区| 伦伦成年午夜免费视频| 116美女午夜| 啊啊啊啊啊啊啊啊在线观看| www.人人cao| 成人天天爽| 欧美另类精品xxxx| 啊啊好多水| 亚洲麻豆av一区二区| 久久天堂婷婷网| 人人妻人人爽人人精品| 五月天玖玖资源站| 精品欧美日韩在线观看| 26UUU欧美激情一区二区| 亚洲色图欧美色图制服丝袜| 免费操逼91| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久精品国产精品亚洲艾通辽熟妇 | 欧美最婬乱婬爆婬性视频 | 可以看的av| 99少妇| 五月婷婷激情综合| 国产丝袜啪啪| 天天干天天干天天干| 亚洲另类色综合网站| 久操不卡视频| 高清无码学生妹高潮| 色9999日韩国产| 日本精品加勒比海一区| 五月色网| 人人妻人人澡人人爽人人精品浪潮| 操逼日韩无码| 欧美天堂在线| 丰满人妻一区二区三区免费,| 啊啊啊免费| 九九精品美女高溯喷水| 午夜男女爽爽爽影院视频| 欧亚第一综合网| www.伪伪| 97精品人妻一二三四| 久久久久9| 亚洲欧美另类图片| 国产青一二三| 日韩激情毛片一级久久久| 中文字幕78| A 天堂在线观看视频| 久久久久久久久9| 97天天爽| 国产美女销魂在线观看不卡| 久日综合网| 综合久久婷婷| 亚洲一区日韩精品中文字幕| 欧美国产一区二区三区麻豆传媒| 精品亚洲国产成人av网站| 天天影视综合色| 日韩亚洲美州欧洲综三区一品在线| 亚洲人成网站7777| 九九九九欧美| 欧美激情综合| 黄色操人| 天操天操夜操夜月月年年操操| 色婷婷狠狠| 国产av激情无码久久天堂| 久久6热精品99视频| www.婷婷五月天| 亚洲精品成人动漫在线| 久草成人影片| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 干b网| 精品一区96| 亚洲古典另类欧美在线| 亚洲色91| 欧美日韩美女精品久草一区二区三区| 99久久婷婷| 收看日本人日bb| 超碰 欧美| 欧美 综合| 久久婷婷精品| 国产美女销魂在线观看不卡| 亚洲天堂电影网99999| 97久久超碰国产网站| 色婷五月| 无码精品久久久天天影视| 欧美黑人熟妇精品91| 欧美亚洲高清不卡| 欧美精品另类人妖xxxx| 久久夜黄色无码A级大片| 91中出| 78m成人视线| 色色色色色色色色综合| 91蜜臀在线久久久久| www.色婷婷色综合| 欧美的性爱网站免费| 91精品国产一区三一| 精品欧美日韩在线观看| 裸模AV女优| 欧美嗯啊……在线观看视频免费| 性做久久久久久免费观看软件| 日韩精品色呦呦| 亚洲人妻久久| 久久99久久99精品天美传媒棢·纸:. | 97久久久久| 亚洲综合色在线| 草久久久| 黄色二级片网站| 人妻丝袜无 码视频专区| 美女黄频a美女大全免费皮| 五月激情综合网| 性爱AV天堂| 热天堂一区二区| 人人操AV| 日本在线不卡一二区| 亚欧日韩成人| 中文人妻av高清一区| AV乱伦国产| 好爽免费视频| 97在线视频网站| 久久香蕉国产线看观看亚洲女人 | 日韩乱伦影音先锋| 国产精品一区av在线| 日韩精品在线放| 超碰精品日韩欧美国产| 白丝AV| 欧美少妇色图| 精品午夜福利| 日韩有码专区| 快灬快灬 一下爽蜜桃在线观看| 青青草综合在线| 日产精品久久久一区二区| 成人草草视频| 欧中美三级一区二区三区| 美女爽到高潮91| 亚洲清纯综合| 欧美精品庄| 人妻久久一区二区三区 | 手机在线视频国内精品| 粉嫩粉嫩一区性色AV片| 国产不卡免费在线视频| 一,爱啪啪,在线免费视频| AV无码久久久精品| 97啪啪| 99热色这里只有精品| 日本少妇va7777| 午夜精品久久久久|