免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
国产SUV精品一区二区6| 色婷婷四虎| 成人羞羞啪啪 全 视频| 9999综合99综合人| 被强行糟蹋的女人A片| 人人操人人爱丁香五月| 狠狠色丁婷婷日日,伊人激情综合网| 日本网站久久| 五月丁香婷婷欧美色图视频五月丁香777电影 | 色五月综合网| 91狠狠色丁香| 五月天 婷 欧美亚洲| 色婷婷www| 26uuu青青| 欧美三级韩国三级日本三斤| 少妇人妻人伦A片| 激情五月天综合婷婷网| 婷婷五月天免费视频在线观看| 天堂色婷婷| 国产精产国品一二三在观看| 精品一二三区久久AAA片| 成人AV中文字幕| 激情婷婷丁香色情五月天| 国产脫衣舞一区二区三区| 色色五月婷婷狠狠| 玖玖婷婷色欲| Av狠狠色丁香婷| 99热这里只有精品99| 丁香桃色网| 丁香五月综合福利视频导航| 婷婷综合五月天激情| -91九色大屁股| 超碰中文字幕在线| 超碰人人99| 五月婷婷 激情按摩| 在线婷婷| 激情久久久久久久久久久| 精品人妻伦九区久久AAA片| 热99在线精品| 狠狠色97| 亚州操人在线视频| 久久99国产综合精品免费 | 欧美A片在线视频免费观看| 天天插天天射| 久久精品99国产精品日本| 婷婷丁香五月激情| 九九婷婷网五月天| 福利视频在线播放| 亚洲网在线观看| 另类小说五月天| 五月丁香av中文| 中文AV在线观看| 99热这里| 欧洲亚洲精品| 激情丁香五月| 丁香五月桃花在线激情综合| 久99久99精品免| 国产综合久久久777777| 日韩操逼大片| 秋霞学生妹一二级| 99久久综合| 激情九九这里只有精品| 丁香在线视频| 无码任你操| www.婷婷五月天.com| 五月婷亚洲精品AV天堂| AV九九| 激情五月天婷婷丁香| 67194成I人在线观看线路1| 婷婷久久久久| 色啦啦视频| www.五月天社区| 久久激情五月网| 五月婷婷六月丁香在线| 色99网| 日本色婷婷| 思思99热| 色噜噜五月丁香婷婷| www.com任你艹| 综合爱久久| 日本精品九九九| 另类激情五| 日本老女人黄页在线播放| 79亚洲精品少妇| 色五月色五天色情网| 噜噜久| 六月综合婷婷开心伊人| 欧美丰满熟妇BBB久久久| 激情五月婷婷丁香综合网| 五月婷婷导航| 天天橾日日橾夜夜橾17| 深夜男女福利刺激影院一区| 婷婷狠狠综合网入口| 久操人| 美日韩成人| 五月丁香天堂网婷婷| 色婷婷婷婷五月天| 亚洲亚洲人成综合网络| 99ri国产在线| 国成人网| ss五月天激情| 日韩成人电影在线播放| 日本久久久97| 色五月激情问网站| 精品激情| 久久这里都是精品| 国产黄色在线观看| 亚洲色色色色色| 天天干天天色天天干| 99爱视频| 日本情色一区二区| 婷婷综合五月色播| 国产真人做爰视频免费| 色婷婷丁香五月| 99r这里只有精品在线观看| 久久五月天婷婷| 婷婷五月丁香人妻无码高清| 五月丁香六月婷婷婷婷| 人妻丰满精品一区二区A片| 狠狠爱夜夜| 婷婷五月免费观看| 天天操天天曰| 久热黄色| 婷婷射图| 日本操片| 亚洲丁香五月天视频| av国产精品| 亚洲乱码在线观看| 激情五月天综合网| 香焦网五月天| 综合色五月| 丁香五月天社区婷婷| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 综合超碰熟| 丁香婷婷人妻| 直接看的av| 91在线看免费 九九九九| 久热这里只有精品66| 九九精品热| 视频1区2区| 日韩色情亚洲五月天婷婷| 久色激情| 第四色婷婷最爱| 538在线精品| 亚洲五月激情| 日韩一级片| 青996青| 国产在这里只有精品| 男女av免费看| 亚洲激情五月| 亚洲美女高潮久久久久久69| 五月天色丁香| 白天AV月月| 亚洲精品成人| 久久婷婷五月天大香蕉| 五月六月丁香婷婷在线观看| 五月丁香六月激情| 色色色9| 综合网精品99| 色色色色色网| 91狠狠综合久久| 色三级色三级| 丁香香五月激情免费视频| 婷婷五月天AV| 亚洲综合激情五月| 色欲九区| 性做爰1一7伦| 五月花激情| 31色区视频免费看| 伊人久久婷| 超碰91人人操| 色五月激情五月| 色色成人網| 欧美成人AAA片一区国产精品| 五月丁香AV、伊人业余、性色熟妇| 内射爽无广熟女亚洲| 五月天久久婷婷婷| 青青草原伊人网| 亚洲熟女色| AAA久久| 亭亭玉月丁香| 夜丁香综合| 无码一级片| 人人视频人人干人人做| 婷婷五月蜜桃成人桃色丁香| 婷婷综合伊人| 激情六月五月婷婷综合网| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 97人人干人人操| 5月婷婷6月丁香aV| 99爽视频| 97人碰人操| 天天透天天爱| 色婷婷色久综| 人妻久久婷婷| 五月婷婷黄网站大全| 丁香婷婷六月男男| 婷婷五月天激情在线观看 | 日韩三级高清无码| 五月天激情网图片 - 百度| 日韩成人精品中文字幕电影| 秋霞性爱AV| 呦呦v线| 9热在线视频| 超碰精品在线| 激情五月天com| 色综天天综合| 棕合影院色色| 影音先锋综合网| 五月婷六月| 俺去也在线官网| 久久99精品久久久久久噜噜| 丁香六月婷婷综合欧美| 最新日本A片| 日韩成人无码片| 99在线精品观看99| 色婷婷综合影院| 一个色的综合| 亚洲一个色| 中文字幕不卡视频| 婷婷五月天桃花网| 202丰满熟女妇大| 无码人妻激情| 人妻久热| 婷婷 丁香 精品| 色吧五月婷婷六月丁香| 综合色久| 色五月婷婷久久| 色婷婷aV四虎| 久久婷婷五月天大香蕉| 无遮挡国产高潮视频免费观看| 欧美激情综合色综合啪啪五月| 五月丁香久久综合精品| 色情·com| 123草逼网| 猫咪伊人AV| 九九久久精品| 另类天堂| 精品一二三区久久AAA片| 久婷五月| 亚洲成人在线播放| 久久五月婷| 伊人碰碰婷婷| 久久精品五月天| 婷婷久久婷婷| 婷婷丁香五月激情密臀av| 国内一级片| 婷婷综合激情| 国产欧美性成人精品午夜| 超碰免费成人| 激情五月天影院| 991国产精选视频在线播放下载| 丁香六月五月天| 另类小说五月天激情| 久久五月天激情美女| 国产白丝在线一区| 六月丁香综合| 丁香五月综合高清在线| 婷婷AV丁香| 五月丁香久久综合| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 天天日天天爱天天噪| 色综合色欲综合天天免费| 丁香五月天欧美成人| 天天天天天天操| 色色色综合网| 亚洲精品字幕在线观看| 五月丁香在线观看国产| 激情综合在线播放| 久色网| 亚洲小视频免费看| 中文字幕网伦射乱中文| 亚洲午夜国产成人电影VA国产欧…| 春色激情| 人人操人人爽成人AV| 九九人人自拍| 久久这里只精品66| 操一操插一插| 在线中文亚洲| 日日夜夜天天| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 五月婷婷综合激情小说| 亚洲 欧洲 国产 伦综合| 停停五月色宗合| 97色永久免费视频| 色狠狠伊人久久五月丁香| 成人色五月天| 国产97色在线 | 日韩| 亚洲天堂热| 91九色精品熟女内射| 久久人人做人人妻人人玩精品va| 亚洲婷婷激情综合激情999精品| 天天肏天天肏天天肏| 婷婷五月天久久| caobi四区| 伊人五月天婷婷| 五月的色婷婷高潮| 婷婷五月色| 亚洲AV无码成人电影| 97自拍99| 欧洲激情五月天| 色色色无码| 91婷婷在线| 亚洲日本韩国| 久久资源网五月婷| 伊人五月成人| 五月激情综合网| 亚洲午夜国产成人电影VA国产欧…| 色狠狠综合入口| 婷婷偷拍网| Www.激情| 亚洲狠狠爱婷婷| 久久精品99久久| 嫩草综合网| 色播播五月| site:pnnrt.com| 久9综合| 婷婷色导航| 五月综合缴情网| 狠狠色婷婷777| 色五月丁香A欧美com | 丁香五月日本| 亚洲成人免费电影| 日本久久99久久| AV 3P| 久久久五月五丁香| 热婷婷在线视频| 亚洲婷婷丁香五月天激情小说| 夜夜骑天天操| 啪啪日本欧美| 天天做天天要天天爽| 五月天婷婷伊人| 亚洲综合色成丁香五月色| 99久久99久久综合| 狠狠久久婷五月| 99久久久精品| 久久久久久丁香五月| 色色婷婷五月| 五月婷精品| 99亚洲日韩| 丁香网站| 婷婷五月天亚洲色| 无码人妻丰满熟妇奶水区码| 怕怕av| 91精品久久久久| 丁香五夜激情四射夜夜夜| 亚州欧美国产久精国产99综合视频| 久久六月综合| 色婷婷女优有码五月亭| 丁香五月成人社区| 奇米四色五月天| 婷婷亚洲在线| 99视频啪啪| 色色aⅤ網| 99亚洲天堂| 国产免费一区二区在线A片视频| 丁香婷婷社区| 六月婷基地| 亚洲这里只有精品| 婷婷欧美激情| 色色免费网站| 天天日日夜夜爽| 日韩无码专区| 久久综合热17c| 九九热在线视频| 色热久资源| 天天玩夜夜操| 天天综合永久| 日韩啪啪自拍| 五月停停999| jiujiujiuwuyuetian| 婷婷丁香五月综合免费视频百花| 曰曰久久| 熟女人妻一区二区三区免费看 | 99热这里有精品2| 成人做爰高潮A片免费视频 | 四川BBB搡BBB搡多人乱亂| 小视频aaa久久久| 五月婷婷综合网| 人妻videos人妻高清| 午夜少妇在线观看视频| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪| 久久久久九九九九视屏小说88| 天天爽日日爽夜夜爽| 91在线人| 色播五月婷婷| 热的无码综合视频| 小色小蛇伊人婷婷色香五月| 久久婷婷五月| 可以免费看的av网站| 91丁香婷婷综合久久欧美| 六月丁香久久| 色优久久| 国产精品A片在线| 91超级碰在线| 五月激情婷婷色| 偷拍九九热| 久久婷五月综合| 狠狠做五月| 亚洲黄色网址| 日日干天天射| 99久久精品网| 日韩另类| 99爱在线| 五月天国产| 99热精国产这里只有精品| 97操碰人人| 99久久网站| 欧美性爱5月天天天看| 色欲色香,www,com| 色婷婷电影网| 五月天伊人久久久久| 九九香蕉网| 丁香五月婷婷操逼| 五月天激情国产综合婷婷婷| 噜噜色五月| 亚洲婷婷丁香五月天激情小说| 狠狠干狠狠操狠狠爱| 五月天啪啪啪| 激情影院丁香五月| 婷婷五月色亚洲| 新97人人上人人| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 9热精品| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 丰满女老板BD高清A片| 囯产精品久久欠久久久久久九大| www.操逼comm| 五月综合亚洲色| 伊人久久综合| 97色一二三| 日韩人妻无码专区| 久久五月网| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪| 深情六月婷婷综合久久| 91成人品| 五月婷精品| 丁香五月 无码| 白人荫道BBWBBB大荫道| 日本狠狠干| 色香久久| 六月激情网| 激情五月,深深爱五月| 熟女色专区| 插逼综合网| 97婷婷五月激情六月丁香伊人| 午夜少妇在线观看视频| 激情五月天社区| 中文久久婷婷| 97色色综合| 激情五月婷婷色| 五月丁香婷婷婷婷综合网| 9er热在线精品视频| WWW.婷婷五月天.COM| 玖玖激情网| 婷婷性爱五月天丁香网| 婷婷五月天综合久久日| 免费色婷婷| 影音先锋日本三级资源| 色播播五月天| 狼人婷婷综合| 激情综合区| 五月天婷婷爱| 9久视频| 五月丁香琪琪| 久久婷婷色| 久久久久亚洲AV成人无码电影| 九九热最新| 五月性色| 五月丁香亭亭操逼| 五月激情站| 人人干av| 国产成人精品一区二区三区视频| 亚洲无AV在线中文字幕| 综合色七七| 中文字幕操比影片| 97干在线看| 伊人久久大香线蕉综合网站| 99精品久久久久久久| www.97干视频| 欧洲永久精品| 思思精品久久艹| 色婷婷色情| 五月丁香花婷婷玉莉AV| 日日干夜夜干| 色五月激情婷婷| 五月婷婷深深爱| 少妇被下春药玩弄A片| 色五月丁香com| 伊人丁香五月婷婷潮吹| www久久99| 久久丁香婷婷五月天| 日韩黄黄| 天天摸天天透天天舔| 色九亚洲| 日本不卡一区二区三区| 99九九热视频免费| 色婷婷五月天中文字幕| 亚洲性爱区无码区| 97色久| 国产精产国品一二三在观看| 天堂va久久久噜噜噜久久Va| 激情av| 深爱激情九九五月天 | 全亚洲最大的婷婷五月天网站COM| 俺来也综合网精品一区| 亚洲色模骚货| 精品人妻一区二区三区四区不卡在| 亚洲国产精品SUV| 丁香五月婷婷少妇| 思思热思在线精品视频| 欧美性丁香色色五月天干干| 综合色99| 久七香蕉| 开心五月婷婷在线| 99色天堂| 天天日P天天射P| AV在线免费播放| 亚洲看av的网站| 大香蕉欧美在线| 99久久国产宗和精品1上映| 大香人妻| 26uuu亚洲色| 久久玖玖综合| 久久婷婷青青| 国产99美少妇| 操九色| 色婷插| 九九热这里只有精品5| 欧美综合激情五月天| 五月丁香啪啪婷婷| 色婷婷久久7777| 亚州激情网站无码| 色丁香婷婷| 91人妻人人操| 丁香六月婷婷综合麻豆| 99热国产这里只有精品| 99热高清在线| 婷婷五月天激情网站| 噜噜视频| 九九久久五月天| 综合激情站| 99久久国产宗和精品1上映| 色九月欧美| 丁香五月六月婷婷殴美综合| 538在线精品| WWW,激情五月天,COM| 婷婷五月激情中文字幕| 久久婷婷大香蕉| 色色婷五月天| 欧美性生交XXXXX无码小说| 97在线综合| 婷婷无码五月天| 亚洲AV日韩在线观看| 五月婷婷色男女| 五月天婷婷激情在线色图| 日本精品干| 国产26uuu| 午夜成人av在线| 五月色婷婷AV| 久久婷婷五月丁香蜜桃网| 新99思思视频| 青青草国产亚洲精品久久| 9+1视频网址| 97久久久| 色婷婷综合久色AV五色最新| 天天日天天干天天操| 亚洲啪视频| 久久人人九九| 激情综合区| 久久婷婷色| 五月婷精品| 六月丁香啪啪啪| 精典久久| 综合色五月| 久热这里只有精品3| AV性爱网| 婷婷永久在线| 我淫我色婷婷五月天激情四射| 插插插色综合网| 国产日产亚系列精品版优势| 武汉美女啪啪视频免费一级片| 久99久视频精品| 婷婷 月 丁香| 97丁香五月| 大香蕉五月丁香| 色婷婷狠狠爱| 日本不卡一区二区三区| 五月天俺去也| 五月丁香激情婷婷| 天天射影院| 天天天日天天天干| 色色色区| 99热成人| 国产精品热搜丁香五月婷婷| 欧美色九| 人妻久久久| 日日日影院| 777久久久| 婷婷五月天综合网| 久婷婷久草| 91亚洲免费片| 色婷婷五月在线| 丁香五月天婷婷久久| 色九月综合| 99热99极品观看| 丁香五月网络网络| 国产亚洲av片| 五月色亚洲| 五月丁香另类网| 欧美人久久| 欧美性色A片免费免费观看的| 五月深爱激情网| 婷婷六月视频| 国产日产亚洲系列最新| 蜜臀99精品| 69五月天视频| 超碰色婷婷| 性做爰1一7伦| 丁香五月中文字幕| wwwC0maV五月花| 久操干| 精品一二三区久久AAA片| 婷婷香五月天| 亚洲五月天伊人| 青青草原伊人网| 欧美人与性动交CCOO| 五月丁香婷婷爱| 99热这里只有精品13| 久久婷婷五月天激情四射| 亚洲精品国产熟女久久久| 天天日夜夜爽| 婷婷天天综合| 五月天无码| 一级七香蕉| 97色干| 日韩在线视频中文字幕| 国产午夜精品AV一区二区麻豆| 色综合久久88色综合天天看| 六月五月婷婷| 91精品熟女| 大香蕉天堂| 久久九九热re6这里有精品| 天天噜噜| 久久人人九九| 丁香五月天婷婷中文字幕| 激情网开心网| www.精品99| 五月婷婷影院| 超碰不卡在线| 99久久終合| 国产精品91抖高| 色综合色色| 久久99视频| 日本五月天网站| 人妻精品久久久久久| 91免费在线视频6| 丁香婷婷久久| 天天看A片| 午夜爱爱网站| 五月亭亭欧美女人| 五月丁香趴趴| 激情丁香五月AV| 91碰碰视频在线观看| 成人做爰A片免费看视频| 国产成人+综合亚洲+天堂| 五月丁香激情综合网| 香蕉操亚洲| 五月天操逼网| 欧美色99| 丁香六月在线| 久久这里有精品| 天天狠天天叉| 亚洲五月天激情| 五月激情小说| 午夜天堂一区人妻| 江苏少妇性BBB搡BBB爽爽爽| 日本操B视频在线观看| 亚洲精品国产A久久久久久| 538在线精品| 99热这里是精品| 亚洲操操操| 国产AV一区二区三区最新精品| 成人做爰A片免费看视频| 成人片黄网站色大片免费毛片| 亚洲精品久久久无码| 99婷婷狠狠成为人免费视频| 99爱在线| 六月久久婷婷| 久久精品性爱视频,| 色五月xxx| 日韩无码人妻一区二区三区综合| 九九视频在线免费视频| 情久久综合五月天| 九九热黄色| 人妻久久久久久久久妻久久久久久久久 | 91啦丨九色丨刺激中文| 七七色色综合| 婷婷五月天在线看| 亚州视频九九99| 九九免费视频| 综合色情网| 亚洲爆乳无码精品AAA片蜜桃| 精品二区| 五月天激情啪啪| 91九九| 五月天全国最大成人网| 九九热精品视频| 97色婷| 蜜乳av一级av| 婷婷玖玖五月天| 六月婷婷成人| 玖玖热视频| 婷婷开心激情| www.亚洲激情.com| 婷婷久久久| 六月亭亭久久综合激情| 久草性爱| A片试看120分钟做受图片| 十区av| 色婷婷色五月另类综合| 色婷婷丁香五月综合| 91久久久久久久久| 久草免费福利视频| 91超级碰碰碰| 婷婷丁香五月高清| 六月激情网| 99九九热视频免费| 天天干,噜噜色,狠狠色| 婷婷97碰碰| 亚洲成人AV电影在线| 中文字幕,综合,91| 丁香五月激情婷婷激情| 97香蕉久久超级碰碰高清版| 碰超亚洲| 婷婷综合激情五月中文字幕| 99久在线精品99re5热视频| 亚洲A片成人无码久久精品青桔| 噜噜色五月| 激情婷婷六月| 337p大胆噜噜噜噜噜91Av| 日本在线视频看se99| 99小精品| 九九Av| 99噜噜噜| 狠狠干五码| 六月婷婷色综合| 色综合中文色综合网| 精品皮股午夜AV| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 婷婷丁香五月综合激情小说| 国产精品99久久久久久久女警| 综合色五月| 国产密乳av一区二区三区四区| 国产国产乱老熟女视频网站97| 四虎成人精品永久免费AV九九| 五月天综合婷婷| 九九日伊人| 婷婷色播色五月五色五月天色妇| 人人97碰| 伊人久久大香线蕉av一区| 五月花综合视频| 精品人妻午夜一区二区三区四区| 人妻性爱| 狠狠狠狠狠狠| 99热色无码| 伊人99热| 婷婷色影院| 97久久久久| 超碰在线观看9| 99热色精品| 婷婷丁香五月天色色| 人人做天天爱| 欧美,日韩成人在线| 日逼免费视频| 天天插操| 日日夜夜爽| 日本性视频| 婷婷五亚洲| 久久久久9久无码视频| 久久精彩视频99| av婷婷六月丁香社区在线观看| 久久午夜理论| 91色呦哟| 99热国产在线| 99ri视频在线观看| 26UUU精品一区二区| 欧美日本高清视频99| 五月丁香五月综合欧美| 亚洲婷婷激情综合激情999精品| 久久538| 玖玖在线| 99色视频| 亚洲99视频| 婷婷字幕在线| 天天做天天爱天天高潮| 狠狠色狠狠| 色色com| 色插综合网| 香蕉久日夜| 丁香五月婷婷香| 91精品久久久久久久久久久久| 六月色色| 国产肥白大熟妇BBBB视频| 久久丁香五月婷婷| 久久婷婷激情四射五月天| 中文资源在线a | 91色色色18| 五月天婷婷久久| 丁香五月在线观看综合| 日韩AV在线免费| 婷婷色在线视频| 婷婷五月丁香基地在线视频官网| 国产精品99久久久久久久女警| 淫水导航| 久久色五月| 99免费视频| 成人免费va| 色五月首页| 丁香五月天操B| 激情综合一| 99丁香五月婷 | 久99视频在线观看| 一本大道熟女人妻中文字幕在线 | 国产性爱在线| AV成人在线播放| 这里只有精品99视频| 婷婷综合干| 亚洲无码色色| 亚艹艹| 色色99| 国产操逼网站| 九九av| 五月婷婷五月天| 婷婷五月天激情在线观看 | 亚洲第一精品成人999久久精品| 色久女| 碰碰碰97国产| 丁香婷婷色五月| 五月婷婷开心综合| 色五月丁香六月资源站| 婷婷激情四射五月天| 大香蕉啪啪啪| 丝袜激情网| 一区二区三区四区无码| 五月天激情综合在线| 丁香五月 无码| 粉嫩AV久久一区二区三区| 日本色久| 国产婷婷五月天| 色激情综合狠狠婷婷| 99五月婷| 欧美一级a| 玖玖在线资源视频| 中文字幕综合| 欧美色偷偷大香| 免费看欧美成人A片无码| caop在线视频| 青青草成人网| 六月丁香婷婷在线波多| 精品久久二6| 五月天丁香成人社| 久久探花91swag| 青青青在线视频国产| 国产精品成人在线| 九九这里只有精品| 亚洲人妻五月丁香婷婷| 翔田千里aV中文字幕| 色五月婷婷久久| 五月天丁香久久| 自拍视频99| 99久久97| 成人五月天综合网| 国产精品久久久久久久久久久久 | 五月婷婷干干干| 丁香婷色| 99riAV国产精品视频| 色久99| 嘿嘿视频免费看9| 久久免费少妇高潮99精品| 天堂成人A片永久免费网站| 五月天激情电影| 99热老司机| 91成人电影| 亚洲成人中心| 日韩av在线免费观看| 狠狠狠色激情综合适合| 婷婷色五月在线视频| 五月婷婷在线综合| 一级黄色尤物综合视频手机在线观看| 九九热视频免费| 激情综合色五月丁香六月亚洲| 六月丁香婷婷色69| 热久久精品视频网站| 综合色色婷婷| 少妇人妻综合色6699| 五月色网| 五月婷婷亚洲| 欧美日韩成人高清在线| 五月激情网站| 亚洲激情在线| 婷婷色中文字幕| 欧美交换配乱吟粗大25P| 免费无码毛片一区二区A片| 亚洲V国产V欧美V久久久久久| 免费无码毛片一区二区A片| 影音先锋自拍网| 香蕉视频性爱BB做爱| 日韩性爱无码| 99热久草| 五月六月丁香激情视频| 丁香五月aV| 婷婷六月天亚州| 久久九九热视频| 香蕉婷婷色五月| 五月婷激情| 香蕉人妻AV久久久久天天| 久久九九激情五月天 | 五月婷婷色五月| 综合久久高清| 91九色精品熟女内射| 成人 在线观看国产| 96色婷婷| 色爱综合网| 中文不卡一二三区| 五月婷婷啪| 中文字幕在线播放视频| 中文字幕日产A片在线看| 久久性都花花世界成人免费视频| 91无码高清| 亚洲 综合中文| 99色 色| 在线中文字幕视频| 成人国产欧美大片一区| 91VIP在线观看| 婷婷视频网| 99热精品9| 色五月婷婷影院| 乱精品一区字幕二区| 亚州精品成人片| 丁香五月情色| 综合九九| 婷婷五月色播| 欧美婷婷综合网| 日本女天天爽| 婷婷五月丁香五月综合网| 99在线小视频| 婷婷五月激情小说| 色婷婷黄色网络| 亚洲色模骚货| 色婷婷香蕉| 婷婷五月天你懂的| 婷婷五月天日本国产| 婷婷在线激情| 免费无码毛片一区二区A片| 欧洲精品爱爱| 五月婷六月丁香| 99久久久久| 超碰在线资源| 亚洲婷婷开心五月| 婷婷午夜激情| 九九中文色色| 深爱激情四射| 婷婷久久大香蕉| 色色色色色色色色色色色色色色,网站| 国产67194| 亚洲国产精品VA在线看黑人| 欧美人与性动交CCOO| 九月丁香婷婷综合| 丁香五月亚综合图片| 丝袜大香蕉| 大香蕉婷婷久久| 99热99热不卡| 99精品偷自拍| 天天激情5月天亚洲| 色五月 五月婷婷| 99热超碰人| 亚洲avjiujiur91| 欧美色五月| 久久免费丁香| 五月丁香中文字幕| 懂色av粉嫩av蜜臀av| WWW色综合| 欧美99热| 国产三级片91| 五月天色婷婷综合| 九一娱乐在线观看视频| 少妇久久诱惑视频| 热九九精品| 五月婷婷性爱| 色色丁香五月天| av无码电影| 久久综合人妻| 91干99| 精品无码99| 色婷婷色综合久久精品V| xx色综合| 亚洲视频在线观看| 亚洲无码成人网| 激情五月天电影| 欧美日综合| 丁香五月性| 99视频久久| 色色五月丁香婷婷| 淫视馆AV在线| 亚洲在线操| 日韩久久视频| www.zbzhongsen.com| 五月丁香久久网| 大香蕉综合在线| 日日噜狠狠| 91九色网| 五月天激情小说婷婷| 丁香婷婷激情| 亚洲日本激情| 久久在线视频免费观看| 婷婷丁香第一页| 桃色成人网| 五月丁香婷婷伊人| 久久99久久99www| 久久爱婷婷| www.色九月| 欧美久久婷婷| 婷婷色网| 免费无码毛片一区二区A片| 五月丁香少妇网| 九九丁香社区欧美激情| 99热在线观看精品免费| 亚洲四色五月| 99在线资源| 99亚色色色| 国产美女无遮挡裸体毛片A片| 狠狠干激情五月| 99久久婷婷综合| 久久99热免费最新版| 大香蕉中文| www.激情五月| 综合在线丁香五月| 婷婷天天五月天| 国产精品视频| 五月天婷婷黄色视频| 亚洲亚洲人成综合网络| 天天xxxxxx天天日| 色五月大| 99色色视频| 色色色色色爱| 超碰色婷婷| 五月激情在线| 婷婷六月激情在线视频| 久碰婷婷视频| 亚洲人妻av伦理| 亚洲99精品欧美一区| 丁香五月综合婷婷| 婷婷综合视频| 亚洲天堂色色| 中文精品在| 国产在线aaa片一区二区99| 婷婷五月天亚洲图片| 九九久久精品國產| 五月丁香综合激情| 久久视频这里99| 国产在线中文字幕| av免费在线看不卡无毒| 婷婷六月综合基地| 色色99色色| 丁香综合久久| 99色综合| 五月天亚洲综合网| 天天爽天天爽天天爽天天爽天天爽| 久久九九思思| 亚洲无码色色| 亚洲va欧洲va国产va不卡| 五月丁香| 天天射色五月天| 精品国产AV色一区二区深夜久久| 少妇激情五月天| 精品国产人人爱人人| 99热久97| 国产69精品久久久久999小说| 五月天丁香成人| 欧美综合五月丁香五月天| 永久免费视频| 97luluse| 亚洲中文字幕网| 大香线蕉伊人| 五月天影院| 狠色狠色狠狠色综合网| 色娸娸综合网| 无码字幕中文| 99热这里是精品| 中文资源在线a | 精品色色| 一级二级香港秋霞欧美欧美秋霞| 久思思热视频在线观看| 91性人人| 色五月丁香A欧美com| 天天干电影| 亚洲激情综| 亚洲色情网站| 在线色五月婷婷| 一级片sese片.COM| 婷婷爱爱蜜臀天天操| 国产精品24r| 97在线观视频免费观看| 天天色综网| 久久92| 开心五月婷婷婷美女| 91人妻视频| 欧美色播综合在线观看| 人妻性爱av网站| 爆乳熟妇一区二区三区爆乳| 久久日曰| 丁香五月激情综合久久| 性做爰A片免费视频A片直播| 色墦五月丁香| 婷婷久久五月天| 午夜成人AV在线| 99热精品在线在线| 婷婷丁香人妻天天爽| 五月天影院| 综合色色婷婷| 操操操操操电影网| 色狠狠伊人久久五月丁香| 人人爱干人人爱草| WWW,色五月| 伊人五月天综合网| 涩五月婷婷| 色99在线| 99亚色色色| 久久网站免费亚洲| 人人干天天舔| 天天日日人| 99噜噜噜在线播放| 另类色视频| 99热在这里只有免费精品| 99热精品少| 五月婷婷狠天天色综合| 好好日激情五月天| 九九热思思热| 丁香色情五月综合网站| 欧美成人精品一区二区 | 婷婷九月亚洲| 久久9视频欧美| 99操视频| 激情综合综合综合| 亚洲激情丁香五月基地| 婷婷亚洲五月色综合| 丁香六月五月婷婷| 亚洲综合激情五月久久| 日本3级片一区2区| 婷婷五月天激情网| 丁香六月婷婷| 日曰躁夜夜躁2026| 九九色插| 亚洲成人在线综合| www.99热| 天天插天天草人人玩| 婷婷伊人五月| 狠狠插狠狠操| 国产91视频| 26uuu国产| 99热草草| 91艹人| 丁香5月激情网| 天天模,夜夜模夜夜爽| 五月丁香婷爱在线| 色色色婷婷五月| 97人人操人人干| 激情五月丁香五月综合| 亚洲婷婷丁香五月| 超碰操网| 色情五月天首页| 色视频五月天| 丁香五月性| 牛色色碰| 天堂综合久久| 精品一二三区视频立| 婷婷丁香五月亚洲综合网在线视频观看| 色综合99| 久久9视频| 丁香五月天社区婷婷| 五月天激情四射| site:publishdd.com| 久久久久激情网| 亚洲国产精品SUV| 日韩情色在线观看| 久久99热只有精品| 久久久久久久合一狠狠做深爱 | 天天天天干| 久婷自拍视频| 人人操Av| 99这里只有| 五月丁香久久| 色五月大| 99久久综合网| 特黄三级片| 色婷婷yy久| 日本色频| 深爱五月激情五月| 思思久久99热只有频精品66| www激情网站| 欧美性爱特黄一级aaaassss| 久久视频婷婷| 欧美情色一区| 婷婷久草| 天天操天天操天天操天天操天天操| 欧美激情综合色综合啪啪五月| 五月丁香婷婷激情爱爱| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 亚洲精品视频在线播放| 69人妻人人澡人人爽久久| 中文字幕永久在线| 啪啪五月综合| www.操逼comm| 五月天婷婷久久| 免费观看日韩成人av| 色色影院aaaav| 久久HD| 玖色色综合| 操丝袜视频影院导航| 五月天激情视频| 久99久热| 第五色婷婷| 九九草草逼| 五月婷久久| 色色色综合网| 97干免费视频| 五月婷婷婷丁香播| 九色综合五月天婷五月| 婷婷狠狠久久| 夜夜干 夜夜操| www.五月天色色.com| 国产精品人人妻人人爽| 日本婷婷激情四射中文字幕在线观看| 狠狠干婷婷| 精品成人在线观看| 五月丁香最新| 思思精品热在线| 久久五月婷天天干| 最新激情五月天| 色情五月丁香| 色色色色欧洲| 激情综合五月丁香| 97极品在线| 99爱视频| 五月婷久久久| 五月丁香婷婷视频| 热九九九九| 五月天激情无码| 中文字幕操比影片| 丁香六月激情蜜桃| 色婷婷性爱网| 99热只有国产在线精品| 99ER热精品视频| 五月天婷婷爱丁香中文字幕| 五月色综合| 色欲丁香久久| 亚洲精品又粗又大又爽A片| 色色色99韩| 荡乳尤物3HP1V5| 深爱开心激情网| 五月婷婷视频| 久久精品视频9| 99热www| 久久色五月天| 97操操操|