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

ARTICLE DETAIL

資訊詳情

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

Function Call實戰(zhàn):給大模型裝上雙手,實現(xiàn)真正的AI Agent

Function Call實戰(zhàn):給大模型裝上雙手,實現(xiàn)真正的AI Agent 做 Agent 開發(fā)的朋友大概率都遇到過同一個尷尬大模型嘴上功夫一流寫文案、做總結、編代碼樣樣都行可一讓它去“做事”立刻就露餡了。你讓它查個天氣、查個訂單、算個運費它要么給你編一堆看起來像模像樣其實完全不能用的假數(shù)據(jù)要么直接攤手說“我沒有這個能力”。不是我黑大模型這是它的架構決定的——它壓根沒有長出“手”。今天這篇要講的 Function Call就是給大模型補上這雙手的關鍵技術。標題里寫的“1.26 Function Call實戰(zhàn)讓大模型調用函數(shù)實現(xiàn)真正的AI Agent”說白了就是解決一個問題怎么把模型輸出的意圖變成程序里真實可執(zhí)行的函數(shù)調用再把函數(shù)結果回傳給模型形成一個閉環(huán)。我前后折騰過不少 Agent 項目經(jīng)歷過模型亂填參數(shù)、循環(huán)死磕、上下文爆炸各種坑這輪把完整實戰(zhàn)過程重新梳理一遍包括設計思路、代碼骨架、踩坑記錄盡量一次講透。適合的讀者很明確對 Agent 有基本概念但沒真正跑通 Function Call 的開發(fā)者以及跑通過單個工具但想把多工具切換、參數(shù)校驗、循環(huán)控制做扎實的朋友。1. 為什么說 Function Call 才是 Agent 的靈魂先把一個認知掰扯清楚很多人做 Agent 的第一反應是把所有邏輯塞進系統(tǒng)提示詞里讓模型“扮演”一個角色按固定格式輸出 JSON。這種方式不是不行但天花板非常低。模型自由發(fā)揮生成的 JSON字段命名、嵌套結構、值類型全靠它臨場理解稍微復雜一點的結構就翻車就算你僥幸讓它輸出對了它也根本沒有真正觸發(fā)任何程序邏輯給用戶的數(shù)據(jù)全是模型自己“腦補”出來的。Function Call 解決的痛點非常直接它讓模型不再自由輸出一段文本而是輸出一個“結構化調用意圖”。程序收到這個意圖后負責去執(zhí)行真實的函數(shù)把結果拿回來再交給模型繼續(xù)推理。這個動作不是提示詞能穩(wěn)定約束出來的它是模型在訓練階段就被專門對齊過的能力輸出的參數(shù)會嚴格跟隨你聲明的 JSON Schema甚至字段類型不對它還會自動修正。1.1 模型為什么天生夠不到外部世界稍微回顧一下大模型的推理過程模型接收的是 token 序列輸出的也是 token 序列從頭到尾它沒有任何途徑去發(fā) HTTP 請求、讀寫數(shù)據(jù)庫、執(zhí)行系統(tǒng)命令。模型內部沒有一個“操作系統(tǒng)”的概念它不知道現(xiàn)在是幾點幾分不知道某個接口正在返回什么數(shù)據(jù)更不可能去感知你業(yè)務系統(tǒng)里的實時狀態(tài)。你問它“今天市場大盤怎么樣”它給出的答案來自訓練數(shù)據(jù)里的歷史記憶運氣好能對上運氣不好就是一本正經(jīng)地胡說八道。所以如果你希望模型具備“感知能力”“行動能力”就必須在模型之外搭一條通路。Function Call 正是這條通路的“協(xié)議層”你提前聲明一批函數(shù)告訴模型這些函數(shù)各自長什么樣、需要什么參數(shù)、能干什么事。當模型在推理過程中發(fā)現(xiàn)自己缺信息、缺動作時它會生成一個特定格式的輸出表示“我需要調用 get_weather參數(shù)是 city北京”。真正執(zhí)行天氣接口的是宿主代碼不是模型。執(zhí)行完了宿主把結果作為一條新的消息塞回對話歷史模型看到結果后才能繼續(xù)組織最終答案。這條通路一旦打通模型就從“只讀記憶庫”升級成了“可操作智能體”。這也是為什么幾乎所有主流的大模型服務都在原生接口里支持了工具調用能力。1.2 它和普通 JSON 輸出的關鍵差異不少人問過我我讓模型“輸出 JSON”和“調用函數(shù)”到底有什么區(qū)別區(qū)別非常大。普通 JSON 輸出本質上還是文本生成。模型在生成 token 的時候它只對“這段文字長得像不像 JSON”有粗糙的判斷并不保證字段一定齊全類型一定正確枚舉值一定合法。更麻煩的是模型并不知道這段 JSON 會被拿去干什么它不會主動“記得”自己剛才說要調用某個函數(shù)后續(xù)對話也不會圍繞這個函數(shù)結果展開。Function Call 則不同。平臺層面有一套專門的機制約束模型輸出模型生成的是一個結構化的“函數(shù)調用對象”里面包含函數(shù)名和平臺按參數(shù) Schema 解析好的參數(shù)對象。模型清楚自己發(fā)出了調用也清楚函數(shù)結果會在下一輪回到對話里所以它的推理狀態(tài)是連續(xù)的。這種“意圖執(zhí)行反饋”的閉環(huán)結構才是 Agent 循環(huán)真正的基礎。2. 動手寫代碼前先把設計骨架想清楚我在這個專題里踩過最大的坑就是沒想清楚全局結構就急著抄代碼最后各個函數(shù)之間耦合得一團糟。建議你動手之前先把四個問題想明白工具從哪來、描述怎么寫、參數(shù)怎么定、調用結果怎么回喂。這四個問題直接決定代碼長什么樣別指望后面能隨便糊弄過去。2.1 別再硬編碼工具列表了用注冊表模式實際項目里Agent 不可能只調一個函數(shù)。查天氣、查庫存、算運費、寫工單、查日歷動輒十幾個工具。如果你在每次請求前手動組裝一份 JSON Schema 數(shù)組改一次工具加一次代碼維護起來太痛苦了。更合理的方式是做一個工具注冊表用一個字典維護“工具名”到“函數(shù)本體參數(shù)Schema”的映射提供一個裝飾器或者注冊函數(shù)讓各模塊自行注冊自己的工具主循環(huán)統(tǒng)一遍歷注冊表動態(tài)生成所有 Schema 提交給模型。我用這個模式很久了最大的好處是工具之間互不干擾。某個模塊想新增一個工具只需要在模塊內部調用注冊器主流程一行代碼都不用改。而且這個注冊表是可以熱更新的工具下線直接摘掉對應條目模型下一輪對話就感知不到這個工具了不用重新部署整個服務。2.2 參數(shù) Schema 的寫法決定了成功率先強調一句Function Call 里最容易翻車的不是代碼邏輯是工具描述和參數(shù) Schema 寫得太爛。模型非常依賴你給出的文本描述來理解這個工具該不該用、參數(shù)該怎么填。比如你寫“查詢天氣”模型可能模模糊糊知道用如果你寫“根據(jù)城市名返回實時天氣數(shù)據(jù)適用于需要告知用戶當前戶外溫度、風力、降水概率的場景”模型就知道得很清楚。參數(shù)描述也一樣。不是只聲明一個字段類型就完事每個字段的 description 最好寫清楚取值范圍和填寫規(guī)則。比如城市字段你要注明“必須是標準的城市中文名稱例如北京、上海不接受拼音”。我發(fā)現(xiàn)加了這類約束以后參數(shù)亂填的概率直線下降。不要給模型太多自由發(fā)揮的余地能收斂盡量收斂。能用枚舉約束的值就列枚舉能用字符串模板約束的就寫正則提示能拆成多個小參數(shù)的就別合成一個大 JSON 對象。2.3 溫度參數(shù)和工具選擇策略要提前定模型服務的配置里temperature 和工具選擇策略都會顯著影響工具調用質量。temperature 決定隨機性寫代碼類、檢索類任務我一般壓到 0.2 以下不然模型可能同一個意圖輸出不同的參數(shù)導致結果不穩(wěn)定。工具選擇策略一般有三檔自動選擇、強制調用指定工具、完全不調用本批工具。自動模式下模型根據(jù)用戶輸入判斷要不要調用工具適合通用對話場景強制模式適合做結構化提取任務比如你明確希望模型把用戶的一段話轉成“創(chuàng)建工單”的函數(shù)調用那就直接指定必須調用這個工具。還有一種情況是某些敏感場景你希望模型堅決不碰工具比如純閑聊模式那就把工具列表傳空就行。這個策略在代碼里一般叫 tool_choice動手前想清楚你的核心場景偏哪一邊能少走很多彎路。3. 完整實操從零跑通第一次函數(shù)調用下面直接進入代碼環(huán)節(jié)。我以兼容主流接口的 SDK 寫法來演示你可以把 client 替換成自己項目里的服務端實例。整個流程分四步定義函數(shù)、聲明 Schema、發(fā)起帶工具請求、解析并執(zhí)行函數(shù)調用。3.1 先定義兩個實實在在的業(yè)務函數(shù)為了方便演示我寫兩個最常見的函數(shù)一個是查天氣一個是查某商品庫存。這兩個函數(shù)體本身不重要關鍵是它們要能被宿主代碼真正執(zhí)行并且返回給模型的結果得是便于閱讀的文本結構。import json import urllib.request from typing import Any def get_weather(city: str) - str: 根據(jù)城市名返回真實的天氣快訊這里用模擬接口示意。 # 實際項目中這里會請求天氣服務商接口 mock_data { 北京: {temp: 17, wind: 3級, condition: 晴}, 上海: {temp: 22, wind: 2級, condition: 多云}, } info mock_data.get(city) if info is None: return f未找到城市 {city} 的天氣數(shù)據(jù) return f{city}氣溫 {info[temp]}℃風力 {info[wind]}天氣 {info[condition]} def get_inventory(product_id: str) - str: 根據(jù)商品ID查詢實時庫存。 mock_data { A001: {name: 無線鍵盤, stock: 120}, A002: {name: 顯示器支架, stock: 45}, } info mock_data.get(product_id) if info is None: return f商品 {product_id} 不存在 return f商品 {info[name]} 當前庫存 {info[stock]} 件函數(shù)返回字符串這個地方我是刻意這么設計的。函數(shù)返回結構最好提前約定成“人類可讀的一句話摘要”或者“緊湊的結構化數(shù)據(jù)”因為模型會把這串文本當作上下文來推理。如果函數(shù)返回一個巨大無比的對象不僅浪費 token還容易把模型的注意力帶偏。3.2 把函數(shù)聲明成模型能理解的工具 Schema下一步是把函數(shù)轉換成平臺要求的結構。每家平臺大同小異核心是四個字段type、function、name、description、parameters。parameters 內部是 JSON Schema 格式。TOOLS [ { type: function, function: { name: get_weather, description: 查詢指定城市當前天氣、氣溫、風力與天氣現(xiàn)象。適用于用戶詢問天氣、出行建議、戶外活動安排等場景。, parameters: { type: object, properties: { city: { type: string, description: 標準中文城市名例如北京、上海不接受拼音/縮寫。 } }, required: [city] } } }, { type: function, function: { name: get_inventory, description: 根據(jù)商品ID查詢商品當前庫存數(shù)量與名稱。適用于用戶咨詢現(xiàn)貨、下單前確認庫存等場景。, parameters: { type: object, properties: { product_id: { type: string, description: 商品唯一編號格式為大寫字母加三位數(shù)字例如A001。 } }, required: [product_id] } } } ]這里我要特意強調下 description 的寫法。不要寫“查詢天氣”這種一句話最好帶上“約束條件使用范圍”。模型判斷一個工具要不要用依據(jù)就是 description 的語義信號。描述越明確誤調用率越低。我見過把 description 寫得含糊導致模型把所有問題都往某一個大而全的工具上套排查半天才發(fā)現(xiàn)是描述歧義。3.3 帶工具發(fā)起第一輪請求并解析調用意圖建立好清單之后就可以發(fā)起請求了。這里給你看最核心的請求代碼和響應解析邏輯。def call_llm(messages: list[dict], tools: list[dict] | None None, tool_choice: str auto): 封裝一次模型請求。 payload { model: your-model-name, messages: messages, tools: tools or [], tool_choice: tool_choice, temperature: 0.1, } resp client.chat.completions.create(**payload) return resp.choices[0].message第一輪對話用戶說“上海天氣怎么樣順便看看 A001 還有沒有貨”。這時 messages 里只有 user 一條消息。模型拿到工具列表后會返回一個 assistant 消息里面帶 tool_calls 數(shù)組結構大致是這樣的message.tool_calls [ { id: call_abc123, function: { name: get_weather, arguments: {city: 上海} } }, { id: call_def456, function: { name: get_inventory, arguments: {product_id: A001} } } ]現(xiàn)在你需要做的是根據(jù)這個名字去注冊表里找到真實函數(shù)再把 arguments 里的 JSON 字符串解析成 Python 字典進行函數(shù)調用。def execute_tool_call(tool_call): 執(zhí)行單個工具調用返回 (tool_name, tool_response)。 name tool_call.function.name args json.loads(tool_call.function.arguments) if name get_weather: result get_weather(**args) elif name get_inventory: result get_inventory(**args) else: result f未注冊的工具: {name} return name, result真實項目里“elif 堆一長串”顯然很蠢。配合前面說的注冊表模式這個函數(shù)應該變成從注冊表查表執(zhí)行而不是手寫一堆分支。我這里是為了看得直觀實際生產(chǎn)環(huán)境請務必用注冊表。3.4 將函數(shù)結果回傳給模型生成最終回復函數(shù)執(zhí)行完了結果不能偷偷摸摸丟掉必須組裝回服務器的對話上下文。設計是這樣的先把 assistant 消息原樣 append 進 messages然后對每一個 tool_calls 里的調用都 append 一條 role 為 tool 的消息tool_call_id 對應調用里的 idcontent 放函數(shù)結果字符串。def agent_once(user_text: str): messages [{role: user, content: user_text}] assistant_msg call_llm(messages, TOOLS) messages.append({ role: assistant, content: assistant_msg.content or , tool_calls: [{ id: tc.id, type: function, function: {name: tc.function.name, arguments: tc.function.arguments} } for tc in (assistant_msg.tool_calls or [])] }) for tc in assistant_msg.tool_calls: name, result execute_tool_call(tc) messages.append({ role: tool, tool_call_id: tc.id, name: name, content: result }) final_msg call_llm(messages, TOOLS) return final_msg.content這輪關鍵點在于模型的第二次請求能看到“它自己剛才說要調哪些函數(shù)”以及“這些函數(shù)執(zhí)行后的真實結果”。它必須同時掌握這兩部分信息才能摒棄編造基于真實返回值組織最終回答。我最初寫代碼時有一版只回傳結果不回傳 assistant 的 tool_calls結果模型完全不知道結果對應哪個函數(shù)邏輯直接錯亂這個坑大家別踩。到這里一輪最基本的 Function Call 閉環(huán)就通了。是不是感覺原理上不難難的其實是把它擴展成一個穩(wěn)定的 Agent 循環(huán)。4. 從單次調用升級成完整 Agent 循環(huán)單次調用只能解決“一次性工具請求”。但真實 Agent 場景里用戶的第一句話往往不能一步到位。比如用戶說“幫我規(guī)劃一份周末出行方案”模型可能需要先查天氣再查目的地門票還要查周邊餐廳又或者一次工具執(zhí)行完模型發(fā)現(xiàn)還缺信息需要二次調用。這就需要一個 while 循環(huán)讓模型反復“思考-調用-觀察-再思考”直到它不再產(chǎn)生新的 tool_calls 為止。4.1 一個足夠穩(wěn)健的 Agent 主循環(huán)核心思路不復雜每次請求之后檢查返回的 assistant 消息里有沒有 tool_calls。如果有就執(zhí)行把結果追加到 messages然后帶著最新上下文繼續(xù)請求如果沒有說明模型已經(jīng)拿到足夠信息當前輪的 content 就是最終答案。下面是核心循環(huán)骨架def run_agent(user_text: str, max_steps: int 8): messages [{role: user, content: user_text}] for step in range(max_steps): assistant_msg call_llm(messages, TOOLS) if not assistant_msg.tool_calls: return assistant_msg.content, messages # 記錄 assistant 的工具調用意圖 messages.append({ role: assistant, content: assistant_msg.content or , tool_calls: [{ id: tc.id, type: function, function: {name: tc.function.name, arguments: tc.function.arguments} } for tc in assistant_msg.tool_calls] }) # 逐個執(zhí)行并把結果追加到上下文 for tc in assistant_msg.tool_calls: name, result execute_tool_call(tc) messages.append({ role: tool, tool_call_id: tc.id, name: name, content: result }) print(f[step-{step1}] 調用函數(shù): {[tc.function.name for tc in assistant_msg.tool_calls]}) return 達到最大步驟限制未獲得最終答復, messagesmax_steps 這個參數(shù)是個保險絲。沒有它模型可能在一個問題上反復調用工具停不下來既浪費 token 又拖慢響應。我一般給 610具體看業(yè)務復雜度。日志里把每一步調用了什么函數(shù)打出來調試時救命。4.2 支持并行工具調用但別強求順序現(xiàn)在主流模型服務基本都支持一次返回多個并行 tool_calls。比如前面那個例子“查上海天氣”和“查 A001 庫存”兩個調用之間沒有任何依賴關系同時發(fā)起效率更高。循環(huán)里逐個執(zhí)行沒有問題因為對于沒有依賴的工具先執(zhí)行后執(zhí)行不影響最終結果??晌冶仨毺嵝岩坏┠硞€工具的輸出要被另一個工具當輸入并行就會出問題。比如“查詢某倉庫的庫存并為庫存不足的商品生成補貨訂單”第一個函數(shù)的輸出決定了第二個函數(shù)的參數(shù)這兩個就不能并行必須先執(zhí)行第一個把結果作為新消息塞回去讓模型看到之后再去調用第二個工具。不要指望模型在這個問題上替你判斷你可以把參數(shù)描述里寫清楚依賴關系或者干脆把兩步合并成一個函數(shù)。4.3 上下文管理是 Agent 循環(huán)里最大的暗坑每一輪工具調用的返回結果都會追加到 messages 里。理論上循環(huán)步數(shù)一多上下文就會越來越長token 消耗呈線性上漲。更麻煩的是有些工具返回結果特別長比如查詢數(shù)據(jù)庫返回幾百條記錄全部塞進上下文既浪費 token又會讓模型“記”不住真正重要的信息。我處理這個問題的思路有三條。一是讓工具的返回結果盡量精煉函數(shù)內部做好匯總只返回模型需要的那幾項關鍵信息別動不動就返回一整個原始報文。二是對歷史消息做截斷超過一定輪數(shù)就把早期消息折疊成摘要比如用模型對已完成對話生成壓縮摘要替換掉原始消息。三是針對長文本工具結果做二次提煉先把原始結果喂給一個小模型生成結構化摘要再丟回主上下文。這三種策略按需組合實測下來能省掉不少開銷。4.4 進階用工具協(xié)議把 Agent 能力標準化等你的 Function Call 架構跑穩(wěn)之后你會發(fā)現(xiàn)不同 Agent 項目之間的大量工具邏輯是重復的。這時候可以考慮引入標準化工具協(xié)議比如 MCP把工具注冊、參數(shù)聲明、調用執(zhí)行的方式統(tǒng)一起來。我不是勸所有團隊都第一時間上 MCP而是想說你的架構理應做到“工具與主流程解耦”這樣將來無論接哪種協(xié)議遷移成本都很低。先把注冊表和主循環(huán)寫好后續(xù)就是換一個加載后端的問題。我這里沒有展開講協(xié)議細節(jié)因為當前專題的重點是把 Function Call 實戰(zhàn)跑通但架構上你務必留好擴展位。5. 高頻問題與排查技巧實錄這部分內容基本都是我在項目里一條一條填坑填出來的。每一個問題都真實到讓人血壓升高列成速查表方便你遇到直接翻?,F(xiàn)象可能原因排查與調整思路模型就是不返回 tool_calls工具描述語義不清晰或用戶問題與工具關聯(lián)性太弱加強 description把“什么時候用、什么時候不用”寫明白也可以直接調整 tool_choice 為 required返回的 arguments 不是合法 JSON模型服務解析異?;騾?shù) Schema 過于復雜檢查 Schema 是否嵌套過深盡量拍平某些模型對嵌套對象類型支持不穩(wěn)定參數(shù)值不符合預期比如城市名填了拼音字段 description 約束不夠在描述里寫死格式要求能用枚舉用枚舉并提供示例值同一功能重復調用多輪停不下來函數(shù)返回結果沒讓模型得到充分信息或者缺失終止條件檢查工具返回值是否說清楚了“成功/失敗/缺什么”給循環(huán)加 max_steps 保險絲應答中混入了工具返回原始報文返回值太長模型直接復述精簡返回值函數(shù)內部先做匯總或摘要工具報錯但模型還在繼續(xù)沒有設計錯誤回傳機制函數(shù)異常要捕獲把錯誤信息作為 tool 消息回傳給模型讓它有機會修復或向用戶說明換一個模型服務后調用風格變了各家平臺的 tool_calls 字段名、結構有細微差異抽象一層適配器解析統(tǒng)一轉成內部結構避免業(yè)務代碼散落解析邏輯5.1 模型返回了工具調用但函數(shù)報錯了怎么辦千萬別把異常吞掉就完事。我推薦的做法是函數(shù)體內做嚴格 try-except一旦出錯把錯誤說明直接作為該工具的返回內容。模型看到“當前接口超時請稍后重試”之后通常會自己組織一句對用戶更友好的回復或者干脆重新發(fā)起一次調用。這個設計比你在宿主代碼里寫一堆重試邏輯簡單有效得多。不過要注意模型自行重試不能無限重試所以外層 while 循環(huán)的 step 上限還是要把控。5.2 參數(shù)校驗到底該放在模型側還是函數(shù)側答案很明確兩側都要。模型側靠 Schema 和 description 盡量防止錯誤產(chǎn)生函數(shù)側則用強校驗兜底接收參數(shù)后立刻做類型檢查、取值校驗防止臟數(shù)據(jù)流入業(yè)務邏輯。比如 get_weather 的 city 參數(shù)函數(shù)內要檢查它是字符串且去掉首尾空格后非空如果為空就返回固定錯誤而不是直接拋 KeyError。這一層保護看起來冗余但能顯著提升 Agent 的穩(wěn)定性。5.3 如何避免模型“猜”參數(shù)模型在沒有足夠信息時傾向于根據(jù)上下文猜一個值。比如用戶說“幫我查一下天氣”沒說城市模型很可能自己腦補一個默認城市調函數(shù)。解決辦法是把“缺信息就要反問用戶”的邏輯寫進 description或者干脆在參數(shù)校驗時發(fā)現(xiàn)缺了核心參數(shù)返回“參數(shù)缺失城市名請向用戶確認城市”。甚至可以考慮在函數(shù)體內檢查參數(shù)當檢測到可疑默認值時強制讓模型回問。我在一個模擬項目里就是靠這套機制把無效調用率從三成壓到了不到一成。5.4 嚴格模式下每次產(chǎn)生的日志要留好日志不建議只記最終回復。每一輪的 tool_calls 內容、函數(shù)執(zhí)行結果、耗時、token 數(shù)最好都結構化落盤。排查問題的時候你會發(fā)現(xiàn)錯誤往往出現(xiàn)在交互的第三輪、第四輪沒有中間過程日志你根本沒法定位。我一般會把 messages 快照打成 JSON 存到日志系統(tǒng)方便事后回放。這屬于看起來不起眼、但真正救命的設計。6. 從單函數(shù)到工具生態(tài)一次實戰(zhàn)引發(fā)的延伸思考Function Call 跑通只是起點。我在實際項目里體會最深的是它把大模型從“對話機器”解放成了“任務編排器”。但工具一旦多起來新的問題跟著就來模型面對幾十個工具選錯工具的概率會明顯上升。這時候就要對工具做分類分組或者子路由先讓模型選定領域再在該領域的工具子集里做二次選擇類似路由網(wǎng)關的概念。也就是說Agent 自身就是一個分層系統(tǒng)不是把一堆工具平鋪給模型就完事。另一個體面是工具的設計要以“模型能理解”為前提。很多團隊把給程序用的 API 直接拿來當工具參數(shù)非常工程化字段名全是縮寫比如 prodId、sku 之類。模型對這種參數(shù)名是很懵的。做工具的 Schema 前應該像寫產(chǎn)品文案一樣把每個字段講明白必要時為 Agent 封裝一層“翻譯層”把內部參數(shù)形式轉化成模型好理解的語義形式。這一步做好整個 Agent 的成功率都會有明顯提升反而是很多人忽略的細節(jié)。還有Function Call 與內容審核也有關聯(lián)。工具一旦能操作真實業(yè)務系統(tǒng)就意味著模型權限和用戶權限都要受管控。不是所有工具都該無條件暴露給所有用戶函數(shù)執(zhí)行前要有一層鑒權至少要校驗當前會話是否允許調用該工具。安全設計一定要前置別等出了事故再補這個不是恐嚇是干過的人都懂的教訓。7. 最后分享一點我的個人實操心得如果只留一句話我想說Function Call 的難點從來不在“把接口調通”而在“把工具聲明設計得像人話、把循環(huán)寫穩(wěn)、把異常想全”。我在第一次做多函數(shù) Agent 的時候犯過最蠢的錯誤就是在函數(shù)返回里塞入大量無關字段結果模型在后續(xù)回答里一本正經(jīng)地復述了那一堆亂碼。后來我把每個工具的結果全部改成“面向模型重新組織的摘要文案”質量立刻上去了。這個思路你們可以直接抄。另外建議你從今天就開始積累自己的“工具描述語料庫”。哪類描述命中率高、哪些詞容易讓模型誤判這些都是跑出來的經(jīng)驗多記錄多對比多迭代比照搬任何一份現(xiàn)成模板都管用。Agent 這個方向才剛剛開始Function Call 是地基地基穩(wěn)了后面無論是接新的模型服務、擴展工具協(xié)議都會順手很多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月综合久久| 人妻黑丝袜电影| 午夜亚洲国产理论秋霞| 男人精品区| 青青草十区九区爱夜| 色青青久久影视| 欧美第二页| 91欧美丝袜| 91最新综合| 久久九九网| www..com操老师| 99在线视频播放| 天天看片青娱乐| 欧美黑人精品一区二区| 天美精品原创av片国产| 欧美激情 亚洲色图| 欧美爆操91| 亚洲精品色| 婬女免费一二三区A片| 懂色中文一区二区三区| 男女性感激情网站| 亚洲中文字幕久久人妻| 国产乱伦性爱区| 国产日逼视频| 92性色国产午夜福利在线661| 亚洲天堂久久久久久粉红视频| 亚洲综合伊人| 无码男人天堂| 精品一二三区久久AAA片| 中文操逼字幕| 欧美性生活男人的天堂| 三级特黄60分钟播放| 人人操人人93| 国产强奸乱伦xd| WWW操逼| 乱伦一二三| 中文字幕丰满子伦无码专区在线视频最新| 友优传媒精品在线一区二区| 欧成人精品一区二区三区| v91av| 久久久久少妇| 欧州一区二区三区四区| 一级特黄aaa大片在线观看成人一级片在线观看 | 九久9热| 有码人妻系列| 久久久久久久国产| 亚洲激情视频| 18禁精品网站在线看| 中国操逼无码| 亚洲中文一区二区三区| 国产精品久久久久无码AV会牛| 性爱乱伦一区| 婷婷五月天福利| 九九热免费国产视频婷婷伊人| 日韩欧美女优电影| 极品粉嫩少妇视频| 91天天综合在线观看| 日本一级二级三级网站| 久久手机好看网站| 偷拍五区| 亚洲无码电影久久久| 欧美v亚洲v综合v国产v妖精| 3571色综合一区二区二区| 国产suv精品一区二区四区999| 91男女啊啊啊| 香蕉免费一区二区三区不读 | 亚洲第一黄色av网站 | 欧美一区二区成人一卡| 超碰社区97| 啊啊啊啊啊啊啊啊视频| 日本色色色色色视频| 九月丁香婷婷| 日韩天天本| 亚洲精品乱码久久久久久蜜桃麻豆| 日本2020一区二区| 国产一区二区成人av在线播放| 精品国产91av一区二区三区| 国产精品九9| 国产精品久久久777| 九九九九精品视频| 自拍视频一区在线观看| 国产视频三区四区| 亚洲91射| 国产日韩手机视频在线| www.超碰在线| AV久日| 玖色AV| 欧美变态激情网| 97超级久久| A片A5445444| 天天躁日日躁AAA片李宗瑞| 伊人97色天使| 亚洲欧美洲综合| 国产欧美岛国精品一区| 久久久久久久少妇| A片A5445444| 日韩人妻一区二区精品| 亚洲日韩欧美一区二区| 亚洲精品尤物yw在线影院| 五月天激情小说网| 久操免费观看| 1区2区3区在线视频| 熟女91网| 亚洲日韩美国人妻| 九九九精品色乱九九九| 国产精品网址| 青青青艹在线视频| 加勒比在线观看一区二区| 超碰 97国产熟女| 91男女| 黄页视频网站野外| 无码男人天堂| 黄色视频特级毛片| 狠狠干91| 欧洲乱码一区二区| 天天干天天舔| 婷婷五月天无码| 日韩高潮一区| 久久久久久久9| 欧美疯狂做爰xxxx| 欧美女同在线| 激情综合亚洲| 韩国成人精品久久久免费看| 欧美夜夜骑视频| 国产一区二区三区久久久精品| 日韩紧密久久| 久思思热视频在线观看| 日韩欧美久久婷婷网站| 色墦五月丁香| 操碰97| 影音综合网| 无码免费在线观看黄色片| 午夜性| 无码区蜜乳| 97精品久久久久久久| 一级婬片120分钟试看| 九九视品黄色| 成人免费看吃奶视频网站| 蜜臀人妻少妇久久在线观看| 无码国产Av| 伊人四虎综合| 懂色综合久久久| 人人操人人摸人人骑| 97硬碰| 亚欧无码在线| 欧美性爱日韩高清| 中亚黄色三级大片| 亚州色交| 日韩三级在线观看mp4| 日本色色视频网站| 国产午夜福利合集| 久久这里都是精品| 大香蕉综合| 91精品老女人| 久久久精品中文字幕麻豆| 亚洲 一区二区 自拍| 欧美色交| 99啪啪| 成人综合久久精品色婷婷| 91综合站| 精品二区久久| 97爱b| 亚洲五月婷婷| 国产一级特黄大片处女| 日日爱99| 亚州高清av| 又黑又大又粗| 91色婷婷综合久久中文字幕二区| a一区二区三区乱码在线| 亚洲第一页色网| 91 国产丝袜在线放观看| 激情网色| 久久产精品一区二区三区电影| 十八禁电影伊人网| 伊人丝袜美腿高跟在线观看高清| 男人的天堂亚洲| 国产操操日韩三级黄| 97在线免费| 欧美第一页| 久久久999网站| 国产综合网站在线播放 | 伊人久久婷婷| 亚洲精品无码久久AV| 五月丁香激情四射| 蜜臀久久99精品久久久| julia ann久久| 亚洲免费日韩在线一区二区| 国模限制级电影| 日本精品高清一二区一本到| 久久精品国产99精品亚洲蜜...| 欧美激情高清性猛交| 狠狠干妹子| 久草男人天堂| 91爰爱欧美| 久久a久久| 亚洲AV免费在线| 国产精品无码AV网站| 欧美日韩国产另类综合| 97精品一区二区视频| 操熟女91| 乱欲视频| 岛国黄片网站| 亚洲自拍天堂| 伊人久久综合影院| 黄色视频特级毛片| 欧美久久伊人| av一区二区三区 中文| 成人性爱视频在线看| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | www.大香| 欧美黄片欧美黄片xxx| 404操逼福利视频| 日本视频一区二区三区| 中文字幕免费看大片| 凸凹视频在线观看| 99热欧美| 中文字幕在线24| 色综合91| 麻豆久久久久久久久丝袜 | 无码不卡八戒| 美女被艹尤物视频| 五月婷视频| 丁香五月色| 91超碰人人操| 亚洲熟妇熟在线电影视频| 九九玖玖精品| 金典av| 夜夜无码| 青娱乐淫乱1314| 色哟哟 日韩精品| 无码人妻一区二区三区色欲aⅴ| 一区二区乱码福利| 国产精品免费日韩| 亚洲有码 欧美精品| 丰满人妻一区二区三区四| 久久久99久9| 日韩欧美被操黄免费观看| 操逼999| 91精品少妇搡搡搡| 天天综合-91入口| 成人性爱免费播放| 色婷婷色99国产综合精品| 加勒比在线视频| 99re6国产精品99re| 狼人狠干| 九色婷婷| 欧美 牲| 日本幼女18+| 四虎国产精品永久在线囯在线| 日韩精品国产一区二区| 天天流夜夜操| 青青草一区二区三区四| av网站免费看| 精品一区二区成人动漫| 欧美A√综合网 | 一区二区三区免费岛国片| 五月天婷婷色| 色五月AV在线| 亚洲无码太久| 免费9 1久久| 偷拍导航视频网站| 中文字幕日韩人妻视频一区二区三区| 五月婷婷五月天| 欧美日动态视频| 国产激情在线| 天天爽天天爽| 超碰久草| 黄色av片三级三级三级免费看| 翘臀vidoes| 色69大色97香蕉| 澳门黄片一香蕉视频| 黄网色一区二区三区四区精品| 蜜桃在线观看一区二区三区| 日日爽熟女| 蜜臀久久99精品久久久| 99在线精品观看99| 超碰97综合网| 人人操肉肉| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 丁香九月 婷婷| 亚洲aw毛茸茸在线| 91美女网站| 九九碰九九爱97超碰| 天天色怡春院| 亚洲国产精品有声| 无码视频一区二区| 欧美一二三级精品在线| 久久超碰免费的| 成年人黄色视频免费| 好淫网一二三视区| J?P?NESEHD熟女熟妇伦| 欧美制服网站美腿丝袜| 操逼操逼操| 亚洲欧美精品一区天堂久久| 热99这里有精品综合久久 | 99人人干| 欧美激情 一区| 狠狠色综合网| 91欧美色| 亚洲s在线观看| 久久人妻| 大香蕉欧美日韩| 熟女乱伦A| 国产十八禁视频| 欧 美 自 拍 偷 拍| 秋霞男人网| 日韩综合成人免费视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久久久久十| 亚洲另类久操网| 久久超碰国产一区二区三区| 欧美日韩一干二干| 日韩AV一起草| 欧美日韩久久精品爱爱| 精品久久久久黄少妇| 国产男女边吃边摸视频网站| 国产中文字幕在线观看| 欧美嗯啊……在线观看视频免费| 俄罗斯一区二区视频在线观看| 伊人aaa| 搡老熟女老女人老熟妇免费视频| 天天干电影| 91扒丝袜综合在线| 久久东京国产精品视频| 人妻天天爽天天爽三区| 麻豆精品三区视频| 在线播放中文字幕| 秋霞午夜成人福利片片| 久久成人午夜狠狠| 成年男人的天堂| 久草免费在线一区二区| 日本成a人v网站在线观看| 一区二区三区四区久久视1| 国人欧美精品一区二区| 手机午夜电影神马久久| 四虎影视国产精品| 久久综合精品一区二区三区| 色色五月丁香| 天天操人人操狠狠插| 日本不卡中文| 国产熟女二区| 97蜜桃综合| 国产成人精品日本亚洲语言| 日本成人免费一区二区三区| 精品午夜福利| 91殴美| 亚洲图片欧美另类综合免费视频大大香| 日韩人体偷拍| 簧片免费看视频| 小视频国产| 97在线视频免费| 男人天堂无码| 热热色色综合| 91九九九小逼| 午夜福利久久久噜久噜久久综合| 人人操人人狠狠操| 特级大荫道BBwBBwBBW| 青娱乐国产精品| 男女猛烈无遮掩视频免费软件| 黄色工厂这里只有精品| 国产后入清纯| 97欧美久久久久久久| 男人的天堂2018.| 思思热在线观看| 亚洲最大无码中文字幕网站| 欧美天天干| 青青免费在线视频一区| 国产亚洲精品久久久久小| 国产精品福利视频| 极品色综合| 中文精品少妇天堂| 欧美日本视频一区| 影音先锋一区二区在线资源| 日韩综合97p| 色娱乐色呦呦夜夜夜夜av| 国产精选三级在线观看| 无码 黑人一区二区三区| 一二三区精品视频| 亚洲综合嫩| 欧美大干日韩| 欧美色图人妻| 久久综合久色欧美综合狠狠 | 97精品视频免费| 五月婷婷综合在线| 人妻嗯啊啊在线播放| 一级性爱aaaa| 丁香九月激情| 嗯嗯啊啊视频在线看| 婷婷五月色| 成人性爱电影网| 国产强奸超碰AV| 午夜福利精品| 亚洲精品成人激情在线| www久| 欧洲熟妇xxXx欧美老妇裸体| 久久久九97| 亚洲综合中文字幕有码| 欧美一级A片在线看视频性色| 碰碰97| 欧美一二三级精品在线| 男人高清无码一区二区| 国产福利第一视频| 999狠狠综合| 中文字幕88av在线| 麻豆a'v电影| 黄色交缠性感爆操91国产精品免费一区二区三区| 免费99精品国产自在在线| 蜜臀中文无码午夜| 欧美色图亚洲激情| 最新日日夜夜天天干干| 国产精品久久久久久 百度| 大香蕉乱伦视频网| 欧美专利1区2区3区4区5区免费| 熟妇亚洲一区二区三区| 嫩草黄页| 欧美组图日韩亚洲中文字幕| 久久亚洲欧美中文字幕国语| 日韩久久三区| 大香蕉伊然在亚洲91| 97精品人妻一二三四| 激情五月天中文字幕色| 日韩精品亚洲专区在线影视| 精品久一区免费| 香蕉色网| 百度百度日本操逼| 日韩性爱视频免费在线| 日少妇亚洲版| 91精品人妻一区二区三区蜜桃| 韩日色费| 久久小视频| 色色综合97| 亚洲色欧| 色黄污美女啪啪啪免费网站| 一区二区娱乐网站| 9久久美女首页| 99视频自拍区| 岛国视频一二三区| 久久黄黄| 色偷偷综合91久久噜噜| 91人妻人人澡人人爽人人精品| 91精品女厕偷拍视频| 亚洲精品99| 久久久久久久六六 | 久久久久久国产手机AV| 青草青青久久久久久国产| 久久人妻无码毛片A片麻豆| 搡老女人老91二区| www色婷婷| 久久宗合亚洲| 亚瑟国产精品久久无码| 黄色二级片网站| 国产精品伦理| www成人啪啪18秘 免费| 香蕉色网| 殴美在线AⅤ| 97这里只精品| 涩涩涩综合| 91夜夜蜜桃臀1区2区3区| 中文日本免费高清| 成人无码专区精品视频| 9久在线视频只有精品| 久碰视频| 国产97亚洲| 日本在线一二| 中文字幕三四区| 日本人体九九九九九九| 亚洲色图一区二区三区| 综合网,亚洲,欧美| 97色碰| 国色天香av| 亚洲国产97| 久热免费视频| 78久久| 大香蕉碰碰| 精品对白久久不卡| 国内91熟女人妻丝袜天天精品视频在线| 综合熟妇一区二区三区| 97电影院超碰| av三级电影在线播放| 亚州少妇| 麻豆国产视频精品观看| 亚洲情色在线| 欧亚性爱视频免费看| 另类老少妇| 激情网五月天| 四虎午夜影院| 国产情色在线| 激情视频网址| 强奸乱伦AV一天堂网| 欧美91在线+|+欧美| 亚洲AV秘 精品久久老牛影视| 国产精品一区二区后入| 国产激情久久久| 久久精品国产亚洲AV先锋| 欧美超碰96| 亚洲中文一区二区三区| 99re视频这里只有精品| 久久久久9999妇女| 国产动漫操逼视频| 日韩精品资源专区二区| 国产精品高朝久久久久久久| 久久久久成人蜜桃精品| 无码区蜜乳| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照 | 国产99 中文字幕日韩小视频| 亚洲熟女人妻中文字幕一区二区 | 亚洲黄色电影| 成年无码动漫av片无尽在线| 欧美78| 日韩免费性爱视频在线观看| 午夜人人操| 无毛精品| 欧美综合色站| 色噜噜狠狠色综合日日| 9国产超碰| 久久中文字幕人妻熟av女蜜柚| 亚洲精品819| 操高情无码| 九九九色| 超碰97人妻自拍| 日本不卡二三区| 狠狠操狠狠| 啪啪AV导航| 免费试看60秒| com 首页 18岁 禁区 女优 免费 精选 同城 | 91视频成人福利网站在线一区| 99久久精品国产高潮| 青春草莓视频在线观看网址| 好湿好紧视频| 亚州色图片在线色| 亚洲情色一区三区| 电影69乱码96| 操碰97| 人人妻人人狠人人| 精品中文字幕一区二区| 人人爱人人乐人人操| 九九九不卡| 97精品中文字幕| 久久视网78| 超碰调教97| 色婷五月天| 91麻豆va国产精品| 91丨熟女丨丰满熟女| 免费的黄片有限公司| 欧美91精品国产自产| 99re这里只有精品2| 超碰欧美在线欧美| 欧美 亚洲 另类 综合| 蜜臀亚洲中文| 9热9热综合网| 麻豆福利视频导航| 精品国产网站| 91扒丝袜综合在线| 好爽,再快点啊哈嗯嗯嗯嗯| 天天爽夜夜操| 涩涩五月天| 屌逼麻豆| 亚洲天堂女优在线| 日本精品国产视频| 日本一天色道久久久精品视频| 久久9久9久99久9久9| 蜜臀中文无码午夜| 97久久综合网| 九九九九AV| 天天日夜干| 久久久精品网站| 日韩亚洲欧美中文字幕| 尤物网站91| 97超碰人人模人人拍人人| 国产精品懂色tv影视免费观看| 啊啊啊操死我| 91看黄片| 日韩av在线免费网站| 婷婷亚洲五月***久久| 五月婷婷色色| 欧美香蕉视xxx| 成人综合网 欧美| 精品性爱久久视频| 激情另类激情| 亚洲人妻在线精品| 超碰国产精品久| 亚洲最大AV网| 性色一线| 中文字幕AV片| 久久香蕉国产线看观看亚洲女人 | 亚洲无码99| 国产精品久久发布| 精品一区二区三区四区外站 | 日本99视频| 极品丝袜无码| 天天拍天| 97欧美精品| 翔田千里Av在线| 亚洲av淫乱| 久久久久无码| 欧美91久久久久| 久久久久久九| 综合欧美激情网| 97久久精品亚洲| 青青草男人天堂| 9久热这里只有精品| 欧美成人A√在线一区二区| 人妻在线视频| 青苹果影院男人的天堂| 国产精品69久久久久久久| 夜草网站| av九九| 日日日大屁股骚女人精品| 人妻精品视频一区二区| 欧美午夜色妇色鬼| 国产白丝AV| 久久精品中文字幕无码l| 神马福利久草| 亚洲第一视频 欧美风情 日韩| 国产中出内射一区二区| 丁香五月影院| 国产天天噜一噜久久久| 日本性爱欧美性爱| 久久久不能久久久久| 国产精品大屁股999| 国产又黄又粗的视频| 天天狠| 超碰97.com| 日韩色欲久久一二三四区| 欧美激情视频一区二区三区不卡| 久久99久久99精品天美传媒棢·纸:.| 岛国激情视频在线观看| 天天插天天舔舔天天干| 自拍六区| 婷婷操逼| 五月天婷婷社区| 极品美女福利在线观看| 素人无码中文字幕| 亚洲天天做日日做天天谢日日| 欧美亚性天堂| 久久人| 熟妇在线视频一区二区| 亚洲一区二区av| www…国产操逼| 欧亚日本情色| 强奸乱伦αv片| 中国的操老妇女| 欧美精品日韩久久久九| 天天天天天天天天综合| 日韩熟女乱伦中出| 亚州综合色图| 亚洲AV噜噜狠狠网址蜜桃动漫| 第45页一区二区| PMv在线观看| 久久一区,青青青青草视频在线播放| 亚洲欧美情色| 久久熟女人| 午夜成人爽爽爽爽A片李冰冰| 日韩亚洲美女一区久久| 日本阿v天堂在线观看| 亚殴在线| 婷婷在线视频在线观看| 亚州日韩97| 美國A片| 九九久久国产精品怡红院| 亚洲福利中文字幕在线| 色色九区| 97在线免费| 男女91| 青青久久手机线视频| 精品欧美日韩在线观看| 91九色首页| 天天综合91| 四季AV一区二区凹凸精品小说| 国产传媒操逼视频| 91日韩网站| 人妻激情另类| 欧洲综合无码| 丰满熟女人妻一区二区三五十一路| 婷婷色中文字幕| 精品亚洲| AV色五月天| 午夜天堂精品久久久久91| 中文字幕在线免费观看2| 老女人碰碰在线碰碰视频| 国产成人无码网站在线视频| 射综合网| 亚欧美综合网。| 婷婷色导航| 成人26uuu| 色综九九九一区| 天天看片天天爽| 伊人影院综合是一个与深夜成人在线| 亚洲一区二区av| 丝袜天堂| 一区二区日韩欧美久久| 国产最新小视频在线播放下载| 久久9999 | 超碰97人人cao| 99精品无码| 97欧美精品综合| 国产三级电影免费观看| 在线中文字幕| 成人无码欧美一级A片狼牙直播| 日本加靬比网站发布页| 996热| 污污汅18禁网站在线永久免费观看| 乱人乱色一区二区三区免费| 极品后入免费视频| 亚洲天天艹| 欧美一级黄片免费播放| 无码操逼视频一下| 久久岛国| 大香蕉日韩欧美| 蜜臀久久99精品久久久久免费观| 97最新在线播放视频| 91久久九九精品国产综合| 91少妇高潮| 伦理日韩国产久久| 色欲人妻一区二区在线| 久久草草欧美精品| 五月丁香激情综合| 一级特级aaaa毛片免费观看| 精品亚洲成人免费在线| 91色狼| 东北老熟女| 日本中文字幕熟妇| 蜜桃色院一区久久 | 亚洲午夜精品久久久中文影院| 亚洲成人色情五月天丁香花| 中文啪啪视频| 色色色热| 色色色色综合网| 国产又大又硬又长又粗| 亚洲第2页| 2018天天干在线视频| 国产精品直播在线观看直播| 久久超碰97| 欧美东京热青青草| 超碰色图| 成人国产二区三区在线,男女精品。| 99福利社| 少妇人妻在线| 成人区人妻精品一| 九九九999久久久网站| 一本大道久| 久99在线免费观看视频| 99热线麻豆 | 亚洲啪啪视频一区二区| 欧美人妻一区| 国产人妻天天干精品| 日韩成人大片一区二区| 亚洲夜夜欢无码一区二区| 综合网色| 欧美黑人猛交春色影视大全| 青青草密桃在线播放| 嗯~啊~快点 死我视频| 亚州色站 日韩电影| 99蜜桃臀亚洲成人在线观看| 亚洲综合九| 亚洲精品久久久久久| 亚洲无码一区成人免费午夜| 校园春色五月天| 女性喷水高潮在线观看| 在线综合 亚洲 欧美中文字幕| 日韩三A大片在线观看 | 新91视频.cmp| 91 丝袜在线播放| 狠狠久久手机视频精品| 成人日韩3| 中文字幕狠狠玩| 天天日夜夜| 色爱综合网欧美| 98福利在线视频| 91精品丝袜久久久久久| 黑人娇小av在线播放| 精品人妻1区| 自拍偷拍2025在线观看| 日本久久久久久久久| 中文字幕十五区| 日韩专区久久久| 欧美黄页| 日韩性爱电影一区| 欧美 亚洲 制服 精品| 午夜后入| 啪啪啪亚欧美视频| ji熟女.com| 久久九九精品一区二区| 久久久不卡| 91精品亚洲内射孕妇| 亚洲一区二区中文字幕| 亚洲天堂色图| 午夜精品人妻二区三区| 白丝AV| 日本一区二区成人在线| 极品五月天噜噜| 91高潮喷水美女| 欧美AB在线| 国产网站在线播放| 丝袜制服字幕在线| 亚洲久草AV色图| 日本精品中文字幕视频| 久久婷婷五月综合| 亚洲青色欧美| 国产成人在线观看网址| 激情看片网站| 欧美亚州综合图片| 欧美爱爱97| 激情啪啪拍91| 国产偷仑| 国产精品人妻无码久久久互動交流| 中文字幕亚洲热播人妻| 美腿色图| 99re免费| 国产精品大香蕉| 精彩久久中文| 亚洲色系另类精品国产| 久久久久久午夜男人的天堂| 青久久| 99色热国产视频精品| 和协无码影院| 999久久久| 夂久色| 久久亚洲日韩熟女精品| 3028国产精品| 亚洲视频小说| 51国产午夜精品视频| 久久久精品日本一道| 久久蜜桃一区二区| 亚洲aV性爱| 色偷偷男人的天堂麻豆| 国产女人高潮嗷嗷嗷叫小说| 大香蕉中文aV在线| 香蕉欧美| 欧美欲色| 天堂69亚洲精品中文字| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 看一级黄色视频| 91热色| 亚洲最大无码中文字幕网站| 国产高清在线自在拍69| 国产真实野战在线视频| 亚洲麻豆18发?| 亚洲第一无码播放立川理惠| 天天综合麻豆视频| 亚洲AV无码国产精品久久久久| 九七人妻在线| 欧美精品久久久久久久久88| 好一吊区二区| 牛黄色久午久| 超碰97伊人| 天天流夜夜操| 成人国产视频在线观看| 综合久欧洲| 人人 操人人 操人人| 大乔未久88一区| 亚洲中文日韩精品| 亚洲性高潮| 久久发布国产伦子伦精品| 粉嫩av平台| 91看黄片| 五毛骚逼极品美女怕怕| 99久在线精品99re8| 777超碰| 九热大香蕉| 亚洲精品一区二区三区在线播放| 亚洲成人帖图| 在现视频女上位好爽| 国产精品蜜臀久久久久无码AV| 亚洲男人的天堂网| 激情九月婷婷| 天天看精品动漫视频一区| 激情黄色五月天| 99热精品在线| 久久无码一区二区二三区性色| 在线中文AV| 亚洲一区二区麻豆影院| www.久久制服糖| 国产深喉| 国产精品午夜成人福利| 国产男女无套视频免费观看| 丝袜亚洲综合| 欲女人妻性色av| 日韩乱码Av| 欧美日韩国产黄色片| 久久↗↗| 免费看毛片操穴| 久久精品 六十路 熟女 欧美| 久久亚洲天堂| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 中文字幕日韩国产传媒欧美精品| 女同女同恋久久级三级| 正宗无毛一线天嫩逼| 日韩/97| 欧美成人性爱视频大全| 手机午夜电影神马久久| 天天干夜夜鈤| 午夜综合在线| 亚洲色图 欧美热图 清纯唯美 另类自拍| 曰本人妻人人澡人人夹| 免费岛国一级片| 天天影视91看看| 亚州色国| 嗯嗯嗯,草死我| 综合激情婷婷| 免费簧片在线观看| 成人26uuu| 久久超碰com| 啊啊啊啊在线播放| 天天日天天射天天干| 国产11页| 亚洲色诱惑| 久久亚洲AV无码专区国产精品| 欧美综合网| 黑人在线91| 熟女久久久| 欧美综合在线91| 欧美日韩人人精品| 啊啊啊不要好疼视频| 久久人人爽人人爽人人片Ⅴ| 亚洲精美粉嫩嫩泬在线观看 | 久九九九九九九热| 亚洲精品男人的天堂| 国产精品熟女丝袜一区二区| 亚洲第一狼人丝袜美女另类| 亚洲黄片免费在线播放| www.狠狠干.coom | 超碰久热| 天美麻花大全视频| 丁香五月综合| 久久精品店| 激情干在线| 国产精品无码论坛| 天堂中文资源在线bt| 无码黑人精品一区二区三区三| av爱爱爱| 国产成人无码a| 久久av无码| 精品人妻一区二区三区视频| 青青草视频久久| 国产精品探花在线| 五月情色天| 丝袜视频网国产90| 国产精品麻豆成人AV艾秋| 欧美日韩高潮喷水91| 久久午夜色播影院免费高清| 日韩欧美久久婷婷网站| 天海翼久久| 综合一区二区影视| 亚洲一二三四区在线免费看视频| 亚州日韩97| 亚洲精品毛片在线观看| 日韩射精| 久久久久久久人妻丝袜| 欧美 亚洲| 亚洲激情综合另类| 激情综合网激情综合| WWW.操逼.COM| 国产黄色影片在线观看| 操逼啊啊啊91| 久热九九| 国产青一二三| 一区二区 电影 亚洲| 性交一区二区在线播放| 熟女露脸激情自拍视频| 亚洲人码13| 欧美自拍网| 老司机福利青青草| 精品人妻一区二区视频| 女同性恋久久| 夜夜操2028| 欧洲一区二区三区免费| 女同性恋中文字幕| 女性91网站| 亚洲无线码欧洲精品区别| 久久精品国产亚洲AV无码电影| 热99这里有精品综合久久 | WWW.操逼.COM| 日韩精品中文字幕一| 九九热超碰| 四季AV综合网址| 综合一区二区影视| 亚洲天天更新| 不卡一区二区日本视频| 久久精品小视频| 欧亚日韩三区| 97超碰超| 色婷婷激一区二区三区| 色97| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 蜜臀一二三区| 凹凸视频在线一区二区| 蜜乳AV一区二区三区四| 欧美色偷拍| 另类老少妇| 激情五月综合开心五月| 91久久99久久91熟女精品| 99久久综合| juliaann丝袜| 日韩精品黄片免费观看| 久久发布国产伦子伦精品| 后入日本1234| 一本精品日本在线视频精品 | 超碰91在线| 五月综合婷婷久久网站| 殴美日韩m| 色香欲综合| 亚洲中文字母在线播放| 欧美精品久久96人妻无码| 日本在线伊人啪啪| 美女操逼福利视频| 久久九七| 亚洲精品97| 丁香六月婷婷| 999九九九九国产动| 亚洲无码超碰免费| 亚洲性综合9| 色网亚洲人| 人妻系列无码专区中文有码| 欧美色图亚洲特色| 日韩一级二级三级免费看完整版| www.超碰在线| 国产高清在线自在拍69| 国产一进一出视频网站| 一区二区三区日韩欧美| 91精品91久久久久77777俄罗斯老妇姓x| 强奸乱伦大香蕉网| 欧天美中出| 欧美国产精品| 97视频620| 日本一区二区三区免费观看| 久久发布国产伦子伦精品| 夜夜精品视频| 精品一区二区啪啪啪| 天天欲望网| 日韩精品一区的| 骚鸭AV| 精品一区二区成人动漫| 久久后入制服| 精品国产一级久久| 欧美色图97| 男人的天堂一区三区| 九热超碰| 91黑人无码激情在线| 蜜臀在线网站| 久久98| 天堂性色| 欧插网站| a片在线播放| 亚洲情色在线| 国产精品无码av| 亚洲麻豆18发?| 日本亚洲熟女视频| 伊人9| www.人人cao| 久久午夜神马| 黄色污污污污污污网站| 百度百度日本操逼| 操b网站亚洲无码| 亚洲欧美在线观看免费| 大干人妻| 人妻嗯啊啊在线播放| 欧美人体性爱互联网第一页婷婷日本| 性色avv| 亚洲无码国产探花在线观看| 亚洲激情天堂网| 十八禁成人网站在线观看| 亚洲91射| 无码99| 中文日本免费高清| 97在线欧| 九九热男人天堂| 1人人看人人摸人人操| 性九九九九九九| 91丨九色丨东北熟女| 日韩欧美日韩| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 外国91| 伊人久久大香蕉线AV五月天| 亚洲天堂7777| 91天美| 天天操人人操骚逼网站| 精品婷婷| 午夜福利无毒不卡| 欧美美逼| 亚洲淫乱骚妇AV| 韩日自拍| 91男女啊啊啊| 乱伦av.com| 偷拍精品一区二区三区| 久九9精品| 麻豆2区1区天美| 欧洲一级性爱视频在线观看| 免费视频一二三区| av久日| 超碰日本97美女人妻人人玩人人爱| 亚洲图片色图欧美另类| 国内一级精品| 欧美大片一区二区三区| 女同在线视频一区| 91强热人妻| 亚州熟女乱伦| 亚洲高清色综合| 91 综合 色| 国产性感骚丝袜在线| 亚洲精品无码少妇久久| 欧美大波激情xxxx| 国产精品久久泡妞网站| 香蕉免费一区二区三区不读| 最新AVzaixian| 影音先锋国产精品| 萌白酱自拍视频| 亚洲 无码 偷拍| 偷拍导航视频网站| 强奸熟女一区二区三区| 色一射色一射| 久久久婷婷| 精品区国产区一区二区三区| 亚洲欧洲日本精品中文a∨| 色九久| 一区二区三区男人的天堂| 欧美久久婷婷| 欧美少妇一区二区三区| 超碰久热| 免费久久精品麻豆一区二区av| 日韩乱伦AⅤ| www久久国产精品| 少妇久久久久久| 600国产精品视频| 久久久999国产精品| 嗯嗯啊啊的视频| 欧美大片天天看| 精品九九九九九九九| 欧美色图片91| 免费看污网站| 亚洲另类久操网| 美女尤物福利视频| 熟妇熟女视频一区二区三区| 国产精品熟女乱伦| 欧美日韩中文亚洲v在线综合| 中文字幕亚洲热播人妻| 久久久久久久伊人精品| 91东京热男人的天堂| 尹人免费观看视频在线| 亚洲精品自拍| 欧美福利视频啊啊啊啊| 午夜男女爽爽爽影院视频| 亚洲欧美高清无码| 日韩三级在线观看网站| 国产一区二区成人av在线播放| 中文字幕丰满人妻日本| 97视频网站| 97超碰磁| 高清无码一区二区三区| 欧美色视频在线| 国产精品自拍xxxx| 国产精品乱人伊人网| 伊香蕉综合久久久久久久噜噜噜| 一级免费精品| 欧美激情亚洲| 熟妇女伦乱视频| 国产色图乱伦| 欧 美 自 拍 偷 拍| 熟女色综合久久| 日本一级黄色电影|