99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

AI Agent編排實(shí)戰(zhàn):Node.js+React+SSE構(gòu)建可觀測(cè)的人機(jī)協(xié)同系統(tǒng)

AI Agent編排實(shí)戰(zhàn):Node.js+React+SSE構(gòu)建可觀測(cè)的人機(jī)協(xié)同系統(tǒng) 1. 從“paperclip”這個(gè)標(biāo)題說(shuō)起一個(gè)被低估的AI Agent編排切口第一次看到“paperclip”這個(gè)詞大多數(shù)人腦子里蹦出來(lái)的可能是那個(gè)經(jīng)典的“回形針助手”——微軟Office里那個(gè)總想幫你寫封信的動(dòng)畫小人。但在AI Agent的語(yǔ)境下paperclip指向的是一個(gè)更務(wù)實(shí)的東西一個(gè)用Node.js和React搭建的、面向AI Agent的輕量級(jí)編排與交互層。它不訓(xùn)練模型不搞推理優(yōu)化它解決的是一個(gè)非常具體的問(wèn)題——怎么讓多個(gè)AI Agent像流水線上的工人一樣協(xié)同干活同時(shí)讓人類能看得見(jiàn)、管得住、插得上手。這個(gè)定位很關(guān)鍵。現(xiàn)在市面上講AI Agent的文章要么在講Prompt Engineering要么在講LangChain、AutoGPT這類框架怎么用。但真正落地的時(shí)候你會(huì)發(fā)現(xiàn)最頭疼的不是“怎么讓Agent變聰明”而是“怎么讓Agent別亂來(lái)”。paperclip這類項(xiàng)目的價(jià)值就在這里它把Agent的調(diào)度、狀態(tài)管理、人機(jī)交互界面這三件事拆開(kāi)用Node.js做后端編排用React做前端可視化中間通過(guò)SSE或WebSocket做實(shí)時(shí)通信。你可以把它理解成一個(gè)“Agent操作臺(tái)”——左邊是任務(wù)隊(duì)列右邊是Agent執(zhí)行日志中間是人工審核入口。適合誰(shuí)來(lái)參考如果你已經(jīng)寫過(guò)幾個(gè)獨(dú)立的Agent腳本但每次跑起來(lái)都像開(kāi)盲盒不知道它中間干了什么、為什么卡住、怎么干預(yù)那paperclip這套思路就值得你花時(shí)間拆解。如果你只是聽(tīng)說(shuō)過(guò)AI Agent但還沒(méi)動(dòng)手寫過(guò)建議先補(bǔ)一下Node.js和React的基礎(chǔ)否則后面講的狀態(tài)同步和事件流你會(huì)看得云里霧里。提示paperclip不是一個(gè)具體的npm包名而是一類項(xiàng)目的代稱。你在GitHub上搜“paperclip ai agent”可能會(huì)找到多個(gè)實(shí)現(xiàn)核心思路大同小異。本文基于這類項(xiàng)目的常見(jiàn)架構(gòu)展開(kāi)具體代碼以你實(shí)際選用的倉(cāng)庫(kù)為準(zhǔn)。2. 整體架構(gòu)拆解為什么是Node.js React SSE/WebSocket2.1 后端選Node.js的底層邏輯AI Agent的編排層本質(zhì)上是一個(gè)事件驅(qū)動(dòng)的狀態(tài)機(jī)。每個(gè)Agent在執(zhí)行任務(wù)時(shí)會(huì)產(chǎn)生一系列事件開(kāi)始思考、調(diào)用工具、返回結(jié)果、請(qǐng)求人工確認(rèn)、報(bào)錯(cuò)重試。這些事件需要被實(shí)時(shí)捕獲、持久化、廣播給前端。Node.js的EventEmitter和異步I/O模型天然適合這種場(chǎng)景。對(duì)比一下其他選項(xiàng)Python的FastAPI也能做但Python的GIL在大量并發(fā)Agent同時(shí)跑的時(shí)候會(huì)成為瓶頸尤其是當(dāng)Agent需要頻繁讀寫文件或調(diào)用外部API時(shí)。Go的性能更好但生態(tài)里缺少像React這樣成熟的同構(gòu)前端方案開(kāi)發(fā)效率會(huì)打折扣。Node.js的另一個(gè)優(yōu)勢(shì)是前后端語(yǔ)言統(tǒng)一——你可以用TypeScript同時(shí)寫后端編排邏輯和前端組件類型定義可以共享這在Agent這種狀態(tài)復(fù)雜、字段多的場(chǎng)景下能省掉大量聯(lián)調(diào)時(shí)間。具體到paperclip的常見(jiàn)實(shí)現(xiàn)后端通常包含這幾個(gè)模塊Agent注冊(cè)中心維護(hù)所有可用Agent的元數(shù)據(jù)名稱、能力描述、輸入輸出Schema、超時(shí)配置。任務(wù)調(diào)度器接收用戶提交的任務(wù)拆解成子任務(wù)分配給合適的Agent并跟蹤每個(gè)子任務(wù)的狀態(tài)。事件總線基于EventEmitter或Redis Pub/Sub把Agent產(chǎn)生的事件推送給訂閱者。持久化層通常用SQLite或PostgreSQL存任務(wù)歷史、Agent日志、人工審核記錄。API網(wǎng)關(guān)暴露REST接口給前端調(diào)用同時(shí)維護(hù)SSE/WebSocket連接。2.2 前端選React的考量React在這個(gè)場(chǎng)景下的核心價(jià)值不是“組件化”這種老生常談而是狀態(tài)同步的確定性。Agent執(zhí)行過(guò)程中前端需要展示的信息是高度動(dòng)態(tài)的任務(wù)狀態(tài)從pending變成running再變成waiting_for_human日志條目不斷追加某個(gè)Agent可能突然報(bào)錯(cuò)需要高亮顯示。如果用jQuery那種命令式操作DOM的方式代碼會(huì)迅速變成一團(tuán)亂麻。React的聲明式渲染讓你只需要關(guān)心“當(dāng)前狀態(tài)應(yīng)該長(zhǎng)什么樣”至于怎么更新DOM交給Reconciler去算。另一個(gè)容易被忽略的點(diǎn)是React Server Components的潛在應(yīng)用。雖然paperclip這類項(xiàng)目目前大多還是純客戶端渲染但如果你想把Agent的初始狀態(tài)直接在服務(wù)端渲染好再發(fā)給瀏覽器RSC能省掉一次客戶端請(qǐng)求。不過(guò)這個(gè)屬于進(jìn)階優(yōu)化新手先跑通CSR模式再說(shuō)。2.3 SSE還是WebSocket一個(gè)被問(wèn)爛了但必須講清楚的問(wèn)題熱詞里出現(xiàn)了“react sse/websocket 輪詢文件變化”說(shuō)明很多人卡在這個(gè)選擇上。我的經(jīng)驗(yàn)是paperclip場(chǎng)景下優(yōu)先用SSE除非你需要雙向?qū)崟r(shí)通信。SSEServer-Sent Events的本質(zhì)是“服務(wù)器單向推流”。Agent執(zhí)行日志、狀態(tài)變更、進(jìn)度百分比這些都是服務(wù)器推給瀏覽器的瀏覽器不需要往回發(fā)消息。SSE基于HTTP天然支持?jǐn)嗑€重連EventSource會(huì)自動(dòng)重連實(shí)現(xiàn)起來(lái)比WebSocket簡(jiǎn)單一個(gè)數(shù)量級(jí)。你只需要在后端開(kāi)一個(gè)/events端點(diǎn)設(shè)置Content-Type: text/event-stream然后往response里寫data: {...}\n\n就行。WebSocket的優(yōu)勢(shì)在于雙向。如果你要做“人工審核”功能——前端點(diǎn)“批準(zhǔn)”按鈕后端立刻收到并繼續(xù)執(zhí)行Agent——那WebSocket更順手。但SSE也能做只是需要額外開(kāi)一個(gè)POST接口來(lái)接收前端的操作指令。所以實(shí)際選型時(shí)問(wèn)自己一個(gè)問(wèn)題前端需要主動(dòng)推消息給后端的頻率高嗎如果只是偶爾點(diǎn)個(gè)按鈕SSE REST就夠了。如果要做實(shí)時(shí)協(xié)作編輯Agent的Prompt那WebSocket更合適。注意SSE在HTTP/1.1下有6個(gè)連接數(shù)的限制瀏覽器層面如果你同時(shí)開(kāi)多個(gè)標(biāo)簽頁(yè)連同一個(gè)后端可能會(huì)卡住。HTTP/2下這個(gè)限制取消所以生產(chǎn)環(huán)境建議上HTTP/2。3. 核心細(xì)節(jié)解析Agent狀態(tài)機(jī)與人工介入點(diǎn)的設(shè)計(jì)3.1 Agent狀態(tài)機(jī)的五個(gè)核心狀態(tài)paperclip這類項(xiàng)目最核心的抽象是一個(gè)有限狀態(tài)機(jī)。每個(gè)Agent任務(wù)在任意時(shí)刻只能處于以下五個(gè)狀態(tài)之一狀態(tài)含義可轉(zhuǎn)移到的狀態(tài)idle已注冊(cè)但未分配任務(wù)runningrunning正在執(zhí)行waiting_for_human, completed, failedwaiting_for_human暫停等待人工確認(rèn)running, cancelledcompleted成功結(jié)束無(wú)failed執(zhí)行出錯(cuò)retrying, cancelled這個(gè)狀態(tài)機(jī)看起來(lái)簡(jiǎn)單但實(shí)際寫代碼時(shí)最容易出bug的地方是狀態(tài)轉(zhuǎn)移的原子性。比如Agent正在從running變成waiting_for_human同時(shí)用戶點(diǎn)了“取消”如果兩個(gè)操作并發(fā)執(zhí)行最終狀態(tài)可能是cancelled但Agent還在后臺(tái)跑。解決方案是在后端用樂(lè)觀鎖每次狀態(tài)變更時(shí)檢查當(dāng)前版本號(hào)不匹配就拒絕。3.2 人工介入點(diǎn)的三種模式paperclip的“human-in-the-loop”不是簡(jiǎn)單的“彈個(gè)框讓用戶點(diǎn)確認(rèn)”。根據(jù)Agent的自主程度介入點(diǎn)分三種強(qiáng)制審核Agent每執(zhí)行一步都要人工點(diǎn)“繼續(xù)”。適合高風(fēng)險(xiǎn)操作比如刪除文件、發(fā)送郵件。閾值觸發(fā)Agent自主執(zhí)行但當(dāng)某個(gè)指標(biāo)超過(guò)閾值時(shí)暫停。比如調(diào)用外部API的費(fèi)用超過(guò)1美元或者連續(xù)失敗3次。事后審計(jì)Agent全速跑所有操作記日志人工事后抽查。適合低風(fēng)險(xiǎn)、高吞吐的場(chǎng)景。實(shí)現(xiàn)上強(qiáng)制審核和閾值觸發(fā)需要在Agent的執(zhí)行循環(huán)里插入await checkHumanApproval()這個(gè)函數(shù)會(huì)往事件總線發(fā)一個(gè)approval_required事件然后阻塞等待前端的響應(yīng)。事后審計(jì)則只需要在事件總線上掛一個(gè)日志消費(fèi)者。3.3 文件變化監(jiān)聽(tīng)的正確姿勢(shì)熱詞里“react sse/websocket 輪詢文件變化”指向一個(gè)具體需求Agent可能需要監(jiān)控某個(gè)目錄下的文件變化比如讀取用戶上傳的新數(shù)據(jù)。很多人第一反應(yīng)是用setInterval輪詢但這在Node.js里是反模式。正確做法是用fs.watch或chokidar。fs.watch是Node.js內(nèi)置的但跨平臺(tái)行為不一致macOS和Linux的事件觸發(fā)時(shí)機(jī)不同。chokidar封裝了這些差異還支持忽略node_modules這種大目錄。監(jiān)聽(tīng)到變化后通過(guò)事件總線推給前端前端用SSE接收并更新UI。const chokidar require(chokidar); const watcher chokidar.watch(./agent-workspace, { ignored: /node_modules/, persistent: true, awaitWriteFinish: { stabilityThreshold: 200 } }); watcher.on(change, (path) { eventBus.emit(file_changed, { path, timestamp: Date.now() }); });awaitWriteFinish這個(gè)參數(shù)很關(guān)鍵。很多編輯器保存文件時(shí)是先寫臨時(shí)文件再重命名如果不加這個(gè)你會(huì)收到兩次事件。stabilityThreshold: 200表示文件大小穩(wěn)定200毫秒后才觸發(fā)能過(guò)濾掉大部分中間狀態(tài)。4. 實(shí)操過(guò)程從零搭一個(gè)paperclip風(fēng)格的最小原型4.1 環(huán)境準(zhǔn)備與Node.js版本選擇熱詞里出現(xiàn)了“node.js 18.20.4 lts版本下載”和“node.js 22.12”說(shuō)明版本選擇是個(gè)高頻問(wèn)題。我的建議是用Node.js 20 LTS或22 LTS別用18。原因很簡(jiǎn)單18已經(jīng)進(jìn)入維護(hù)期而paperclip這類項(xiàng)目依賴的一些包比如最新的undici或ws可能要求Node 20。如果你在CentOS 7.9上部署系統(tǒng)自帶的Node版本可能老到連fs.promises都不完整必須手動(dòng)裝。安裝步驟以Ubuntu為例curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs node -v # 應(yīng)該輸出 v22.x.x驗(yàn)證是否安裝成功node -v和npm -v都能輸出版本號(hào)就行。如果提示command not found檢查/usr/bin/node是否存在或者用which node看看路徑。提示不要用apt install nodejsUbuntu倉(cāng)庫(kù)里的版本通常很老。也不要用nvm在生產(chǎn)環(huán)境nvm是給開(kāi)發(fā)機(jī)用的服務(wù)器上直接裝系統(tǒng)級(jí)Node更穩(wěn)。4.2 后端骨架Express SSE 事件總線先初始化項(xiàng)目mkdir paperclip-mini cd paperclip-mini npm init -y npm install express cors然后寫一個(gè)最簡(jiǎn)的后端const express require(express); const cors require(cors); const EventEmitter require(events); const app express(); const eventBus new EventEmitter(); eventBus.setMaxListeners(100); // 允許多個(gè)SSE連接同時(shí)監(jiān)聽(tīng) app.use(cors()); app.use(express.json()); // SSE端點(diǎn) app.get(/events, (req, res) { res.setHeader(Content-Type, text/event-stream); res.setHeader(Cache-Control, no-cache); res.setHeader(Connection, keep-alive); res.flushHeaders(); const onEvent (data) { res.write(data: ${JSON.stringify(data)}\n\n); }; eventBus.on(agent_event, onEvent); req.on(close, () { eventBus.off(agent_event, onEvent); }); }); // 模擬Agent執(zhí)行 app.post(/run-agent, async (req, res) { const { task } req.body; res.json({ status: started }); const steps [thinking, calling_tool, processing, done]; for (const step of steps) { await new Promise(r setTimeout(r, 1000)); eventBus.emit(agent_event, { task, step, timestamp: Date.now() }); } }); app.listen(3001, () console.log(Backend on :3001));這段代碼跑起來(lái)后前端連上/events就能實(shí)時(shí)收到Agent的每一步。注意eventBus.setMaxListeners(100)這行——默認(rèn)Node.js的EventEmitter最多10個(gè)監(jiān)聽(tīng)器超過(guò)會(huì)打印警告。SSE場(chǎng)景下每個(gè)瀏覽器標(biāo)簽頁(yè)都是一個(gè)監(jiān)聽(tīng)器所以必須調(diào)大。4.3 前端React EventSource的極簡(jiǎn)實(shí)現(xiàn)用Vite創(chuàng)建一個(gè)React項(xiàng)目npm create vitelatest paperclip-frontend -- --template react-ts cd paperclip-frontend npm install然后改App.tsximport { useEffect, useState } from react; interface AgentEvent { task: string; step: string; timestamp: number; } function App() { const [events, setEvents] useStateAgentEvent[]([]); const [task, setTask] useState(); useEffect(() { const es new EventSource(http://localhost:3001/events); es.onmessage (e) { const data JSON.parse(e.data); setEvents(prev [...prev, data]); }; es.onerror () { console.error(SSE連接斷開(kāi)EventSource會(huì)自動(dòng)重連); }; return () es.close(); }, []); const runAgent async () { await fetch(http://localhost:3001/run-agent, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ task }) }); }; return ( div style{{ padding: 20, fontFamily: monospace }} h2Paperclip Agent Console/h2 input value{task} onChange{e setTask(e.target.value)} placeholder輸入任務(wù)描述 style{{ width: 300, marginRight: 10 }} / button onClick{runAgent}運(yùn)行Agent/button div style{{ marginTop: 20 }} {events.map((ev, i) ( div key{i} style{{ padding: 4, borderBottom: 1px solid #eee }} [{new Date(ev.timestamp).toLocaleTimeString()}] {ev.task} → {ev.step} /div ))} /div /div ); } export default App;跑起來(lái)后你在輸入框里寫個(gè)任務(wù)點(diǎn)“運(yùn)行Agent”下面就會(huì)每秒追加一條日志。這就是paperclip最核心的交互模式后端推事件前端渲染狀態(tài)。4.4 加入人工審核一個(gè)可落地的阻塞方案上面的例子是Agent全自動(dòng)跑?,F(xiàn)在加一個(gè)“人工審核”步驟。后端改一下const pendingApprovals new Map(); app.post(/run-agent-with-approval, async (req, res) { const { task } req.body; res.json({ status: started }); eventBus.emit(agent_event, { task, step: thinking }); await new Promise(r setTimeout(r, 1000)); // 請(qǐng)求人工審核 const approvalId Date.now().toString(); eventBus.emit(agent_event, { task, step: waiting_for_human, approvalId }); // 阻塞等待 const approved await new Promise((resolve) { pendingApprovals.set(approvalId, resolve); setTimeout(() resolve(false), 60000); // 60秒超時(shí) }); if (approved) { eventBus.emit(agent_event, { task, step: approved_and_done }); } else { eventBus.emit(agent_event, { task, step: rejected_or_timeout }); } }); app.post(/approve/:id, (req, res) { const resolve pendingApprovals.get(req.params.id); if (resolve) { resolve(true); pendingApprovals.delete(req.params.id); res.json({ ok: true }); } else { res.status(404).json({ error: approval not found }); } });前端在收到waiting_for_human事件時(shí)渲染一個(gè)“批準(zhǔn)”按鈕點(diǎn)擊后調(diào)/approve/:id。這個(gè)模式雖然簡(jiǎn)單但已經(jīng)覆蓋了paperclip的核心價(jià)值A(chǔ)gent可以自主跑但關(guān)鍵節(jié)點(diǎn)人類能踩剎車。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 SSE連接建立后收不到消息這是最高頻的問(wèn)題。排查順序檢查響應(yīng)頭Content-Type必須是text/event-stream不是application/json。檢查res.flushHeaders()Express默認(rèn)會(huì)緩沖響應(yīng)不調(diào)這個(gè)函數(shù)頭信息可能發(fā)不出去。檢查代理如果你用了Nginx需要加proxy_buffering off;和proxy_cache off;否則Nginx會(huì)緩沖SSE流。檢查CORSSSE的CORS和普通請(qǐng)求一樣但EventSource不支持自定義頭所以后端必須允許Origin。5.2 Agent執(zhí)行到一半卡住日志也不更新熱詞里有個(gè)“agent failed before reply: session file locked (timeout 60000ms)”這通常是文件鎖競(jìng)爭(zhēng)導(dǎo)致的。多個(gè)Agent同時(shí)讀寫同一個(gè)session文件其中一個(gè)拿到了鎖另一個(gè)等60秒超時(shí)。解決方案每個(gè)Agent用獨(dú)立的session文件文件名帶Agent ID。如果必須共享用proper-lockfile這個(gè)npm包它支持重試和過(guò)期鎖清理。在Agent的finally塊里確保釋放鎖否則進(jìn)程崩潰后鎖會(huì)一直留著。5.3 React前端白屏控制臺(tái)報(bào)“Cannot read property of undefined”熱詞里“react native 啟動(dòng)白屏”是移動(dòng)端的但Web端同樣常見(jiàn)。paperclip場(chǎng)景下白屏通常是因?yàn)槌跏紶顟B(tài)沒(méi)處理好。比如events數(shù)組初始是[]但某個(gè)組件直接訪問(wèn)events[0].step就會(huì)炸。解決方案用可選鏈events[0]?.step或者給初始狀態(tài)一個(gè)空對(duì)象useStateAgentEvent({ task: , step: , timestamp: 0 })更根本的用TypeScript嚴(yán)格模式編譯期就能發(fā)現(xiàn)這類問(wèn)題。5.4 常見(jiàn)問(wèn)題速查表現(xiàn)象可能原因解決SSE連不上響應(yīng)頭不對(duì)設(shè)text/event-stream并flushHeaders消息延遲高Nginx緩沖proxy_buffering offAgent卡死文件鎖未釋放用proper-lockfile或獨(dú)立session前端白屏初始狀態(tài)為空可選鏈或默認(rèn)值內(nèi)存泄漏事件監(jiān)聽(tīng)未清理req.on(close)里off狀態(tài)錯(cuò)亂并發(fā)寫樂(lè)觀鎖或隊(duì)列串行化提示paperclip這類項(xiàng)目最容易忽略的是錯(cuò)誤邊界。Agent執(zhí)行失敗時(shí)前端不能只顯示“出錯(cuò)了”要把錯(cuò)誤堆棧、最后一步操作、相關(guān)文件路徑都展示出來(lái)否則排查成本極高。6. 部署與擴(kuò)展從本地到服務(wù)器6.1 在Ubuntu上部署的完整流程假設(shè)你有一臺(tái)Ubuntu 22.04的服務(wù)器部署步驟# 1. 裝Node.js 22 curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs # 2. 裝pm2做進(jìn)程管理 sudo npm install -g pm2 # 3. 拉代碼裝依賴 git clone your-repo paperclip cd paperclip npm install --production # 4. 用pm2啟動(dòng) pm2 start server.js --name paperclip-backend pm2 save pm2 startup # 按提示執(zhí)行輸出的命令實(shí)現(xiàn)開(kāi)機(jī)自啟前端用npm run build打包成靜態(tài)文件扔給Nginx托管。Nginx配置里記得加SSE的代理設(shè)置location /events { proxy_pass http://localhost:3001; proxy_http_version 1.1; proxy_set_header Connection ; proxy_buffering off; proxy_cache off; chunked_transfer_encoding off; }6.2 擴(kuò)展方向從單機(jī)到多Agent協(xié)作paperclip的最小原型是單進(jìn)程的。要擴(kuò)展到多Agent協(xié)作需要引入消息隊(duì)列。Redis的Pub/Sub是最輕量的選擇每個(gè)Agent進(jìn)程訂閱自己的頻道任務(wù)調(diào)度器往對(duì)應(yīng)頻道發(fā)消息。這樣Agent可以分布在多臺(tái)機(jī)器上通過(guò)Redis解耦。另一個(gè)擴(kuò)展點(diǎn)是持久化。SQLite適合單機(jī)多機(jī)就要上PostgreSQL。任務(wù)表、事件表、審核記錄表分開(kāi)事件表按時(shí)間分區(qū)避免單表過(guò)大。6.3 一個(gè)容易被忽略的細(xì)節(jié)時(shí)區(qū)Agent日志的時(shí)間戳如果用Date.now()存的是UTC毫秒數(shù)。前端展示時(shí)如果不轉(zhuǎn)本地時(shí)區(qū)用戶會(huì)看到“8小時(shí)前”這種詭異時(shí)間。解決方案后端存UTC前端用toLocaleString()轉(zhuǎn)本地?;蛘吒鼜氐缀蠖酥苯哟鍵SO 8601字符串帶時(shí)區(qū)偏移。我在實(shí)際部署時(shí)踩過(guò)這個(gè)坑服務(wù)器在UTC開(kāi)發(fā)機(jī)在東八區(qū)本地測(cè)試沒(méi)問(wèn)題一上服務(wù)器日志時(shí)間全亂。后來(lái)統(tǒng)一用new Date().toISOString()前端用dayjs轉(zhuǎn)才徹底解決。7. 關(guān)于paperclip這類項(xiàng)目的一點(diǎn)個(gè)人體會(huì)paperclip這個(gè)名字起得很有意思?;匦吾樀谋举|(zhì)是“把散落的紙張固定在一起”而paperclip項(xiàng)目干的事也差不多把散落的Agent、任務(wù)、日志、人工審核固定在一個(gè)可觀測(cè)的界面上。它不追求Agent有多智能它追求的是可控。我自己的經(jīng)驗(yàn)是Agent項(xiàng)目從demo到生產(chǎn)最大的鴻溝不是模型能力而是可觀測(cè)性和可干預(yù)性。你寫一個(gè)Agent自動(dòng)寫代碼的腳本跑一次成功跑十次可能有一次把重要文件刪了。paperclip這類編排層的價(jià)值就在于它讓你在Agent動(dòng)手之前有機(jī)會(huì)說(shuō)“等等讓我看看”。如果你正在選型我的建議是先用paperclip的思路搭一個(gè)最小原型跑通“提交任務(wù)→Agent執(zhí)行→SSE推日志→人工審核→繼續(xù)執(zhí)行”這個(gè)閉環(huán)。這個(gè)閉環(huán)跑通之后你再往里加Agent、加工具、加模型心里就有底了。反過(guò)來(lái)一上來(lái)就搞多Agent協(xié)作、搞復(fù)雜的狀態(tài)機(jī)大概率會(huì)在某個(gè)深夜被一個(gè)詭異的并發(fā)bug教做人。最后分享一個(gè)小技巧在Agent的每個(gè)關(guān)鍵步驟前后都打一條日志日志里帶上traceId。這樣當(dāng)用戶反饋“Agent卡住了”的時(shí)候你直接拿traceId去日志系統(tǒng)里搜整條鏈路一目了然。這個(gè)習(xí)慣我從paperclip項(xiàng)目里學(xué)來(lái)之后用在了所有后端服務(wù)上排查效率至少提升一倍。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久婷婷五月激情网站| 图片区 小说区 区 亚洲五月| www一起操在线观看| 99色精品| 丁香五月婷婷影院| 草做免费在线观看| 99热这只有| 人人看人人97| 亲子乱AV-区二区三区| 亚洲成人无码免费| 激情98色婷婷五| 婷婷五月丁香综合| 丁香五月婷婷亚洲色图| 99免费在线视频| 91视屏在线观看com.wwwvv| 4438成人电影| 九色 在线| 日本无码专区| 免费看欧美成人A片无码| 超碰成人在线观看| 欧洲亚洲午夜| 92久久| 久热久色| 五月丁香综合啪啪啪啪啪| 色青五月天| 国产精品久久久久久久久久久久| 婷婷五月天福利| 丁香五月婷婷网| 插插网爽妇五月丁香| 人妻精品在线| 26uuu视频欧美| 久久婷婷五月天激情四射| 伊人网色婷婷五月天| 五月天激情综合| www.狠狠操| 五月久久亚洲| 五月丁香六月婷婷无码| 久久a热| 六月婷婷影院| 五月婷婷丁香色吧网| 精品视频99看在线视频| 日韩AAA| www,8050,午夜三级| 国产成人av在线播放| 婷婷丁香先锋资源网站| 丁香色综合| 激情小说在线视频| 99这里有精品视频| 婷婷久久五月天| 操操国产| 五月婷婷丁香六月| 婷婷酒色网| 成人免费黄色短视频| 9精品久久999| 丁香五月天堂网AV| 综合色色婷婷| 天天在线久久综合 | 无码激情AAAAA片-区区| 久久婷青青草原| 婷婷狠狠干| 51精品国内探花| 欧在线一区| 五月婷婷国产| 婷婷五月天堂网| 激情五月天色| 激情99在线视频| 久久婷婷五月天亚洲欧美| 婷婷娱乐丁香综合网| 色婷婷裸体色性在线| 99久久激情视频| 伊人五月天| 七七色色综合| 国产偷人爽久久久久久老妇APP| 亚洲亚洲人成综合网络| 艹天天射| 日韩黄黄| 色综合久久中文| 另类激情五月| 99热爆在线| 6 9式性爱视频在线播放| 丁香六月婷婷社区| 丁香六月色情| 99 福利 导航| 深爱五月中文字幕| 激情性爱五月| 婷婷五月丁香国产| VA婷婷| 激情综合网,婷婷五月天| 五月草影视| 九九热这里只有精品6| 丁香五月综合激情性爱| 婷婷六月激情综合| 五月开心婷婷网| 色五月成人在线| 青青草五月天| 不卡在线中文字幕无| 久久久九九九 99| 欧美在线干| 婷婷激情六月综合| 婷婷天堂综合| 亚洲一级AV在线免费播放| 97影院一级片| 日日操夜夜爽| 日韩专区五月天婷婷丁香| 激情久久丁香| 色五月丁香伊人五月| 能看的av网站| 亚洲成人影视在线观看| 狠狠搞狠狠操| 丁香五月玖玖| 天天橾日日橾夜夜橾17| 激情六月婷婷| www九九热| 婷婷五月天激情基地| 亚洲五月天婷婷| 丁香五夜激情四射夜夜夜| 九九Av| 日本婷婷| 97婷婷在线视频| 五月婷婷久久综合| 99热| 日韩一级片| 中文字幕+中文在线| 婷婷四月 成人 狠狠干| AV九九| 99色在线免费观看视频| 天天插插天天| 九九成年视频| 五月丁香啪啪| www热久久yy9| 高清不卡一区| 九九色中文| 色色性爱视频| 久草五月天| 五月丁香亭亭天天舔| 色99视频| 99热在这里只有免费精品| 欧美大道不卡| 天天操加勒比| 九九热精品| 亚洲精品国产setv| 538在线精品| 久久丁香五月| 色婷婷电影网| 人妻videos人妻高清| 4399成人黄A片| 人妻综合网| 超级碰碰91| 另类国产区| www,99热| 97热在线精品| 九九色逼| 99热香港| 国产97在线日韩亚洲女人被黑人巨大| www五月天激情com| 丁香婷婷婷五月综合色情| 欧美美美女性色视频| 99日热在线视频| 婷婷爱综合| 99精品久久| 99国产小视频免费观看| 六月五月久久丁香| 亚洲成人av在线观看| 亚洲免费99| 丁香婷婷激情网站| 在线观看婷婷5月| 99热全是精品| 欧美色色色色色| 婷婷色播色五月五色五月天色妇| 色99综合色88| 亚洲熟女色| 影音先锋一区二区三区| 成人免费120分钟啪啪| 色色啊| 人与禽A片啪啪| 蜜乳A√| 婷婷激情综合色五月久久91| 超碰人人超碰| 婷婷五月天成人基地| 欧美久久久中文字幕| 丁香婷婷五月| 婷婷AV丁香| 五月天综合在线网| 五月婷婷啪| 婷婷五月天成人娱乐| 久久丁香五月天| 最新五月天婷婷影| 激情综合色婷婷啪啪六月天| 色噜噜婷婷| 青青草原99热| 成人羞羞啪啪 全 视频| 操逼六区| 色狠狠婷婷| 婷婷六月天激情| 久久久中文| 日本色色色色色色色色一色二色| 激情久久久久久久久| 天天激情综合| 久久98热re| 日韩啪啪网| 五月天婷婷丁香社区| 精品99在线| 精品一区二区三区免费毛片爱| 99热成人在线观看| 亚洲Va成人| 99九九这里有免费视频| 综合色色网| 激情五月六月婷婷| 激情综合色五月六月婷婷| 亚洲第二AV| 五月天丁香| 无码人妻一区| 色 五月婷婷基地| 伊人狠狠丁香婷婷综合尤物| 久久综合综合综合| 日韩在线看AV| 国产AV一区二区三区日韩| 婷婷亚洲欧美丁香五月| 五月丁香六月情亚洲| 99综合久久| 日韩精品在线观看9| www.狠狠| 黄网在线播放| 91九色丨国产丨爆乳| 天天干天天 亚洲| 人妻人人操| 999九九九久久久99HD| 人人操AV| 涩五月婷婷| 激情综合网址| 99热在线观看| 日本色色视频| 一级操逼内射在线视频| 日本不卡五月婷婷丁香| VA婷婷亚洲| 欧美va亚洲va| 少妇伦子伦精品无吗| 婷婷五月天天| 久思思久视频| 久久黄色免费视频| 影音先锋91视频| 国产精品五月丁香| 久久99精品久久只有精品| 婷婷之玖玖| 黄色中文字目| 97日本操| 九九久久腿| 中文字幕1区2区。| www五月婷婷88导航| 六月婷婷综合| 激情婷婷五月丁香啪啪啪| 亚洲成人免费在线| 美女久久婷婷| 国产精品黑丝| 青青999| www.com久久久久久久久久久久久久久久久| 五月天色影院| 欧美电影在线观看| 日韩不卡123| 婷婷丁香红五月91C| 9久久狠狠的| 99啪啪视频| 久久小视频| www.99在线| 精品久热| 五月丁小婷婷激情四射| 激情丁香五月AV| 97爱综合| 婷婷色婷婷亚洲成人| 色99网| 成人午夜无码视频| 天天操夜夜玩!| 欧美熟女乱又伦| 九九在线免费观看| 五月天婷婷在线观看| 亚洲日日日| 亚洲中文乱字字幕在线永久| 亚洲第一第二网站| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 91九色视频| 丁香九月久久| 色色色色色色色色色999| 色五月婷婷五月丁香五月| 五月婷婷开心丁香| AV在线大香蕉| 亚洲精品V天堂中文字幕| 九九九激情综合| 久久六月婷婷| 99re免费精品视频| 丁香婷婷五月六月天| 思思热久久婷婷五月天| 大香蕉天堂| 婷婷六月激情| 超碰无码老师| 五月丁香网av| 综合图片色色| 色噜噜狠狠色综无码久久合欧美| 噜噜狠狠色综合久| 五月久久噜噜| 婷婷五月亚洲综合| 91久久九| 色情丁香五月天| 九九热视频免费| 丁香六月婷婷综合激情欧美| 婷婷在线网| 黄久久久| 丁香五月激情婷婷| 婷色五月天| 20253AV| 精品激情| 色婷婷综合视频| 激情五月婷婷视频一区二区三区| 岛国资源站| 亚洲视99| 色婷婷免费视频| 欧美成人AAA片一区国产精品| 激情碰碰碰| 午夜丁香丁香婷婷| 色婷婷88| 五月婷婷导航| 五月婷婷婷婷网| 色五月婷婷丁香五月| 亚洲久艹| 精品成人无码A片观看香草视频 | 思思re99视频在线观看| 成人做爰黄A片免费看直播室男男| 婷婷天堂视频| 99这里只有精品|v| 99热伊人综合| 丁香五月色情| 超碰狠狠干99| 色丁香在线视频| 91久久久久久久久18| 五月色情精品| www激情网| 五月色综合| 成人一区在线观看| 新精品99| 婷婷不卡基地| 亚州性爱99| 极品少妇XXXX精品少妇偷拍| 丁香五月天在线观看视频| AVDV久久| 玖玖婷婷精品| 久久亚洲天堂| 亚洲色激情| 亚洲综合激情五月| 丁香九色不卡aaa| 色五月丁香激情| 丁香五月综合久久八| 国产一级片| 日本乱论99| 婷婷五月天伊人网| 97日日碰碰| 操一操插一插| 五月婷婷性爱网| 婷婷开心综合人妻小说网址| 97久久久久久久久久久| 久久AV电影| 中文字幕免费高清电视剧| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 日韩成人五月天| 五月色影院| 97干97色| 激情开心五月天| 五月丁香久久综合| 婷婷丁香18| 色婷婷九月综合| 无码人妻丰满熟妇奶水区码| 五月花婷婷丁香| 99五月香婷婷丁香在线视频| 日日爱699| 色综合网页| 丁香五月天激情免费在线观看AV777| 999热在线观看视频| 丁香婷婷色五月天| 六月色激情| 91超碰九色| 91久久久久久久| 色欲天天综合网| 巴基斯坦粉嫰无码视频| 色婷婷人人| 日日干日日| 99热新网址| 日韩aaa| 丁香五月色综合色播五月| 另类图片五月天| 日韩欧美四五区| 人人操婷婷| 逼特逼在线免费播放| 五月天激情无码高清| www.久久99精品| 九九热最新地址| 色婷婷88| 免费观看全黄做爰的视频| 天天干天天操天天爱| 大香蕉伊然在亚洲90| 亚洲综合99| 人妻人人操| 国产精品久久久久久久久久| 五月天综合在线观看| 9999三级片| 婷婷久久综合久| 色播丁香婷婷五月激情| 亚洲色激情| 日本久久精品| www.色婷婷| 三区激情四射av| 丁香五月成人自拍| 九九在线视频| 99九九精品视频| 亚洲综合五月天综合| 99热99思午夜精品| 三人荫蒂添的好舒服A片| 色永久| jiqingtaose五月天| 欧美日本韩国亚洲| 99色色网| 色五月综合在线| 99视频这里只有免费精品| 国产女生爱爱AA| 综合久久99| 婷婷伊人网| 亚洲九九免费| 五月丁香激情婷婷| 丁香花婷婷五月天| 色婷婷综合久久| 丁香五月婷婷啪啪啪| 啪啪啪五月天| 综合综合色色| 国产成人网站在线观看| 久久加勒比| 99久久国产宗和精品1上映| 99色五月| 亚洲va欧洲va国产va不卡| 激情深爱综合| 超碰人人操人人干| 五月丁香色婷婷色| 久久网婷婷| 精品少妇人妻AV无码专区偷人| 网色99| 怡红院一二三| VfJxEwPH| 亚洲综合狠狠艹| 色婷婷丁香五月高清在线| 91色噜噜狠狠狠狠色综合| 丁香五月花影院| 99无码视频| 国产67194| 色偷偷综合| 日日夜夜综合| 国产精品热搜丁香五月婷婷| 亚洲人成人五月天| 丁香五月开心五月激情| 99热在线观看免费| 五月六月激情| http://www.sd-xiangsu.com/| 免费日韩99| 激情五月天婷婷免费观看| 欧美大香蕉视频| 99玖玖人人| 色婷婷五月综合色婷婷| 九九九九九九九九九九九九九国产精品| 狠狠狠狠狠| 久久性视频| 亚洲免费婷婷| 日韩中文欧美| 欧美成人猛片AAAAAAA| 精品一二三区久久AAA片| 国产精品人成A片一区二区| 国产99热| 色婷婷丁香女女| 五月天婷婷综合色| 亚洲 欧洲 国产 伦综合| 曰本aaaaaa丈片| 色 噜噜 九月 婷婷| 开心五月婷婷伊人| 丁香五月婷婷综合精品素人| 日韩av在线电影| 99热人人| 日日干夜夜撸夜夜骑| http://www.lingjunshare.com/ | 丁香五月电影| 丁香婷婷狠狠97| 五月天婷婷无码| 青青草婷婷久久| www,色综合| 成年人夜夜喷水| 99热精品在线| 色五月婷婷久久大| 狠狠摸狠狠摸| 亚洲五月天激情| 国产欧美熟妇另类久久久| 玩熟女五十AV一二三区| 香蕉97碰碰碰超视精品| 丁香五月天堂| 激情综合亚洲色婷婷五月| 夜夜操天天干| 五月激情小说| 白度黄视频| 操逼视频一区| 五月天成人网婷婷| 激情 婷婷| 五月天成人综合| 精品成人在线| 免费黄色视频网址| 五月好婷婷| www,久久久| 欧美 日韩 人妻 高清 中文| 亚洲四色五月| 婷婷美女精品视频| 亚洲婷婷丁香| 九九草草逼| 丁香五月婷婷Av| 久热只有这里有精品| 人人人操B超碰| 激情AV在线| 亚洲人妻av伦理| 五月开心啪啪| 激情婷婷综合| 亚洲无码成人| www,setingting| 1024日韩| 色五月婷婷网| AV色色天堂中文| 91欧美日韩综合| 狠狠五月综合在线| 开心婷婷五月| 情色五月天网站| 另类图片婷婷五月天| 婷婷视频网| 91人无码久久久久久| 九九热99re8热免费观看| 婷婷丁香五月亚洲免费| 性一交一乱一交A片久| 久久久久久99精品无码| 五月天婷网| 九九热精品| 九九色院| 色爱亚洲| 久久久噜噜噜操操操| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 亚洲另类视频| 色五月色综合| 天天粽合合合合| 99热免费精品| 久久9视频欧美| 欧美α√| 日韩精品VIP| 噜噜噜噜在线| BBWCUCKOLD精品熟妇| √天堂资源在线人妻熟女| 九九热只有精品| 爱超碰性| 色天天综合成人网| 伊人网色婷婷五月天| 99热在线免费观看精品| 激情综合亚洲| 五月六月丁香激情视频| 久久五月丁香| 丁香婷婷六月激情文学| 色婷婷影视| 国产在线黄色| 综合激情视频| 中文字幕不卡+婷婷五月| 婷色综合| 天天爽天天摸人妻综合网| 欧美黄色一级录像| 天堂草在线观| 伊人大香久久| 婷婷五月天福利| 五月婷婷97| 九九99精品视频在线观看| 久久日婷婷| 色色色色色网站| 日本人妻久久| 激情网五月天| 99热青青草| 97资源碰碰| 在线观看的av| 五月丁香啪啪啪| 丁香五月在线视频| 超碰人人摸人人操| 日日天天干| 91精品久久久久久久久| 色婷网| 激情网第九色| 精品久久久久成人码免费动漫| 九九久久99| 久久99激情五月天| 亚洲精品在线视频| 99色色热| 68热超碰在线| 97se视频在线| wwW天天干| 免看黄大片AA | www天天爽| 九月婷婷激情| 久久婷婷五月天| 久热只有这里精品| 9l视频自拍9l九色9l成人| 日韩九九| 思思re最新视频| 天天色天天日| 成人片久久网站| 九九99视频精品| 激情伊人| 97五月天婷婷| 婷婷五月天综合激情| co超碰在线观看| 免费看欧美成人A片无码| 快乐激情五月色婷婷| 久久人妻少妇嫩草AV| 婷婷五月情| 影音先锋按摩| 久久国产AV| a在线观看| 天天爽天天爽视频| 538久久| 国产免费一区二区三州老师F1F1……| 夜夜干 夜夜操| 伊人狠狠操| 五月天天堂久久| 超碰只有精品在线| 26uuu| 色丁香影院| 欧美噜噜噜草| 婷婷激情五月视频| Blackedraw视频一区二区| www.maotanji.com| 激情婷婷综合五月少妇| 丁香六月婷婷激情综合| 色五月天丁香婷婷色| 九九热视频在线观看| 五月天亚洲综合网| 伊人婷婷色激情丁香| 丁香五月欧美激情| 91天堂网综合| 91碰免费视频| 极品人妻VIDEOSSS人妻| 丁香五月综合婷婷| 99热色精品| 久热这里只有精品视频6| 久久五月综合| 久热91精品| 人人操超碰| 成人国产欧美大片一区| 天天激情站| 狠狠色大香蕉| 五月天婷婷久久视频| 五月社区婷婷激情| WWW色五月天| 大香蕉婷婷色| 色噜噜五月天| 伊人玖玖网| 婷婷九九色| 久久久色婷婷五月天| 玖玖午夜视频| 久久精品综合色| 肏日网在线看| 欧美激情 日韩无码 婷婷 五月天| 国产看真人毛片爱做A片| 五月丁香综合| 很很干天天干| 九九亚洲| 婷婷五月天影院| 夜夜骑夜夜撸| 天天玩夜夜操| 亚洲综合成人网| 色五月在线播放| 久久性爱视频这里只有精品| 久久人妻视频| 熟女人妻视频| 久久人妻情侣| 久久婷婷五月丁香蜜桃网| 亚洲欧洲美女在线观| 色小说五月婷婷| 婷婷色五月大香蕉在线观看| 日本色婷婷| 五月激情啪啪| 久热91精品| 免费97碰碰| www.91.com处女在线直播| 狼人久草| 丁香婷婷综合精品六月初| 六月丁香花婷婷| 电影《战争与艾拉》免费观看| 玖玖国产视频一区| 丁香五月瑟瑟| 丁香婷婷十月| 五月婷婷啪啪| 99热日本| www99热| www.五月天| 七月丁香婷婷 色色| www.九月婷婷丁香.com| 大香蕉久热| 丁香 婷婷 激情 综合 五月| 激情久久天天| 亚洲va在线∨a天堂va欧美va| 99视频在线精品| 婷婷永久在线| 国外亚洲成AV人片在线观看| 青青久久五月天丁香婷婷| 人妻中文av| 欧美色色色色色| 人人人人人人人人人草| 婷婷丁香五月亚洲免费| 99热播放| 激情婷婷丁香| 97五月婷婷| 五月丁香六月色婷婷综合五月天| 国产26uuu视频| 五月天婷婷综合免费| 91精品久久久久久77777| 久草热8精品视频在线观看| 色99久草在线| 色欲久久综合| 亚洲婷婷激情888精品久| 黄色一级影片| 九七色色六月丁香| 97视频.干com| 五月婷婷激情中心| 久久久8| 中国操逼99| 96精品久久久久久久久| 新激情五月开心五月婷婷五月丁香五月| 婷婷色丁香六月| 日本99视频| 丁香五月婷婷影院| 激情涩涩网| 丁香五月天堂网| 国产偷人爽久久久久久老妇APP| 中文字幕无码成人电影| 都市激情五月婷婷综合| 日本一级一片免费视频| 在线观看日韩12345区| 亚洲色婷婷| 五月天婷婷爱| 国产又爽又猛又粗的视频A片| 99热天堂| 婷婷五月中文在线视频| 色婷婷成人做爰A片免费看网站| 丁香五月激情综合婷综| 五月天玖玖狠狠色色| 婷婷五月天色| 日本久久精品18| 情婷婷五月天| 久热婷婷综合| 色色啊| 日韩999| 五月亭亭欧美女人| 97色色色视频| 色婷婷丁香五月| 97在线综合| 激情五月综合亚洲另类| 曰本aaaaaa丈片| 五月婷婷丁香av| 国产精品美女久久久久AV超清| 色九月婷婷综合| 日本欧美成人片AAAA| 婷婷丁香精品视频在线观看| 久热最新视频| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 天天日日夜夜| 人人澡天天色天天做| 丁香五月天网站| 婷婷色色欧美| 亚洲第一综合| 九月婷婷激情| 日本久久人人| 91人人操人人| 久九色| 黄网免费看| 久久婷婷亚洲| 丁香婷婷激情综合五月激情 | 国产黄色一级片| 五月天激情图片| 六月丁香成人| 亚洲色夜| 丁香五月欧美成人| 久久丁香五月天| 狠狠操.com| 五月天婷婷综合网| 色婷婷五月网| 中文字幕综合色| 韩国天天婷婷| 91.com男女操| 婷婷五月情| 天堂婷婷五月在线| 91精品激情9| 狠婷婷五月| 丁香五月 无码| 开心婷婷五月| 综合久久9| 色婷婷五月综合| 五月综合婷婷开心网| 日本视频久久| 成人开心五月天| 亚洲视频操| 五月亭亭开心网| 五月婷庭丁香在线| 婷婷五月激情在线| 国产综合婷婷| 99免费视频久久| 久久久天堂国产精品女人| ji'qi'luan'ren'lun| 国产成人AV在线播放| 精品久久99| 成人婷99最新| 五月丁香六月婷婷,婷| 99精品偷自拍| 久久丁香五月天| 97操在线视频| 国产精品电| 91热网址| 婷婷六月激情小说网| 天天爽天天操| 99热欧美| 婷婷久草| 五月婷婷丁香在线| 亚洲操B视频| 久久性爱视频| 亚州操人在线视频| 亚洲免费观看高清完整版AV线| 五月婷婷六月色| mmm1717.6dbm人人爱人人操| 婷婷五月成人社区| 五月天另类激情在线| 色婷婷婷av | 天色综合网| 色激情综合| 天天干天天干天天干天天干天天干天天干天天| 69热91天堂| 9久视频| 婷婷综合五月天激情| 久久99精品久久久久久青青AR| 91九色欧美| 五月天色婷婷视频| 97干在线免费| 婷婷五月天影院| 日日爽日日| 99综合一区| 五月丁香久久激情综合| 亚洲操精品| 性生活视频98791| 玖玖婷婷婷丁香五月| 国产毛片欧美毛片久久久| 五月丁香亭亭天天舔| 成人av免费观看| 国产午夜成人免费看片无遮挡| 狠狠色五月| 丁香五月天网站| 色婷婷在线电影| 婷婷五月天久久久| 丁香婷婷啪啪啪| 操91| 国产精品黑丝| 丰满人妻一区二区三区| 色播激情五月天| 婷婷色色播五月天| 激情图片婷婷| 91精品国产综合久久蜜芽解析速度| 青青草免费公开视频| 99热这里是精品| 五月丁香欧美在线| 久久久婷婷| 丁香五月停停基地| 欧美成人AAA片一区国产精品| 在线中文av| 97干视频在线| 国产高潮A片羞羞视频涩涩| www.婷婷五月天| 五月停停丁香| 五月丁香六月婷精品视频| 中文字幕黄色电影网址| 亚洲国产网址| 婷婷五月在线视频| 久久草大香蕉| 337p大胆噜噜噜噜噜91Av| 成人五月天视频| 天天谢天天操| 人人人人人人人人人草| 天天噜天天爱| 久久五月婷综合| 中文字幕在线免费看线人| 激情丁香五月婷婷| 日本色图综合| 99热日韩| 婷婷八月丁香激情综合| 色五月丁香五月| 欧日美女Va| 九九这里有精品视频| 五月天天天操天天爽夜夜操| 婷婷射综合| 亚洲综合视频在线| 综合久久久婷| 91视频五月丁香| 操碰99在线视频观看| 神马久久五月天| 影音先锋91男人资源在线播放| 欧美成人猛片AAAAAAA| 日韩AV免费电影在线播放| 色色亚洲| 久久艹 五月天| 久草婷婷| 日日夜夜干| 丁香婷婷狠狠97| 日韩中文字幕| 色婷婷精| 五月婷婷电影院| 人操91在线| 97电影99热| 亚洲免费av在线| 精品久久99| 色婷久久| 五月丁香六月婷婷中文版| 91超级碰| 99re这里只有精品99| 欧美激情丁香五月天久久婷婷一区| 超碰人人射| 亚洲色五月天在线| 五月香蕉综合| 伊人AV五月婷| 色情久久久| 五月婷婷色影院| 国产又粗又大又爽又黄| 五月婷婷综合在线| 九月停停| 超碰操网| 色色综合成人网| 综合五月激情网| 五月天,激情四射,婷婷频道| 另类激情五月| 亚洲愉拍99热成人精品| 亚洲免费综合一区| 91丨九色丨熟女丰满| 天天综合网91| 人人综合五月人人婷婷| 噜噜噜久久| 婷婷色播婷婷| 99久久婷婷国产综合精品| 色婷婷狠狠18yy| 99热国产精品| 丁香六月毛片| 婷婷激情五月天激情| 色综合色色色| 狠狠精品干练久久久无码中文字幕 | 五月丁香亭亭A片| 五月花激情网| AV在线资源| 99爱爱| 婷婷综合五月激情| 安息电影在线观看完整版| 2050人人操免费工开爱| 色综合综合网| 天天日天天操心| 五月天婷婷激情网| 五月天精品| WWW.久久.COM| 婷婷 伊人 久久| 丁香五月亚洲无码| 91精品国产91久久久久青草| 91九九| 久久婷婷丁香| 日本无va视频| 91九色精品熟女内射| 免费在线观看av网站| 国产精品99久久久久久猫咪| 小视频一区 | 天天色天天操天天射| 五月丁香婷婷综合网色欲| 91avse| 超碰1999| 五月成人丁香av91| 日本啪啪网| 色婷婷成人| www.天天干| 色色免费网站| 激情深爱五月天| 99啪啪| 97久久人人操| 亚洲秘 无码一区二区三区妃光/1| 久操大香蕉| 综合久| 久久小片| 7777国产盗摄农村女人| 色网站99| 91色吧网| 91婷婷五月丁香碰| 五月天涩涩| 天天插天天插| 丁香六月婷婷久久综合八月| 欧美激情凹凸丁香网| 青柠影视免费高清电视剧 | 91re色综合视频| 伊人日日干| 五月天激情四射| 色色综合激情| 人人操人人干AV| 伊人久久婷婷五月综合97色| 婷婷五月天激情综合| 日日夜夜天天| 婷婷99热| 99热99免费| 五月丁香五月综合欧美| 五月综合久久| 婷婷色色网| 激情综合色婷婷啪啪六月天| 五月激情综合美女久久| 婷婷五月天激情网| ,99视频久久| 婷婷色婷婷| 久久总和99| 丁香久久久| 久久丁香五月| 五月六月伦理| 五月激情射| 狠狠色丁香久久久婷| 色婷婷五月综合| 99热6这里只有精品6| AAA久久久| 天天摸天天肏| 这里只有精品视频| 婷婷久久亚洲| www.狠狠操| 开心五月丁香综合久久| www.婷婷五月| 色色色在线免费视频| 婷婷激情综合无月| 欧洲亚洲免费视频9| 97狠狠色| EEUSS鲁片一区二区三区| 激情视频综合| 色99网| 99色色爰| 丰满少妇猛烈A片免费看观看| 色六月天| W色综合| 色色色com| 六月色婷婷色| 99免费| 深爱五月天天| 欧美月久久| 激情亚洲网| 亚洲综合久| 亚洲日本韩国| 综合综合网| 爆乳熟女一区二区三区爆乳| 无码任你操| 97人人射| 日韩啪啪视品| 538在线| 9国产在线视频| 另类激情首页| 国产精品成人AV在线| 99热免费| 婷婷深爱五月| 婷婷丁香五月天影院 | 成人在线视频网| 人妻丰满精品一区二区A片| se99视频| 1024成人在线观看| 99热精品免费| 99热这里只有精品4| 色五月婷婷AV| 99精品偷自拍| 婷婷五月综合色拍| 丁香五月激情婷婷视频| 亚洲AV成人无码精品| 五月色网| 美女天天久久| 性爱人人网| 亚洲精品国产熟女久久久| 婷婷丁香基地在线| 久久婷婷色情7777网站| 五月婷婷亚洲天堂97色婷婷| 做爱夜夜干天天操| 色播五月丁香| 久久996re热这里只有精品无码| 久9综合| 3p日韩网站视频| 国产精品成人网站| 可以直接看的av| 五月婷婷伊人久久| 麻豆精品| 午夜丁香婷婷| 中文字幕在线日亚洲9| 99热精品在线| 在线中文av| 五月丁香六月婷婷网| 超碰自拍天堂| 免费无码毛片一区二区A片| 99热资源在线| 日本三级韩三级99久久| 99热很操老逼| 超PEN精品在线| 综合五月婷婷| 五月婷婷在线视频观看| 影音先锋人妻出差| 欧美日韩大黄| 十区AV| 99热www| 99精日本久久| 五月综合久久| 天堂中文国产| 色综合另类| 五月天婷婷在线啪啪视频| 91蜜桃婷婷狠狠久久综合9色| 中日韩狠狠色| 婷婷五月天网| 99免费视频| 丁香五月激情啪啪| 99国产小视频| 婷婷综合五月色播| 五月婷婷综合激情| 亚洲成人影视在线观看| 任你操精品免费| 婷婷五月在线影院| 亚洲中文字幕在线观看| 丁香五月色| 丰满人妻一区三区三区| 5月婷婷6月丁香aV| 色色色综合视频| 爱之国产色情综合| 99九九综合久久九九| 26uuu丁香婷婷五月| 色www.con| 无码AV大香线蕉伊人| 665566 无码| 色五月婷婷丁香凹凸| 色婷五月天| 丁香五月综合| 久久精品A片777777| 丁香五月色五月| 色丁香影院| 26uuu最新地址| 99精在线| 亚洲国产精品综合色区| 色永久| 99看片| 丁香六月亭亭久久综合| 五月天综合影院| 五月天婷婷激情综合| 一区二区中文字幕| www.日日日.com| 好好干av| 天天插AV丝袜中| 五月丁香色停停啪啪啪| 五月天丁香婷婷久久九| 综合久久五月| H亚洲| 九色在线观看91av| 激情另类综合| 立川无码av| renrencaoni| 第四色26uuu| 天天做天天爱天天爽| 天天爽综合网| 亚洲激情97五月天| 伊人9999| 丁香六月伊人| 五月天另类小说| 这里只有精品免费视频| 91人人爽狠狠狠| 人妻中文在线| 婷婷综合视频| AV在线不卡网站| 激情婷婷在线中文字幕| 久久视屏这里只有久久| 99re这里只有精品99| 婷婷一本和五月丁香| 天天干狠狠| 五月丁香成人网| 丁香六月婷婷久久综合| 色欲五月丁香| 操操国产| 久久久这里都是精品| 天天摸天天高潮天天爽| 九九热精品| 五月婷婷六月天| 五月丁香色婷婷| 成人免费超碰| 99熟女| 亚洲天堂AV免费片| 人人干av| 婷婷色色欧美| 久草a片| 26uuu.| 色欲一区二区三区精品A片| 婷婷色中文字幕| 这里只有精品久久| 91精品国产色猫| 婷婷五月天成人五月天| 五月天丁香网站| 五月丁香青草综合啪啪| 國語久久婷| 91人妻人人操| 五月激情婷婷国产精品久久久久久| 狠狠干天天内射| 99热在线看片| 七月婷婷色香综合网| 亚洲av网址| 六月婷伊人| 日本久久婷| 久久久久久久久久久久久久久久久精典| 欧美久久久久久久久中文字幕| 婷婷欧美偷拍综合| 超碰高清在线| 激情五月小说婷婷| 嫩草国产| 五月丁香狠狠地噜噜噜噜| 激情五月六月婷婷| 成人无码免费一区二区中文| 激情色播| 日韩色色视频| 1024在线一区| 五月婷免费视频| www,婷婷五月天,com| 丁香六月综合激情| 97在线/亚洲| 丁香激情合作五月| 天天插天天插天天插天天插| www.色情五月天.com| 五月丁香久久久| 色九月婷婷综合| 99热精品网| 夜夜爽天天日| 人妻丰满精品一区二区A片| 五月天基地| 激情五月,激情综合网| 全部老头和老太XXXXX| 五月丁香六月婷婷亚洲天堂网站| 夜夜做夜夜愛| 99国产小视频2013| 国产精品日日躁夜夜躁| 亚洲国产黄色电影| 99国产小视频免费观看| 五月天亭亭俺也| 97操在线视频| 五月激情婷婷综合| 亚洲AV成人在线观看| 婷婷成人丁香色情基地30 | 久久久婷婷五月天| 激情五月婷婷欧美极品| 色色色综合网| 超碰在线人妻| 欧美激情综合色综合啪啪五月| 色婷婷色综合| 婷婷五月天美女视频| 欧美天堂婷婷日韩| 亚洲婷婷丁香五月在线| 五月婷婷色| 激情综合五月| 996er热| 狠狠色丁香婷婷| 亚洲、热| 日日夜夜九九| 五月婷六月天| 91操黄| www.狠狠操.con| 欧美成人在线观看| 精品久久久久久久人妻| 婷婷天天五月天| 日韩AV在线免费观看| 九九热10|