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

ARTICLE DETAIL

資訊詳情

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

openrig實踐:配置驅動多智能體編排框架的安裝、部署與工程落地

openrig實踐:配置驅動多智能體編排框架的安裝、部署與工程落地 openrig 是我最近在折騰的一個開源項目——準確說,是一個配置驅動的多智能體編排框架。它在圈子里不算火,但用下來很順手,解決了一個我之前反復糾結的問題:agent 的邏輯散落在代碼里,每加一個工具、每改一次流程都要動主程序,時間一長整個項目變成一座動不了的積木塔。這篇文章我想把它在本地從零跑通、再到接入真實業(yè)務的過程完整寫下來,包括核心模塊是怎么配合的、最小配置長什么樣、進階流水線怎么搭,以及我在實測里踩過的幾個大坑。適合正在做多智能體協(xié)作、或者在 agent 工程化落地上卡住的朋友參考,尤其如果你已經(jīng)受夠了把編排邏輯硬編碼在代碼里的寫法,openrig 這套思路應該能給你一些啟發(fā)。1. openrig 解決的核心問題:把編排從代碼里抽出來1.1 先說說我為什么沒繼續(xù)用裸調 LLM 的方式在接觸 openrig 之前,我做過一個內部的知識庫問答 agent。最開始很爽,直接寫一個循環(huán):調模型、拿結果、再調模型、再拿結果。做到第二個星期就開始難受了——業(yè)務方要加一個自動查訂單狀態(tài)的功能,我需要在主循環(huán)里塞一個新的 tool 分支;要調整回答語氣,我得改 prompt 模板;要同時在三個通道上跑不同的任務,又得自己寫并發(fā)控制。這其實是很多 agent 項目的通病:我們把模型能力和系統(tǒng)編排揉在了一起。模型本身只關心輸入輸出,但任務該怎么流轉、哪個 agent 該在什么條件下被調用、失敗怎么處理、外部系統(tǒng)怎么接入,這些編排邏輯才是工程化的核心。裸寫的時候它們全都在 if-else 里,最后代碼會變得非常難維護。openrig 換了個思路:把 agent 的拓撲結構、工具列表、任務流轉規(guī)則全部寫進配置文件,主進程只負責調度和執(zhí)行。改流程就改配置,不改代碼;加工具就注冊一下,不用動調用鏈。這個理念其實很像把微服務的服務發(fā)現(xiàn)、配中心那一套搬到了 agent 世界,對做過后端的人會特別好理解。1.2 openrig 的設計取舍:配置即拓撲、進程即邊界我梳理了一下 openrig 的三個核心設計選擇,可以說每個選擇都踩過實際生產(chǎn)的坑:第一個是配置即拓撲。你的 agent 體系長什么樣,不是一個類圖,而是一份 YAML。哪個 agent 負責分類,哪個做總結,它們之間怎么連接,全都定義在配置文件里。好處是顯而易見的:你可以把不同的拓撲存成多份配置,比如簡單問答版完整流水線版,切換只需要改啟動參數(shù),不需要動代碼。第二個是進程即邊界。openrig 的每個 agent 節(jié)點都是獨立進程,通信統(tǒng)一走內部消息通道,而不是函數(shù)直接調用。一開始我也覺得這樣是不是太重了,多幾個 agent 就要多幾個進程。但實際跑了之后發(fā)現(xiàn),隔離帶來一個巨大的好處:某個 agent 崩了,不會拖垮整個主進程,運行時只需要把它標記為失敗,然后按策略重啟或跳過。這在接真實系統(tǒng)的時候太重要了——你永遠不知道哪個外部 API 會突然超時。第三個是連接器可插拔。LLM、外部 API、數(shù)據(jù)庫、消息通知,這些在 openrig 里都叫 connector,統(tǒng)一封裝成標準接口。你的業(yè)務代碼不需要關心對方是 GPT 還是本地模型,也不用關心通知走的是 Webhook 還是消息隊列,因為連接器層已經(jīng)把這些差異消化掉了。1.3 適合什么樣的人來折騰我最開始是在 GitHub 上偶然翻到這個項目的,當時它文檔還不算全,但架構思路很清晰。試用下來我的判斷是:如果你的項目已經(jīng)出現(xiàn)以下三種癥狀,openrig 會很適合你——第一種,你發(fā)現(xiàn)自己的 agent 代碼里到處是如果用戶說的是這個,就調用那個工具的判斷。第二種,你需要在一條鏈路上串聯(lián)多個不同職責的 LLM 調用,比如先分類、再提煉、再生成。第三種,你需要把 agent 接入不止一個外部系統(tǒng),而且希望接入方式是可替換的。反過來,如果你只是做單輪問答 demo,或者對代碼侵入性特別敏感,那用它反而有點殺雞用牛刀。2. 核心模塊拆解:Runtime、Agent 節(jié)點和 Connector 是怎么配合的2.1 Runtime:任務隊列是心臟,執(zhí)行策略決定上限整個 openrig 的運轉核心是 Runtime。你可以把它理解成一個任務工廠:所有要執(zhí)行的任務都會先丟進隊列,再由一組 worker 去消費。這個設計借鑒了很成熟的后端模型——任務和 worker 解耦,你不用擔心某一個 agent 執(zhí)行慢了會卡住后面所有的任務。Runtime 里我比較關注的是三個配置項。一個是 worker 數(shù)量,它決定了你同時能跑多少個任務,我自己的經(jīng)驗是不要盲目調大,因為每個任務背后都是真實的 LLM 調用,并發(fā)數(shù)上來之后第一個打的往往是模型的 rate limit(后面會專門講這個坑)。第二個是優(yōu)先級,openrig 支持給任務標記 priority,高優(yōu)先級的任務可以插隊,這個在混合跑實時問答和異步生成的場景下非常實用。第三個是重試策略,比如失敗重試次數(shù)、退避間隔,這些直接決定你的系統(tǒng)在外部 API 抖動時是穩(wěn)穩(wěn)扛住還是直接崩掉。隊列默認在內存里,但如果任務量上來了,或者你希望重啟不丟任務,就得接 Redis 作為隊列后端。接法也不難,在配置文件里把 queue 的 type 改成 redis,填上連接地址就行。我是在跑了大概幾百個任務之后發(fā)現(xiàn)內存隊列的問題的——一個不注意重啟進程,所有排隊中的任務直接清零,那個滋味體驗過一次就夠了。Worker 消費任務的過程也不是簡單地把任務丟給 LLM。它會先按照你定義的 pipeline 拆解成 step,再按拓撲關系依次執(zhí)行。這一步其實暗含了一個通用模型:把 agent 任務當作流水線,每個 step 是流水線上的一個工位。理解了這一點,后面配置 Pipeline 的時候就會非常順。2.2 Agent 節(jié)點:LLM 封裝、工具注冊和上下文窗口管理Agent 節(jié)點是 openrig 里真正干活的單元。每個 agent 負責一類職責,比如分類、摘要、生成回復,它內部可以做三件事:調用 LLM、調用工具、返回結果。首先是 LLM 封裝。openrig 抽象了一個 Provider 接口,兼容 OpenAI 風格的接口,也支持本地模型(比如用 vLLM 起的 Qwen 服務)。這意味著你換模型幾乎不用改業(yè)務代碼,只改配置里的 provider 和 model 字段。實測下來,我白天用云端模型跑常規(guī)任務,晚上把同樣的配置切到本地小模型做批處理,完全無縫。這塊特別適合有降本需求、需要不同模型混跑的場景。然后是工具注冊。每個 agent 可以通過 tools 字段掛載它需要的工具,工具定義遵循 JSON Schema,模型按 schema 來決定要不要調用、傳什么參數(shù)。這里我建議工具描述寫得越具體越好,因為模型是看著描述做判斷的。你寫查天氣,它可能拿不準該不該調用;你寫根據(jù)城市名和日期查詢實時天氣,用于回答與天氣相關問題,它就非常清楚觸發(fā)條件了。這個細節(jié)決定工具被誤調用的概率。上下文窗口管理也是不能忽略的。長對話場景里,累計的 token 很可能會撐爆窗口。openrig 里常見的做法是配置 max_context_length,超過閾值就觸發(fā)總結壓縮或者丟棄最老的輪次。我自己的習慣是優(yōu)先用總結壓縮,因為直接丟消息會讓模型丟失關鍵信息。這里也有個代價:總結本身會消耗額外 token,所以閾值設置要在信息完整度和成本之間找一個平衡點,我一般壓到窗口上限的 80% 左右才開始壓縮。2.3 Connector:把外部系統(tǒng)和 agent 隔離開Connector 是 openrig 里負責和外部世界打交道的一層,包括輸入側和輸出側。輸入側負責把外部請求轉成內部任務,比如 HTTP 回調、消息隊列訂閱、數(shù)據(jù)庫輪詢;輸出側負責把執(zhí)行結果發(fā)出去,比如 Webhook 通知、寫回數(shù)據(jù)庫、發(fā)消息到即時通訊工具。我為什么說這層設計很重要?因為沒有連接器層的話,你的 agent 代碼里就會到處是 requests.post 和數(shù)據(jù)庫查詢語句,一旦外部系統(tǒng)的地址或者鑒權方式變了,就得全局搜索替換。而通過 connector 封裝之后,外部系統(tǒng)的細節(jié)都收斂在配置里,業(yè)務邏輯和外部依賴徹底解耦。舉個例子,接入一個企業(yè)微信機器人通知,只需要定義一個 webhook connector,把機器人的地址和密鑰填進去,然后在 pipeline 的最后一步引用這個 connector 即可。如果哪天要換成釘釘,只改連接器配置,流水線代碼完全不用動。這種依賴最后再說的寫法,在業(yè)務需求頻繁變動的時候,省下的是大量的維護成本。3. 從零搭建:本地環(huán)境、最小配置和第一個可運行的流水線3.1 環(huán)境準備與安裝,這部分最容易翻車openrig 是用 Python 寫的,依賴管理走 pip,安裝本身不復雜,一個 pip install openrig 就能把核心包拉下來。但我強烈建議你裝在一個干凈的虛擬環(huán)境里,不要直接往系統(tǒng) Python 里灌。原因很實際:openrig 依賴到的 pydantic、httpx 這些庫版本比較新,和系統(tǒng)里其他項目的依賴大概率會打架,虛擬環(huán)境能幫你把這種煩惱隔離掉。我本地用的是 Python 3.11,實測 3.10 也兼容,但如果你還在用 3.9,建議先升上來,因為有些依賴已經(jīng)放棄老版本了。裝完之后跑一下 openrig --version 確認安裝成功,接著需要準備一個 LLM 的 API 地址。最快的驗證方式是直接用 OpenAI 兼容接口,把 base_url 和 api_key 填進配置就行。如果你想用本地模型,這里多提醒一句:vLLM 啟動的時候記得加 --served-model-name,否則外部調用時模型名和你啟動時指定的名字不一致,openrig 這邊會一直報 model not found,非常容易踩。3.2 寫一份最小配置,跑通 Hello Rigopenrig 的配置是 YAML 格式。一份最小可運行的配置大致長這樣:runtime: workers: 2 queue: type: memory retry: max_attempts: 2 backoff_seconds: 1 provider: type: openai_compatible base_url: http://localhost:8000/v1 api_key: dummy model: qwen2.5-7b-instruct agents: - name: echoer system_prompt: 你是一個簡潔的助手,用一句話回答用戶的問題。 tools: [] pipeline: - step: reply agent: echoer這個配置定義了一個名為 echoer 的 agent,沒有任何外部工具,只負責根據(jù) system prompt 回答。我們通過 openrig 的 HTTP 接口把它跑起來:先啟動 openrig serve,然后 curl 一個請求過去:curl -X POST http://localhost:8000/run \ -H Content-Type: application/json \ -d {task_id:demo-001,content:你好,用一句話介紹一下你自己}返回結果里會帶一個 task_id,你可以用它去查詢任務狀態(tài)和最終輸出。跑通這一步基本就說明整個運行時鏈路沒問題了——任務進隊列、worker 消費、agent 調用模型、結果寫回。很多人在這一步卡住,往往不是 openrig 的問題,而是模型服務本身沒通,先用 curl 直接調一下模型 API 確認能返回,再用 openrig 會省很多排查時間。3.3 啟動、調用和結果驗證openrig 啟動后默認監(jiān)聽 8000 端口,它會自動讀當前目錄下的 openrig.yaml 配置文件。如果你有多個環(huán)境,也可以用 --config 指定不同配置文件。這個我在前面說的多拓撲切換就是這么實現(xiàn)的:寫一份簡單配置給聯(lián)調用,寫一份完整配置給生產(chǎn)用,啟動參數(shù)一換就行。調用方面還有個小細節(jié):如果任務比較耗時,建議把 HTTP 調用設成異步模式。你可以在請求里加一個參數(shù)讓接口立即返回,只返回 task_id,然后通過 /tasks/{task_id} 去輪詢結果。我的經(jīng)驗是這個模式一定要用,否則請求會一直掛著,前端或者腳本那邊很容易莫名超時,而任務其實還在后臺跑得很歡。驗證結果的時候,除了看返回的 output 字段,我還建議看一眼每個 step 的元信息,包括耗時、token 消耗和模型名。openrig 默認會把這些記錄在任務結果里,通過它們你能直觀看到一條流水線里錢花在哪、時間花在哪,這對后續(xù)做成本優(yōu)化很有幫助。4. 進階實戰(zhàn):用 openrig 搭一條工單自動分類 摘要 通知的流水線4.1 業(yè)務場景拆解:不是所有任務都需要一個超級 agent跑通 Hello Rig 之后,我開始嘗試拿它處理一個真實的業(yè)務場景:客服工單的自動分類和摘要。以前的做法是寫一個巨型 prompt,讓模型一次輸出分類、摘要、緊急程度和回復建議。效果也能用,但 prompt 越來越長,模型稍微切換一下風格,輸出格式就各種崩。用 openrig 的思路,我把一個超級任務拆成了四個小的 agent 節(jié)點,每個只負責一件單一的事:節(jié)點職責輸入輸出classifier判斷工單屬于哪一類原始工單文本分類標簽severity評估緊急程度原始文本 分類高中低三級summarizer提煉核心問題原始文本兩到三句話摘要notifier發(fā)送通知之前所有節(jié)點輸出通知消息拆開之后每個 agent 的 prompt 都非常短,模型的輸出穩(wěn)定性提升了一個檔次。這背后其實是一個很重要的理念:與其訓一個全能的 prompt,不如把任務拆到每個 prompt 只需要做好一件小事。這既符合模型的強項,也讓每個節(jié)點可以獨立替換、獨立調試。openrig 對這種范式支持得特別好,因為它本來就把 agent 當成獨立節(jié)點來編排。4.2 Pipeline 定義:串行編排與分支選擇這條流水線在 openrig 里配置出來長這樣:pipeline: - step: classify agent: classifier - step: assess_severity agent: severity inputs: text: $original category: $classify.category - step: summarize agent: summarizer inputs: text: $original - step: dispatch agent: notifier run_when: severity: [high, medium]其中 $original 代表傳入的原始工單文本,$classify.category 代表上一步的輸出字段。第 4 步有個 run_when 條件,意思是只有當緊急程度是高或中時才會觸發(fā)通知;低優(yōu)先級的工單就不打擾人,直接進后臺列表。類似這種條件分支,官方文檔里叫 conditional steps,支持根據(jù)前面任意節(jié)點輸出做判斷。我第一次用的時候還沒敢上條件分支,結果低優(yōu)先級的工單也照樣發(fā)通知,被業(yè)務方吐槽半夜三點被無關工單吵醒。后來加上 run_when 之后,整個流程就安靜多了。所以配置流水線時一定不要忽略分支條件,它不僅是能力問題,更是噪聲治理問題。所有 agent 的輸入拼接是通過 inputs 映射來完成的,你可以把任意上游 step 的輸出字段透傳給后面的 agent,也可以直接引用原始請求里的字段。這個機制非常靈活,和函數(shù)式編程里的管道有點類似——每個 step 可以精確地選擇自己需要的數(shù)據(jù),而不是被動接收全部上下文。4.3 狀態(tài)持久化、重試與失敗任務回收工單流水線接上之后,任務量會上來,這時候我遇到的是持久化和健壯性問題。先持久化。默認的內存隊列不能留了,我在配置里把隊列后端切到了 Redis。切換之后,即使進程重啟,未消費的任務也還在隊列里躺著,不會憑空消失。這個改動建議在任務量上來之前做,越早越好,因為到后面你再遷移,涉及的測試量會大很多。再談重試。openrig 支持全局重試策略,也可以針對特定 step 單獨配置retry參數(shù)。我給 summarizer 配了 3 次重試,因為大文本摘要最容易觸發(fā)模型超時;給 notifier 配了 5 次,但退避間隔更長,因為通知服務偶爾會抖。重試邏輯這塊,我的經(jīng)驗是寧可退避長一點,也不要瘋狂重試,否則下游系統(tǒng)會被你打到更崩。還有失敗任務回收。我在測試階段發(fā)現(xiàn)一個不錯的功能:任務失敗后不會直接被丟棄,而是進入 dead letter 區(qū)域,你可以寫一個小腳本定期掃這些失敗任務,重新投遞或者人工處理。這有點像消息隊列里的死信隊列,對于追蹤為什么這個工單沒被處理特別有用。我接了個定時任務,每天把死信里的失敗原因匯總發(fā)到群里,基本做到了故障不過夜。5. 實測中的幾個大坑和對應的排查思路5.1 并發(fā)一上來就觸發(fā)模型限流:退避策略不能只寫一次這是我踩的第一個坑。一開始配置里 workers 設成 8,本地模型服務并發(fā)不錯,跑得挺歡。后來把 provider 切回云端 API,噩夢開始了:任務開始大面積報 429,而且很多任務不是立刻失敗,而是帶著錯誤狀態(tài)進了死信隊列。問題的本質是不同模型服務的并發(fā)上限完全不同,本地能跑 8 并發(fā),云端接口單 key 可能只有 2 并發(fā)。我當時以為改了 workers 等于改了限流,實際上 workers 只是 openrig 側的執(zhí)行并發(fā),模型側的限流它管不了。解決的思路分兩層。第一層是抑制 openrig 端的并發(fā),把 workers 調低,不給上游太大壓力。第二層是配置更合理的重試策略:429 這種限流錯誤,立刻重試是沒用的,必須等退避結束再試。openrig 的 backoff 默認是固定間隔,我改成了指數(shù)退避,失敗一次等 2 秒,再失敗等 4 秒,依此類推。實配下來,429 基本都能自動恢復,不會把任務打到死信區(qū)。之后的經(jīng)驗是:換任何新的模型服務,先小并發(fā)壓測一下摸清它的上限,再根據(jù)上限倒推 openrig 的 workers 配置,不要想當然。5.2 熱加載配置后,執(zhí)行中的任務狀態(tài)丟了openrig 支持配置熱加載,你改了 YAML 存盤,運行中的進程會自動感知并重載。聽起來很爽,但我有一次在生產(chǎn)環(huán)境改了個 agent 的 prompt,結果所有正在執(zhí)行中的任務全部變成了 failed。排查了很久,發(fā)現(xiàn)原因在于熱加載會重建 Agent 節(jié)點的運行時上下文,而當時任務狀態(tài)是存在 agent 進程內存里的,上下文一重建,正在跑的 step 就被中斷了。這個問題給我兩個教訓。第一,在 openrig 里,agent 的運行時上下文和外部任務隊列是兩套東西,任務隊列的持久化做得再好,也不能解決 agent 內部狀態(tài)的重置問題。第二,對運行中的流水線做配置變更前,先把隊列里的任務量控到最小,或者直接錯峰再改配置。熱加載適合改不直接影響執(zhí)行狀態(tài)的配置,比如日志級別;涉及 prompt、工具列表、模型參數(shù)的改動,我會選擇低峰期操作。還有一個更穩(wěn)妥的辦法:配置變更走新版本文件 重啟服務,而不是在生產(chǎn)環(huán)境直接依賴熱加載。穩(wěn)定和便利之間,生產(chǎn)環(huán)境我選擇穩(wěn)定。5.3 Agent 調工具出現(xiàn)誤判:模型覺得該查庫,實際該搜網(wǎng)頁工具誤判這個問題,我一開始真沒怎么在意,直到用戶問了一句今天北京適合穿什么衣服,我的 agent 立刻去查了訂單數(shù)據(jù)庫,然后一本正經(jīng)地回答訂單系統(tǒng)中沒有該信息。問題出在工具描述寫得太寬泛了。我給數(shù)據(jù)庫工具寫的描述是查詢系統(tǒng)中的各類數(shù)據(jù),模型看到各類兩個字,自然認為它能查天氣。修復方式是重寫工具描述:明確寫明這個工具的數(shù)據(jù)范圍、適用問題、甚至給一兩個典型 query 示例。改成查詢訂單表和客戶表,用于回答與訂單狀態(tài)、物流、客戶信息相關的問題之后,誤調用的情況明顯減少。除了描述,我還在 openrig 的工具調用流程里加了一個簡單的參數(shù)校驗層:在工具執(zhí)行前檢查參數(shù)是否符合預期模式。比如天氣問題根本傳不出合法的城市代碼,參數(shù)校驗層直接拒絕,不把這次調用落到真實系統(tǒng)里。這個保護很重要,因為模型產(chǎn)出的參數(shù)格式偶爾會怪怪的,一個不存在的訂單號查下去,不僅浪費資源,還會污染業(yè)務庫。5.4 日志缺乏關聯(lián) ID,多 Agent 排查像大海撈針最后一個坑和代碼邏輯無關,純粹是排查體驗。openrig 默認每個 agent 節(jié)點有自己的日志,但多個節(jié)點之間的日志沒有全局關聯(lián) ID。一條工單從分類到通知的完整鏈路,分散在四五個日志文件里,你想串起來看是怎么走的,基本只能靠猜。我給自己的部署加了一層改造:在 HTTP 接口入口生成一個 trace_id,通過內部消息通道傳給每一個 step,日志格式里統(tǒng)一帶上 trace_id。這樣一次任務的完整日志就可以通過 grep 全量抽出來。如果你不想改代碼,也有個簡單法子:在任務內容里帶一個唯一業(yè)務單號(比如工單號),所有 agent 的 system prompt 里都要求它在輸出中帶上這個單號,然后你按單號去日志里搜。雖然不是那么規(guī)整,但也能達到串聯(lián)的目的。我自己后來是用 trace_id 的方式,因為它不依賴模型的輸出紀律,每次排查都能精確拿到完整鏈路。多 agent 系統(tǒng)的可觀測性一定是越早做越好,等節(jié)點多了再補,成本會大很多。6. 擴展思路:從單機 demo 到團隊可用的服務6.1 自定義插件:以企業(yè)微信/釘釘機器人通知為例前面工單流水線的最后一個 step 用的還是一個內置的 notifier agent,但在真實團隊里,通知往往要走企業(yè)微信、釘釘或者自有 OA 系統(tǒng)。openrig 的插件機制讓我不用改內核,只需要寫一個標準的連接器插件。插件的結構很簡單,核心是實現(xiàn)兩個方法:一個負責把內部消息轉換成外部系統(tǒng)的消息格式,一個負責真正發(fā)送。比如企業(yè)微信機器人,就是在發(fā)送方法里構造一個 HTTP POST 請求,把文本內容放進 JSON body,然后發(fā)給機器人的 Webhook 地址。寫好后放到 openrig 的 plugins 目錄,再在配置里聲明一下,新連接器就生效了。我把自己常用的通知方式都寫成了插件,現(xiàn)在配置里換通知渠道只需要改 connector 的 type 字段。這個模式的好處是它把你團隊里各種一次性腳本的代碼收攏成了可復用的資產(chǎn),下次新項目要用同樣的通知能力,直接復制插件目錄就行。6.2 接入現(xiàn)有業(yè)務系統(tǒng)的三種方式openrig 要真正在團隊里發(fā)揮作用,一定得接進你們現(xiàn)有的業(yè)務系統(tǒng)。我實際用過的方式有三種,按侵入性從小到大排一下:第一種是 HTTP API 方式。業(yè)務系統(tǒng)需要調用 agent 能力時,直接 POST 到 openrig 的 /run 接口,拿回 task_id 再輪詢結果。這種方式對業(yè)務系統(tǒng)侵入最小,適合那些已經(jīng)有服務化接口的系統(tǒng)。第二種是消息隊列方式。業(yè)務系統(tǒng)往隊列里投遞任務,openrig 通過 connector 訂閱消費,處理完后把結果投入另一個隊列。這種方式異步解耦更徹底,消息不丟,但需要你的業(yè)務系統(tǒng)本身已經(jīng)有 MQ 的基礎設施。第三種是數(shù)據(jù)庫輪詢方式。openrig 定期掃描一張任務表,發(fā)現(xiàn)有新記錄就處理,處理完把結果寫回表里。這個最土,但兼容性最好,適合老舊的單體系統(tǒng),不需要對方做任何改造。我自己最常用的是 HTTP API,因為它調試起來最直觀,而且和 openrig 的原生機制咬合最緊。但如果是那種吞吐量很大的批處理場景,我會換 MQ,避免一堆 HTTP 請求把 openrig 的接口層打崩。6.3 資源控制與成本優(yōu)化的幾個參數(shù)最后說一下我在部署到團隊環(huán)境之后做的資源控制。這部分很容易被忽略,但多人共用一套 openrig 時,控不住資源和成本,過幾天就會被業(yè)務方薅禿。我調優(yōu)的幾個參數(shù)包括:并發(fā)上限(限制同時執(zhí)行的 LLM 調用數(shù)量)、單任務超時(防止一個任務卡住拖死 worker)、單步 token 上限(防止模型放飛自我輸出長篇大論)。這幾個參數(shù)在 openrig 配置里都能配,它們的本質是給每個 agent 劃分明確的資源邊界,避免公共資源悲劇。成本控制方面,我做了兩個取舍。一是批處理場景盡量切到本地小模型,二是給不同任務的模型分配做了分級:緊急且復雜的任務用強模型,常規(guī)分類摘要用便宜模型。openrig 支持按 agent 單獨指定模型,這讓成本和質量能夠精準匹配。從我上線的實際效果看,同樣的業(yè)務量,模型成本和部署前的估算相比大概降了三成左右,而且響應速度反而提升了——因為大部分簡單任務走的都是更快的模型。這個項目我前前后后折騰了三個多星期,從第一次跑通 Hello Rig,到把工單流水線正式接到團隊環(huán)境,感受最深的不是某個功能多好用,而是編排與模型解耦帶來的維護體驗提升——改流程不動代碼、換模型不動業(yè)務、接新渠道不動內核。如果你現(xiàn)在正被多 agent 系統(tǒng)的代碼耦合搞得頭疼,不妨找一個晚上,拿 openrig 把最小配置跑起來,再把一條真實業(yè)務流程拆成幾個單一職責的 agent,對比一下維護感受。我的經(jīng)驗是,一旦你試過配置即拓撲的寫法,就很難再回去改那堆散落在 if-else 里的處理邏輯了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰综合97在线| 搡老女人老91妇女老熟女| 国产人妖视频一区在线观看| 亚洲性综合11| 欧美一二在线| 九色 人妻 大香蕉| 久久超碰网| 超碰地址97| 91精品国产麻豆国产自产在| 一个色导综合| 啪啪啪亚欧美视频| 欧洲一区二区三区四区在线观看| 啪啪91| 乱伦av.com| 97超碰碰| 日韩图色| 久久爽爽精品| 人妻一区久久二区三区色播| 国产成人精品亚洲日本| 国产精品网址| 亚洲无码精品AV久久久| 久久久性爱| 欧美久久久| 大香蕉宗合网在线| 久久色情| 亚洲综合九九| 青娱乐日韩无码| 超碰精品国产无码| www国产无码| 我想要啊 啊 啊| 黑人与人妻| 中文字幕视频2区| 午夜丁香| 日本一级一级一级一级| 青草青草久热| 国语国产操逼伊人AV网| 巨爆乳一区二区爆乳区| 免费观看国产小粉嫩喷水精品午| 精品久久无码午夜福利| 国产农村妇女毛片精品久久| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照 | AV天堂国产| 欧美成人精品欧美一级乱黄一区二…| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 9999亚洲精品| 青青草男人天堂| 97人亚洲综合字幕| 有码色中文字幕在线观看| 国产精品女同| 9精品久久| 久久久久久波多野吉衣高潮| 一区二区播放| 大奶的诱惑| 中文字幕丰满子伦无码专区在线视频最新 | 狠狠操综合| 去干网最新版| 久久久98网站免费视频| 亚洲精品天天影视综合网 | 一区二区三区在线资源| 精品精品精品| 青娱乐大香蕉| 人人操人人色网| 男女啪啪网站免费视频| 日小BB小视频| 另类 日韩 熟女| 国产AV久久野战精品| 18禁网站在线播放| 婷婷综合视频| 亚洲色91C| 亚洲人久久久网| 久久久久久无码人妻中文字幕| 亚洲男人的天堂网| 欧美日本成人一区二区| 免费1级a做爰片观看| 精品久久久久久中文字幕三区 | 人妻无码后入| 熟女少妇视频| 草草影院最新网址| 色综合91| 91欧美情色| 性感美女91影视| 国产精品又黄又猛又粗| 亚洲最大的综合性av| 女人被添高潮免费视频| 爱欲AV| 久久久久久久久久久久欧美日| 97精品视频在线| 亚洲综合九九| 色色福利| 99热综合| 操逼短片| 久久草草亚洲蜜桃臀| 国产精品成人蜜臀AV在线| 99精品视频在线观看| 欧美日韩国产中文精品字幕自在自线,| 丝袜喷水在线| 神马久久久久久| 无码久| 色色九区| .精品人妻一区二区三| 亚洲成人久久美女| 亚洲综合贴图91| 婷婷色香伊人| 婷婷五月天补不补| 中文字幕一二三av| 中文字幕亚洲热播人妻| 伊人丝袜美腿高跟在线观看高清| 夜夜爽夜夜操| 狠狠操夜夜| 色999人与兽| 情色图区| 97在线视频观看| 欧美少妇一区二区三区| 国产熟女无套内射| 蜜乳av首页| 四虎在线观看网站| 神马九九| 日本曲间由美性生活片| 韩日欧亚a级| 黄色小视频日本txt| 欧美91网站| 久久少妇| 日夜啪电影| 亚州,欧美在线| 亚洲精品一区二区精品| 亚洲无992tv| 91校园春色长篇| 99超碰网| 午夜免费福利视频一区| 国产后入式在线观看| 国产在线能看的你懂的| 色天使大香蕉| 少妇干B| 97干综合网| 人妻丰满熟妇一区二区三| 色狠狠综合噜一二三区| 久久久久久久强迫| 一区二区 日韩 欧美 国产 传媒| 免费人成毛片乱码| 久久鲁夜| 欧美日韩国产高清在线一二三区| 天天操妹子| 爽爽歪在线视频| 妇女一区二区三区| 亚洲色图久久成人| 成人午夜高潮av猛片| 欧美少妇大量自拍视频在线观看| 日本αv| 日韩中文字幕2020| 超碰人人超在线观看| 91精品久久久久久| 啊啊啊com| 偷拍亚洲熟女视频播放| 乱码人妻一区二区三区| 亚洲色图综合网| 久久伊人东京热| 色九月| 国产激情在线| 淫淫总合网| 中文字幕国产在线天堂| 97爱爱爱综合| 五月天久久综合网| 免费精品AB| 欧美日韩操操操| 婷婷美人网| 亚洲国产一区二区三区四区国产| 欧美性91| 青青青草伊人精品| 人妻少妇蜜桃视频欧美一区| av网站在线观看了| 亚洲男人天堂手机版| 碰碰在线视频| 精品成人av一区二区三区在线| 人人操人人肉久久精品| 动漫av中文| 丰满欧美少妇| 国产黄色av大片网站 | 国产久久成人| 性猛交| 久久精品中文字幕女同| 美女超碰978| 操日韩第| 黄色视频高清无码网站| 97久久天天综合色天天综合色电影| 五月婷婷五月天| 国产无码精品高清| 欧美姓爱综合网| 99xav| 亚洲自拍另类丝袜综合| 一区二区精品更新提醒| 制服乱伦| 强免费黄色网址| 欧美黄色手机在线观看| 91观看 国产白丝| 国产精品久久久久久久免牛肉蒲团 | 夜色91| 偷拍片久久| 九九精品美女高溯喷水| 天天干天天操天天拍| 欧美精品久久久久久久久88| 777琪琪午夜免费A片| 天美传媒婬乱在| 国产AV人人夜夜澡人人爽麻豆| 熟女日韩| 国产怡红院| 大香樵伊人网| 一区二区激情国产熟女| 曰韩av中文字幕专区| 羞涩视频| 亚洲丝袜综合| 国产精品久久久久久高清无码免费看 | 九九国产热| 日日干夜夜操视频h| 午夜人妻精品综合在线| 中文无码一二三区| 久久久久9久久久久| 蜜臀久久一区二区| 中文字幕精品人妻丝袜| 九九香蕉网| 立川理惠加勒比无码| 中日韩欧美精品无码AⅤ一区二区| 亚洲精品久久久久毛片A片拉屎| 0755午夜福利视频| 大香蕉狠狠爱| 一起草三级AV电影在线观看| A片大香蕉在线| 欧美97爱| 看免费的黄片| 可以在线观看AV的网站| 中文字幕av乱伦| 日韩激情中文字幕有码| 久久香蕉国产传媒一区剧情天美| 亚洲国产第一页综合视频| 婷婷丁香五月综合| 9久久美女首页| 中文字幕精品乱码| 福利风月五月天影院| 在线天堂999| 啊啊好多水| 国产后入清纯| 国产毛片片精品天天看视频| 日日插夜夜| 日本国产高清色www视频在线| 久久久久久久九九九九九九| 精品毛片久久久精品毛片| 亚洲欧美中文日韩视频中国语| 制服乱伦| 有码色中文字幕在线观看| 亚洲性少妇| 日日97| 国产精品96| 日产操逼| 无码精品蜜桃一区二区三区ww| 日韩av影片在线观看| 熟女乱伦二区| 99re只有精品| 日韩三级av片| 国产又色又粗又黄又爽| 97精品人妻一二三四| 97精品人妻一二三四| 青青草大香蕉视频| 三级精品三级在线观看| 亚洲图片偷拍视频区| 久久香蕉国产传媒一区剧情天美| 欲射影视| 无码人妻1727| 久久久婷婷婷| 天天超级碰碰碰| 丝袜综合网| 约操熟妇| 五月天激情小说网| 97大色网| 欧美天天干| 乱伦a片视频| 极品色社| 日产精品久久久一区二区| 粉嫩av在线| 东京热视频网| 亚洲视频,小说| 久久久久白虎| 亚洲色啪| 欧美日韩97在线| 欧美爱爱97| 大香蕉乱伦视频网| 天天综合网~91入口| 日韩成人无码| 欧美色66| 日本视频在线中文字幕| 亚洲欧洲偷拍一区| 天天狂操夜夜狂日| 欧美黑人与女人91| 中国国国产一级特黄毛片| 久久久久ab| 国产精品精品系列在线观看| 欧美午夜精品久久久久久3D | 懂色av色欲av蜜臀av| 中文字幕在线24| 国产女人9999| 一区二区三区四区免费视频| 日韩资源网| 日韩黄片影院| 欧洲亚洲人人爽爽视频| 亚洲最大的综合性av| 国产熟女一区二区丰满| 天天日天天干天天摸天天操| 欧美性爱伊人| 欧美性色欧美| 天堂蜜桃无码视频一区二区| 特色a在线上| 深爱激情五月天| 深夜激情| 五月天激情网站| 吊色| 日韩无码专区| 久久精品久| 日韩美女久久一区二区三区| 亚洲熟女综合网| 嗯啊不要在线观看嗯啊| 精品久| 4141514逼喷水三级片| AV中亚| 日韩pv中文| 尤物视频视频官网| 最新av在线| 午夜无码精品免费看性色| 吊色| 91在线限制级| 国产精品视频91久久| 九九热超碰97亚洲最新香蕉 | 97色伦欧美| 午夜人人操| 久久九操在线观看| 校园春色综合| 日本国产高清色www视频在线| 亚洲区小说| 麻豆精品一区二区三区四区免费观看| 99精品网站| 国产AV高清AV无码| 综合亚洲欧美| 一牛一区二区三区久久| av天堂手机版追回| 搡老熟女免费视频| 久久中文字幕女同性恋一区| 久久久久骚| 伊人久久综合影院| 欧美精品黑人猛交高潮| 97视频7| 久久久免费一级黄片| 超碰九区| 都市激情人妻一区二区青青操视频| 亚洲一本色道中文无码aV天美| 97超碰9| 天天肏美女| 国产精品原创巨作?v网站| 蜜臀一二三区| 97国产天堂岛| www.四虎在线| 欧美精品人妻视频| A久久| 伦伦成年午夜免费视频| 性暴力欧美猛交在线直播| 啊啊啊免费视频| 欧美精品欧美精品系列| 久久久久久久久久黄色网| 综合网欧美在线| 免费在线观看国内色片网站网址| 欧美日韩黄片精品在线| 亚洲91网| 国产精品久久发布| 天天综合网~69| www.色操逼| 91成人久久| 日韩无码精品综合久久| AV一区观看| 欧美视频一| 中文字幕欧美日韩三级| 一区二区三区不卡视频| 国产精品乱码久久久久| 美女久久久久久久久久久| 欧美亚洲中文字幕| 啊啊啊啊无码| 97色在线视频| 欧美成人免费在线观看| 欧美日本成人一区二区| 久久一二三四| 91AV入口| 九九综合久久中文字幕| 中文字幕亚韩| 制服乱伦| 免费看污网站| 乱老熟女一区二区三区| 美女毛片999| 一个人在线看的黄色电影网站| 日韩有码免费视频| 中文字幕乱碼在线| 91欧美美女日韩国产婷婷| 欧美精品另类人妖xxxx| 成人网欧美风情| 91jk色拍| 亚洲涩涩| 亚洲怡春院| 91n处女在线观看| 小电影欧美91| 男女啊啊啊啊啊| 欧洲自拍色图gif在线| 久久视频,这里只有精品 | 国产丝袜美女在线一区| 日韩免费大片一级播放| α√在线| 可以看的av| 91欧美偷拍| 久久久∴| 激情文学亚洲| 天天肏天天干| 色狠狠 - 百度| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 亚洲欧洲色情高清| 国产精品一二三| 91女色| 性暴力欧美猛交在线直播| 性色生活片久久毛片婬片免费放女人一级毛片| 免费精品人妻一区二区三| 天天天天天天天天天天干美女| 亚洲欧洲国产综合av| 青青草视频久久| 国产精品午夜成人福利| 91情色在线| 秋霞色色影院| 亚洲AV噜噜狠狠网址蜜桃动漫| 色欲蜜臀AV| 欧美九九爱| 亚洲日韩东京热一区| 亚洲双插| 色狠狠 - 百度| 欧美一二级| 亚洲男人天堂2017| 国产日韩欧美亚洲精品95 | 变态综合色| 国内毛片婷婷六月色| 国产精品三级视频网站| 好看的91视频| 青青青在线高清视频在线一二三四区 | 欧美超碰97| 岛国AB视频| 激情五月天色播| 很狠操| 日本东京热久久久电影| 中文字幕 国产 精品| 人妻社区男人天堂| 2017天天插| 亚洲欧美综合区自拍另类 | 国产97视频| 免费又黄又裸乳的视频| 97色欧州| 91精品国产91综合久久蜜臀| 人人做人人妻人人夜视频| 裸体1区| 97亚洲在线| 日本在线播放不卡一区| 18禁久久| 欧美视频一区二区在线| 亚洲欧洲色情高清| 91视频综合网| 精品免费1| 少妇天堂| 久久精品性| 夜夜骑日日| 精品亚洲国产成人精品| 天天舔九色婷婷| 久久这里只精品免费福利| 调教熟妇 久久久久久| 操死我了啊啊啊| 精品国产91av一区二区三区| 欧美国产成人在线| 高清国产精品无码| 伊人国产av| 丰满美女一级毛片在线播放| 校园春色欧美色图| 欧亚日韩中文在线| 五月婷婷啪啪| 特色a在线上| 激情丁香五月| 国产精品一区二区三区四区五区| 色哟哟的毛片| 91 欧美| 欧美制服另类丝袜| 成人av在线播放| 国模不卡一本二本三电影| 欧美第一页| 色性荡荡荡荡视频| 人妻干天天| 免费超碰97久久| 翔田千里一区二区三区奶水| 国产九区| 91在线精品| 超碰九区| 日韩精品第3页| 久久riav中文精品| 97超碰大| 怡红院怡春院| 老熟女乱子伦中文字幕一区二区| 漂亮人妻被强中文字幕hd| 天天爽天天操| 日韩免费av片高清无码| 91日日夜夜| 丁香六月婷| 伊人国产成人av网站| 天天干2区3区| 久久久久久国产无码精品| 女人18精品一区二区三区| 国产又操| 日韩性爱一级片| 国产精品欧美激在线| 天堂中文日本在线观看| 一区二区影视| 日本一级不卡一二区| 久久丁香| 亚洲 自拍偷拍 欧美| 亚洲人妻日日日| 精品无吗久久| 欧美性生活综合| 美女91网址| 黄呦呦在线| 婷婷五月天色色| 日韩av电影成人在线| 日日干日日摸| 精品国产国产AV| 亚洲精品视频在线| 户外裸露刺激视频第一区| 亚州男人天堂| 性交一区二区在线播放| 伊人色综合超碰| 亚欧Av| 亚洲成人性爱网站在线播放| 欧美色图综合| 51一区二区三区| 伊人色综合超碰| 九九无码| 亚洲最新a在线观看| 色综91| 欧美一区二区| 中文字幕精品专区搜索结果91| 超AV色女| 日本三级小说中文字幕| 9色在线| 可以在线观看的黄色网址| 亚洲天堂久久久久久粉红视频| 青青久久久| 日韩噜噜69| 日韩一级二级在线| 99热这里只有精| 99精品在线| 欧美性爱视频免费一区一A| 精品人妻av在线播放| 国产精品免费久久久久久久久久| 亚洲猛交| 日韩久射综合| 97欧美资源| 九七人妻在线| 天天性射网| 九九九九九九九九九九九蜜桃| 国产美脚女优尤物在线观看| 少妇与黑人高潮在线| 97超碰国产精品| www.狠狠操| 精品一区二区三区蜜桃臀赵总| AV无码久久久精品| 国产中文字幕曰本毛片| 国产精品无码AV网站| 国产AV无码AV| 日韩欧美中文日韩欧美色| 国产成人免费观看在线视频| 国产精品久久99日日| 日韩综合无码色欲vv| 男人高清无码一区二区| 人人考人人摸人人干| 国产91亚洲精品一区二区三区| 少妇高潮对白在线观看| 看黄片视频免费| 97摸视频| 丁香五月天啪啪| 91亚州日韩高清| 电影69乱码96| 人妻美腿丝袜制服诱惑综合天堂-| 日韩在线人妻网站| 天天看特黄的免费网站| 色天堂在线观看| 亚洲情色 自拍| 91美女视频在线观看| 精品九九九九九| 欧美日韩不卡a片| 日韩av一级黄片| 婬女免费一二三区A片| 最新加勒比丝袜在线| 精品人妻1237| 熟女丝袜视频| 4虎在线视频| 91N综合网| 激情 欧美 亚洲 小说| 国产精品网址| 9久久精品| 一区二区三区四区久久视1| 欧美91网站| 99精品九九九九九九| 人人看黄色视频| 韩国午夜理伦三级好看| 成人资源中文字幕在线观看天天| 久久熟女久| 亚洲精品国产拍免费91在线| 黄色免费网| 色999亚洲人成色| 精品国产一区二区三区久久久蜜臀| 在线电影亚洲色图| 尤物网站91| 92午夜免费福利视频| 亚洲情色一区综合| 香蕉国产97| 日本操逼视频在线| 天天爽天天| 日本999精品| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 乱伦a片视频| 亚洲无码久久久久久久| 欧美精品91| 久久久久白虎| 精品国产片亚洲一区| 亚洲第一页欧美| 凹凸 69堂 在线播放| 色色福利| 天天干天天日天天射黄色片| 亚洲视频精选| 激情五月天网站| 亚洲男人综合网| 99老司机精品视频在线观看| 殴美性色a级欧美| 中文字幕精品三级久久久| 欧美经典一区二区三区| 男人下部插入女人下部| sewuyueav| 99热91| 国产情色第一第二页在线观看| 亚洲天堂男人天堂| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 91动漫操逼视频| 国产白丝在线| 亚洲无无码αⅴ每日更新| 九九热精品在线| 校园春色亚洲色图| 婷婷亚洲综合| 美女91网| 婷婷综合网站| 天天综合网~91| 丁香六月激情综合| 精品视频一区二区| 丁香五月影院| 综合亚洲欧美| 亚洲综合五月天| 青青草中文字幕| 五月婷在线| 午夜啪啪片| 日韩精品电影| av无码av无码专区| 99热国产精品| 亚洲无线码一区国产欧美国| 久久精品成人一区二区三区蜜臀 | www.91欧美| 国产精品久久久久久久无码AV| 亚洲日韩av一区二区三区百合| 欧美亚洲中文| 久久久熟妇熟女国产| 99视频这有这里有精品| 神马久久中文字幕| 国产女生在线| 巨乳特殊服务按摩| 色情五月综合婷婷| 天天综合中文字幕 91| 99精品免费| 免费视频在线一区二区不卡| 伊人玖玖网| 亚洲黄色a级片| 伦理第一页| 欧美人妻精品| 唐山老熟妇露脸啪啪叫| 美女91网址 | 黄页网站成人免费| 婷婷五月天网| 亚洲欧美日韩免费观看| 欧美激情久久久久| 久久老子无码午夜伦不卡| 97欧美色综合| 久久9久9久99久9久9| 欧美一区二区一级岛国大片| 国产热av| 成人综合色网| www亚洲免费| www欧美91| 91色综合激情| 久久久人妻| 超碰在线欧美性爱激情| 精品一区99999| 夜夜操91744565| 色官网色综合| 亚洲**2021在线观看| 精品国产久久乱码| 日韩AV电影网站| 中文字幕亚韩| 天天澡天天爽日日AV| 久久超碰、| 骚熟女AV网| 大吊色| 亚洲成人免费电影| 一区二区三区在线美女| 蜜桃av色偷偷av老熟女| 国产第11页| 麻豆婷婷成人一二三| 久久久九九网站| 美女熟妇色| 97操| 噜噜噜亚洲精| 亚洲男人天堂视频| 韩国三级三级BD在线| 超碰狠狠操| 午夜男女爽爽爽在线视频| 蜜乳中文字幕a在线| 78精品| 久久妇| 上床不卡网站| 9超碰免费| 欧美九九爱| 久久黄黄| 色九区| www久久99| 日韩精品 视频一区二区| 中文字幕一区二区三区四区在线视频| 大香蕉懂9| 金典av| 欧美亚州综合图片| 久久久9品一区二区三区| 天美国产三级传媒| 97色碰| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 中文字幕欧美精品亚洲日韩蜜臀| 97视频620| 欧美78| 日韩 欧美 校园一区| 116美女午夜| 国产精品熟女AV中文字幕在线播放| 国产农村一一级特黄毛片| 亚洲人精品久久久| 国产后入内射| 亚洲色图综合网| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 国产25页| 破处bbq| 色香综合天天影视综合| 大白逼三四级| 91综合天天看| 天天干夜夜操一区二区| 欧美天天影院| 一区二区三区看视频| 亚洲国产成人综合碰碰三级经典| 亚洲少妇在线观看| 日韩日韩日韩-国产乱码精品一区二区| 狠狠做深爱婷婷久久二区| 极品粉嫩少妇视频| 午夜精品久久久99热蜜桃的功能特点| 久久99深爱久久99精品| 偷拍导航视频网站| 欧美亚洲丝袜人妻制服中文99| 欧美午夜熟妇黑人精品91| 97精品免费视频网站| 97天堂| 欧美亚洲自拍另类人妻| {男男暴菊gay无套网站| 欧美性生活免费网| 久久精品国产亚洲AV高级北京| 一区二区视频在线播放| julia高潮后不停追击中出| 天天欧美欧美亚洲网| 天堂国产AV| 日本免费一区二区不卡| 日曰骚久久精品| 以及麻豆国产入口在线观看免费| 少妇无码av专区线| 97干在线| 97久久精品亚洲中六字幕| 久久影视二区三区行押| 久草这里只有精品 | 国产高清成人mv在线观看| 色色婷| 九九九久千久久激情蜜桃在线看 | 久久久久久久久久久免费精品| 国产精品69人妻无码久久久| 五月婷丁香| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 九九RE视频在线精品| 久久天天摸| 超碰综合97在线| 精品九九九| 日韩黄色成人性爱| 区一在线观看| 黄页av| 精品成人动漫一区二区| 少妇xx精品| 欧美亚洲国内自拍| 欧美日韩国产男人| 中文字幕乱亚洲美女精品一区| 亚洲丝袜综合| 久久久精品视频免费观看| 97超碰无码网| 青青草一区二区高清无码视频| 亚洲中文字幕熟女少妇一区二区| 欧亚乱色熟女一区二区| 青青草日本无码| 国产精品另类| 亚洲AV噜噜狠狠网址蜜桃动漫| 天堂九九九九九九九九九| 另类成人首页一区| 国产日韩区| 在现视频女上位好爽| 91无码精品| 久草免费福利在线播放| 国产精品经典一卡久久久 | 国产精品老师| 日影院久久婷婷夜夜网| 97色亚洲| 殴美性色a级欧美| 国产美女91| 被体育老师抱着c到高潮| 精品十三区| 人人干人人操人人爱| 超碰97爽| 精品久久久久久中文字幕视频免费| 思思热免费视频观看| 死我十八禁| 自拍视频一区在线观看| 狠狠 91| 97综合在线| 成人AV在线电影| 久久久免费高清中文视频| 伊人久久综合精品欧美| 亚洲男人的天堂在线看| 亚洲欧洲自拍图片专区满春格| 国产大片精久久久久久| 狠狠超| 色婷婷在线视频精品导航| 啊啊啊草死我| 亚洲人在线| a片 xxxx受爽视频| 国产亚洲 中文欧美久久| 久久久禁| av日韩在线观看电影| 色男人色天堂东京热| 亚欧Av| 精品二区三四区五电影| 超碰人人在线| 色香欲综合| 久热69九色熟妇97| 丁香婷婷五月| 天美传媒在线一区| 欧美性生活免费网| 熟妇一区,二区,三区。| 看一级黄色视频| 91欧美综合| 熟妇高潮一区二区免费视频| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 黄色AV影视| 四虎影视国产精品| 中文字幕日韩国产传媒欧美精品| 五月天亚洲色图| 欧美暴力猛交| 黄色毛片A片| 啪啪自拍九九综合| 性色高清在线| 天堂中文资源在线bt| 中文字幕精品专区搜索结果91| 色五月综合| 天天看天天日| 久偷拍欧美日韩三区| 亚洲第一在线视频| 国产精品美女久久久久久网站| 91中文精品日韩欧美在线| 韩国三级理论在线| 91美女片在线| 天堂伊人久久| 色5月婷婷| 91东京热男人的天堂| 色臀aV| 中文字幕五区| av一区二区三区四区| 国产精品久久久久久久免牛肉蒲团| 婷婷丁香五月激情啪啪| 超碰97中文| 欧美日韩美女精品久草一区二区三区| 九九热精品| 国产精品无套内谢| 色爱亚洲| 啊啊啊啊在线播放| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲男人天堂网| 亚洲91射| 黄总AV色图| 美女黄页| 日本一级性爱| 久久直播国产| 欧美综合网| 欧美亚洲手机在线| 熟妇人妻一区二区三在线| 偷拍 亚洲| 国产精品久久久久久片| 欧美日韩国产另类综合| 本道综合精品| 99超碰网| 久久啊啊啊视频| 欧美中文字幕一区 | 小视频玖玖| TS人妖另类精品视频系列| 96久久久精品| 97一区二压| 东北黄色电影| 天综合网| 97色婷| 99色色网| 欧美十八禁网站| 美女写真| 欧亚性爱在线视频| 亚洲一卡二卡在线免费| 蜜臀99久久精品久久久久| 97在线免费公开视频| 精品二999| 歐美性天天| 少妇同性| 75大香蕉| 97色欧州| 久久超碰免费的| 视频在线观看一二三区| 亚洲欧美一区二区三区在钱蜜桃| 亚洲Av无码成人精品国产| 亚洲成人性爱在线观看| 91av一区二区在线观看| 国产精品一区av在线| 国产高清午夜成人在线观看| 电家庭影院午夜69久久夜色精品国产69乱| 九九九九九九综合| 亚洲图片 欧美电影| 日本天堂在线播放| 亚洲熟女一区二区| 九久久精品| 久久久精选| 91天美免费| 日日摸日日碰夜夜爽视频| 精品丰满熟妇人妻一区| 久久久91| 精品人妻伦一区二区三区久久| 国产麻豆一区二三区| 中文字幕一区二区三四五区日日骚| 天天天天做夜夜夜夜做| 九九九九一级| AV色五月天| 青青操日韩| AV女优男人的天堂| 乱伦强奸区日韩| 蜜乳中文字幕a在线| 三级特黄60分钟播放| 精品人妻1区| 黑人无码一区二区| 国产AV超爽| 亚洲欧洲视频小说在线观看| 色噜噜人妻av 中文字幕| 熟女自慰久久久| 午夜后入| 快灬快灬 一下爽蜜桃在线观看 | 激情九月婷婷| 床上啊啊啊一区二区三区| 伊人色综合超碰| 亚洲91网站| sewuyueav| 亚洲欧美高清无码| 午夜福利视频在线一区| 校园春色 欧美| www久久国产精品| 爱av免费| 最新欧美色网| 人妻少妇色综合| 国产91丝袜 在线播放| 超碰午夜| 殴美在线AⅤ| 91在线视频免费中出| 后入式在线免费观看60秒| 密臀在线一区尤物| 午夜超爽| 五月婷婷激情| 蜜桃丰满熟妇av无码区不卡| 精品人妻一区二区三区不卡断 | 亚洲色电影在线| 国产精品免费1区2区视频| 乱色视频中文字幕| 人妻在线臀日韩| 蜜臀久久99精品久久久久电影| 日韩欧美亚洲自拍偷拍| 亚洲欧美中文日韩视频中国语| 欧美在线官网| 亚洲天天自拍| 中文字幕精品一区欧美| 天堂九九九九九九九九九| 国产不卡的视频 | 六六久久日韩不卡| 丰满欧美放荡少妇在线| 国产午夜精品理论片一二三区区| 久久久九九网站| 性生活无遮挡纯毛片在线看| 超碰97欧美| 亚洲一级特黄大片在线播放91| 欧美后进式| 99操逼| 久久东京伊人一本到鬼色| 亚洲aw毛茸茸在线| 亚洲骚逼少妇| 国模精品一区二区三区苹果色戒| 天天爽夜夜欢视| 国产精品美女视频诱惑| 国产在线76页| 久久久久久人| 欧美精品1区2区3区| 成人五月天色网| 欧美精品久久久久久久丰满| 五月婷婷激情网| 亚洲精品97p| 久久婷婷热| 四虎在线观看网站| 国产高清MV操逼视频| 麻豆人妻少妇在线免费观看| 丰满人妻aA一区二区三区| 久99热| 欧美在线电影| 任你爽视频| 精品女同一区二区三区| 日韩精品一区的| www.男人天堂| 大香蕉免费3| 国产自产91区13区| 超碰在线欧美性爱激情| 色婷婷网| 992视频一区| 日韩有码一区三区| 久久区| 久久理论字幕视频| 亚洲97综| 亚洲宗合电影| 最新三级网址| 97频视在线| 人妻日日干| 欧美大香蕉专区网| 日本不卡免费二区| 五月丁香影院| 99久草| 白丝1区2区3区| 国产毛片片精品天天看视频| 亚洲A色| 91亚洲色图| 97色涩| 欧美性爱十八禁| 极品出轨视频网站| 婷婷99狠狠躁天天躁| 色妇综合网| 人妻社区男人天堂| 国产极品美女高潮无套在线观看| 午夜福利在线合集| 国产精品成人无码av| 日韩内| wwe 天天干.com| 欧美日韩性爱操大逼| 亚洲风情综合网| 97WW精品| 人人人摸人人| 亚洲综合另类色图| 色妺妺在线视频| 欧美成年人性爱视频免费观看| 天天综合网入口~91| 欧美大香蕉专区网| 淫荡网址| 91欧美性| 狠狠综合| 欧洲欧美视频一区二区| 亚洲色图伊人网| 97人妻色| 婷婷激情五月天小说网| 欧美se综合| 性色av一区二区| 欧美日综合| 三级激情网站| 欧美成人精品欧美一级乱黄一区二…| 在现视频女上位好爽| 夜色AV无码手机在线影院| 欧美午夜视频| 中文字幕五区| 欧美午夜一区二区三区| 国产精品一区二区三| 久久九精品| 九月丁香婷婷| 嫩呦国产一区二区三区AV| 欧美姓爱综合网| 欧美国产视频| 69超碰综合| av凤凰久久久| 无码不卡八戒| 夜夜欢天天干| 91av天美性媒精品视频| 亚洲操人| 懂色av色欲av蜜臀av| 超碰美国| 97色欧洲| 丝袜天堂网| 密臀在线免费观看| 九九热视频在线观看| 中国一区二区亚洲人妻| 亚洲网站一区二区在线| 亚洲欧美洲综合| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 天天干天天操天天操夜夜操天天操| 精人妻无码一区二区三区伊人直播| 日韩一999精品| 玖玖婷婷五月天| 青娱乐久久艹| 国产h片在线观看视频| 久久精品一区二区三区四区五区| 漂亮人妻被强中文字幕hd| 欧美综合传媒| 啊啊啊好舒服好爽啊啊啊视频| 偷拍 精品 另类 四区| 十八禁视频网站| 婷婷五月天激情网| 国产精品一级片在线看| 一区二区三区美女超清| 青青草中文字幕| 国内91熟女人妻丝袜天天精品视频在线| ..日韩av毛片精品久久久| 综合影院永久入口国产| 国产美女高潮视频| 941超碰| 女人18精品一区二区三区| 亚洲国产精品久久久久婷婷青年| 久久国产视频性吧 | 麻豆天美传媒在线视频天堂| 久久久久久久少妇| 欧美少妇第一页| 久久亚洲骚逼综合| 99999无码| wwe 天天干.com| 强上我不卡卡| 美女的肌被草喷水视频| 欧美精品双插| 秋霞男人网| 97自拍一区| 久草精品一区 | 一区二区影视| 欧美宗合网| 狠狠超| 中文字幕日韩专区精品系列| 热思思免费视频|