精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

AI Agent 開發的坑(Function Call)

人工智能
AI Agent是一個能夠感知環境、做出決策并執行行動的智能系統。它結合了大型語言模型(LLM)的推理能力和各種工具的實用功能,能夠完成復雜的任務。

引言

AI Agent(智能代理)是當前AI領域的熱門話題,它能夠理解用戶意圖、調用工具、執行任務并給出智能回答。本文將帶你從零開始,一步步構建一個功能完整的AI Agent,并分享開發過程中的關鍵問題和解決方案。

什么是AI Agent?

AI Agent是一個能夠感知環境、做出決策并執行行動的智能系統。它結合了大型語言模型(LLM)的推理能力和各種工具的實用功能,能夠完成復雜的任務。

項目架構設計

核心組件

我們的AI Agent包含以下核心組件:

  1. 語言模型:負責理解用戶意圖和生成回答
  2. 工具系統:提供具體的功能實現
  3. 工作流引擎:協調各個組件的工作
  4. 狀態管理:跟蹤執行過程

技術棧選擇

# 核心依賴
from langgraph.graph import StateGraph, END
from mcp.server import Server
from openai import OpenAI

開發過程與關鍵問題

問題1:LangGraph配置錯誤

錯誤信息

ValueError: Checkpointer requires one or more of the following 'configurable' keys: thread_id, checkpoint_id

解決方案

# 錯誤做法:在AgentState中包含保留字段
class AgentState(TypedDict):
    thread_id: str  # ? 這是LangGraph保留字段
    checkpoint_id: str  # ? 這是LangGraph保留字段

# 正確做法:避免使用保留字段名
class AgentState(TypedDict):
    messages: List[Dict[str, Any]]
    current_step: str
    tools_used: List[str]
    final_result: str

經驗總結:框架的保留字段名不能用作狀態字段,需要仔細閱讀文檔。

問題2:無限循環問題

錯誤信息

GraphRecursionError: Recursion limit of 25 reached without hitting a stop condition

解決方案

# 使用條件邊避免無限循環
workflow.add_conditional_edges(
    "agent",
    self._should_continue,  # 決策函數
    {
        "tools": "tools",   # 需要工具 → 調用工具
        "end": END          # 完成任務 → 結束
    }
)

def _should_continue(self, state: AgentState) -> str:
    if state["current_step"] == "tool_call":
        return"tools"
    else:
        return"end"

經驗總結:工作流設計必須考慮停止條件,避免無限循環。

問題3:工具調用格式問題

問題描述:模型不理解如何調用工具,直接回答問題而不使用工具。

解決方案

# 明確的系統提示
system_prompt = """重要:當需要調用工具時,你必須使用以下格式:
TOOL_CALL: 工具名 參數JSON

例如:
- 用戶說"讀取當前目錄",你應該回復:TOOL_CALL: list_directory {"directory_path": "."}
- 用戶說"讀取demo.py文件",你應該回復:TOOL_CALL: read_file {"file_path": "demo.py"}

不要直接回答用戶的問題,而是調用相應的工具。"""

經驗總結:系統提示必須明確、具體,包含格式示例。

問題4:API格式沖突

錯誤信息

messages with role "tool" must be a response to a preceeding message with "tool_calls"

解決方案

# 錯誤做法:使用tool角色
conversation.append({"role": "tool", "content": f"工具結果: {tool_result}"})

# 正確做法:使用assistant角色
conversation.append({"role": "assistant", "content": f"我調用了工具 {tool_name},結果是:{tool_result}"})

經驗總結:要遵循API規范,避免使用不支持的對話角色。

最終實現效果

經過修復后,我們的AI Agent能夠成功執行各種任務:

文件操作

用戶: 請幫我讀取當前目錄的內容
Agent: 當前目錄的內容包括以下文件和子目錄:
- `demo.py`
- `langgraph_demo.py`
- `__pycache__`(這是一個緩存目錄)

情感分析

用戶: 分析這句話的情感:'這個產品真的很棒,我非常喜歡!'
Agent: 根據分析結果,這句話的情感是積極的。表達了對產品的高度贊賞和喜愛。

數據處理

用戶: 計算這些數字的統計信息:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Agent: 這些數字的統計信息如下:
- 總數: 10
- 總和: 55
- 平均值: 5.50
- 最小值: 1
- 最大值: 10

關鍵技術要點

1. 工具系統設計

class FileToolsServer:
    def __init__(self):
        self.server = Server("file-tools")
        
    @self.server.list_tools()
    async def list_tools() -> ListToolsResult:
        # 定義工具接口
        
    @self.server.call_tool()
    async def call_tool(name: str, arguments: dict) -> CallToolResult:
        # 實現工具邏輯

2. 狀態管理

class AgentState(TypedDict):
    messages: List[Dict[str, Any]]  # 對話歷史
    current_step: str               # 執行步驟
    tools_used: List[str]           # 工具使用記錄
    final_result: str               # 最終輸出

3. 錯誤處理

try:
    tool_result = self._call_tool(tool_name, tool_args)
except Exception as e:
    tool_result = f"工具調用失敗: {str(e)}"

開發建議

1. 漸進式開發

  • 先實現簡單的工具調用
  • 逐步添加復雜功能
  • 每個階段都要充分測試

2. 調試技巧

  • 添加詳細的日志輸出
  • 使用print語句跟蹤執行流程
  • 分步驟驗證每個組件

3. 代碼組織

  • 分離工具定義和實現
  • 使用統一的錯誤處理
  • 保持代碼的可讀性和可維護性

擴展方向

  1. 增加更多工具:網絡請求、數據庫操作、圖像處理等
  2. 優化決策邏輯:使用更智能的工具選擇策略
  3. 添加記憶功能:記住用戶偏好和歷史交互
  4. 實現并行處理:同時執行多個工具任務
  5. 增加安全控制:限制工具使用權限

總結

AI Agent的開發是一個迭代的過程,需要不斷調試和優化。關鍵是要理解:

  • 框架限制:了解使用的框架有哪些限制和保留字段
  • API規范:嚴格遵循API的使用規范
  • 系統提示:提供明確、具體的指令給模型
  • 錯誤處理:做好異常情況的處理

通過這個實戰項目,我們不僅學會了如何構建AI Agent,更重要的是掌握了解決實際開發問題的方法。這為未來的AI應用開發奠定了堅實的基礎。

責任編輯:武曉燕 來源: 海燕技術棧
相關推薦

2025-05-09 06:30:52

2024-05-30 19:01:53

AI技術大會

2025-07-22 01:55:00

2025-03-27 08:10:00

智能體人工智能大模型

2025-01-17 09:30:21

2025-05-13 00:00:25

AIAgentJSX

2025-07-10 02:25:00

2025-11-12 00:15:00

MCPAIAgent

2025-07-11 03:10:00

LLMRAGAI

2025-05-28 01:20:00

MCPRAGAgent

2025-09-05 09:03:46

2025-03-05 18:45:26

RAG人工智能專業化

2025-08-04 02:55:00

AIAgent架構

2025-10-30 00:55:00

AIAgent分布式

2025-07-08 09:24:52

2025-01-07 15:07:13

2025-07-23 09:21:03

2025-03-18 07:21:07

2025-07-07 01:20:00

AIAgent形態

2024-07-30 11:21:17

TTSAIAgent
點贊
收藏

51CTO技術棧公眾號

亚洲欧美自拍一区| 亚洲成人免费看| 91免费综合在线| 久久综合综合久久| 久久超碰99| 精品视频999| 国产一二三区在线播放| 三级视频在线播放| 激情亚洲综合在线| 91黑丝在线观看| www.com.av| 你懂的在线观看一区二区| 欧美性xxxxx极品少妇| 日韩欧美一级在线| 加勒比一区二区三区在线| 国产一区三区三区| 5566成人精品视频免费| 久久久久人妻一区精品色| 美女主播精品视频一二三四| 欧美精品一二三| 男人天堂999| 天堂av在线电影| 欧美极品aⅴ影院| 高清视频一区二区三区| 在线观看色网站| 国产欧美日本| 久久69精品久久久久久国产越南| 在线观看国产精品一区| 国产一区在线电影| 91精品国产综合久久国产大片| 白嫩少妇丰满一区二区| 污污视频在线| 成人欧美一区二区三区1314| 麻豆亚洲一区| 天天干天天操av| 国产精品99久久久久久有的能看 | 国产丝袜在线| 26uuu亚洲综合色欧美| 99精品在线直播| 91在线视频国产| 日本免费新一区视频| 久久久免费高清电视剧观看| 侵犯稚嫩小箩莉h文系列小说| 精品视频久久| 亚洲欧美制服丝袜| 自拍视频一区二区| 超碰成人97| 精品国产亚洲在线| 久久久久亚洲av无码麻豆| 日日夜夜亚洲精品| 欧美一a一片一级一片| 毛葺葺老太做受视频| 九色porny丨入口在线| 亚洲成人综合在线| 欧洲精品在线播放| 国模私拍视频在线播放| 亚洲一区二区三区中文字幕在线| 2021狠狠干| a级影片在线观看| 亚洲男同性视频| 咪咪色在线视频| 国产在线高清视频| 亚洲欧美激情插| 粉嫩av一区二区三区天美传媒| 黄色av电影在线播放| 亚洲欧美中日韩| 法国空姐在线观看免费| 羞羞的网站在线观看| 亚洲综合在线第一页| 阿v天堂2018| 成入视频在线观看| 欧美午夜激情视频| 欧美成人黄色网址| 免费一区二区三区在线视频| 日韩精品一区二区三区在线观看| 国产污在线观看| 偷窥自拍亚洲色图精选| 亚洲欧洲高清在线| 日本一区二区视频在线播放| 欧美丰满老妇| 欧美第一淫aaasss性| 国产午夜福利精品| 久久久综合网| 91精品久久久久久久久久久| www.日韩在线观看| caoporm超碰国产精品| 欧美一区1区三区3区公司| 在线观看黄色av| 一区二区三区视频在线看| 丝袜人妻一区二区三区| 午夜日韩成人影院| 91麻豆精品国产91久久久| 国产高潮视频在线观看| 青青草成人影院| 欧美疯狂性受xxxxx另类| 亚洲免费黄色网址| 精品一区二区久久久| 亚洲在线观看视频| 噜噜噜在线观看播放视频| 国产精品家庭影院| 精品视频在线观看一区| 国产精品无码久久久久| 欧美精品一区二区三区四区| 嘿嘿视频在线观看| 亚洲香蕉网站| 国产精品亚洲美女av网站| 亚洲第一天堂在线观看| 国产欧美一区二区三区鸳鸯浴 | 狠狠久久综合婷婷不卡| av电影在线观看| 午夜精品福利一区二区三区av| 欧美精品久久久久久久久25p| 99re6热只有精品免费观看| 最近2019中文字幕第三页视频| 久久综合综合久久| 国产资源精品在线观看| 欧美性天天影院| 国产探花视频在线观看| 在线不卡免费欧美| 免费看污片的网站| 亚洲美女啪啪| 97人摸人人澡人人人超一碰| 草碰在线视频| 日韩欧美在线观看视频| 亚洲少妇一区二区三区| 99久久综合| 国产精品久久久久久久久久三级 | 欧美亚洲色图视频| 国产第一亚洲| 亚洲天堂av在线免费| 狠狠躁夜夜躁人人爽天天高潮| 久草中文综合在线| 亚洲精品久久区二区三区蜜桃臀| 樱花草涩涩www在线播放| 精品久久久久久最新网址| 色哟哟一一国产精品| 老司机精品视频导航| 日本精品一区二区| 欧美成人资源| 亚洲天堂免费视频| 天堂网视频在线| 久久久蜜臀国产一区二区| 欧美 日韩 国产 高清| 国产精品jk白丝蜜臀av小说| 欧美丰满少妇xxxx| 丁香花免费高清完整在线播放| 中文字幕永久在线不卡| gogogo高清免费观看在线视频| 国产麻豆精品久久| 国产精品成人aaaaa网站| 国产综合在线观看| 色婷婷精品久久二区二区蜜臂av| 插吧插吧综合网| 亚洲综合99| 日本一区二区三区免费看| 日本欧美韩国| 中文字幕久久精品| 亚洲在线精品视频| 日韩码欧中文字| 手机看片国产精品| 午夜久久福利| 国产嫩草一区二区三区在线观看| 青青青草视频在线| 亚洲成色777777在线观看影院| 国产亚洲自拍av| 99r国产精品| 日本在线视频www| 日本一区二区高清不卡| 91久久在线播放| 免费毛片在线看片免费丝瓜视频 | 成人美女av在线直播| 成人福利片网站| 精品国产乱码久久久久久1区2区| 国产精品 欧美 日韩| 91免费国产在线观看| 激情五月亚洲色图| 成人在线免费观看91| 91精品视频在线免费观看| 欧美wwww| 亚洲日韩欧美视频| 国产精品无码专区av免费播放| 亚洲色图在线播放| 亚洲男人在线天堂| 日韩av成人高清| 97在线免费视频观看| 日本成人a网站| 国产日韩综合一区二区性色av| 色综合999| 一区三区二区视频| 亚洲成熟女性毛茸茸| 欧美午夜激情在线| 国产第一页浮力| 91视频在线观看免费| 日韩av.com| 亚洲毛片网站| 一区二区三区四区在线视频 | 久久国产人妖系列| 国产毛片久久久久久国产毛片| 老汉色老汉首页av亚洲| 国产精品中文字幕久久久| 欧美亚洲系列| 中文字幕久久久av一区| 少妇喷水在线观看| 在线播放一区二区三区| 免费日韩一级片| 亚洲日本在线观看| 日本黄色录像片| 国产一区欧美二区| 久久精品网站视频| 亚洲黄色天堂| 在线精品日韩| 精品国产精品| 激情小说综合区| 国产美女亚洲精品7777| 国产精品久久久久久av| www.九色在线| 久久6免费高清热精品| eeuss影院在线播放| 日韩av一区在线| 亚洲av永久纯肉无码精品动漫| 欧美私人免费视频| 中文字幕一区在线播放| 亚洲成a人在线观看| 久久人妻无码aⅴ毛片a片app| 久久九九全国免费| 午夜男人的天堂| 国产宾馆实践打屁股91| 九一精品久久久| 免费欧美日韩国产三级电影| 国产成人a亚洲精v品无码| 亚洲天堂激情| 成年在线观看视频| 欧美fxxxxxx另类| 青春草在线视频免费观看| 人人狠狠综合久久亚洲婷| 欧美性xxxx69| 亚洲制服一区| 欧美高清视频一区| 四虎5151久久欧美毛片| 国产精品欧美久久| 99re8这里有精品热视频8在线| 91成人免费视频| 欧美一区在线观看视频| 91啪国产在线| 国产区一区二| 91福利视频导航| 人人爱人人干婷婷丁香亚洲| 999日本视频| 4438全国亚洲精品观看视频| av一区二区三区免费| 91精品日本| 国产精品加勒比| 欧美福利在线播放网址导航| 久久国产欧美精品| 免费一区二区三区视频导航| 青青草成人激情在线| 欧美影院三区| 在线观看成人av| 女人香蕉久久**毛片精品| 黄色网在线视频| 99国产一区| 国产福利视频在线播放| 日本亚洲最大的色成网站www| 国产嫩草在线观看| 韩国成人福利片在线播放| 野花视频免费在线观看| 99久久夜色精品国产网站| 在线免费观看成年人视频| 国产日韩欧美制服另类| 欧美美女性生活视频| 一个色在线综合| 91精品国产乱码久久久张津瑜| 在线免费不卡视频| 91国内精品视频| 精品国产免费视频| 噜噜噜在线观看播放视频| 精品国产欧美一区二区五十路| 中文字幕免费高清电视剧网站在线观看| 九色精品免费永久在线| 午夜欧美激情| 国产免费亚洲高清| 国产精品白浆| 亚洲bbw性色大片| 午夜视频一区| 国产又黄又猛视频| 国产在线播精品第三| av在线播放网址| 国产精品三级久久久久三级| 久久久久亚洲av无码专区 | 中文字幕理论片| 日韩美女视频一区二区在线观看| 日漫免费在线观看网站| 日韩中文字在线| 色综合亚洲图丝熟| 成人精品一区二区三区| 亚洲精品国产动漫| 国产911在线观看| 视频一区二区三区中文字幕| 少妇献身老头系列| 国产精品国产三级国产三级人妇 | 欧美一区二区视频17c| 亚洲欧洲日韩| 黄色av免费在线播放| 成人午夜免费视频| 欧美性猛交xxxx乱大交少妇| 婷婷久久综合九色综合绿巨人| 在线观看国产精品视频| 日韩激情av在线免费观看| av大大超碰在线| 国产精品久久久亚洲| 麻豆一区二区| 免费在线精品视频| 日韩中文字幕不卡| 国产黄色三级网站| 亚洲激情在线激情| 中文字幕在线网站| 亚洲欧洲午夜一线一品| 免费看电影在线| 成人日韩av在线| 欧美日韩伦理| 久久久久人妻精品一区三寸| 国产suv精品一区二区6| 日韩在线一卡二卡| 91久久精品一区二区| 色视频在线观看| 久久久久久久久久婷婷| 欧美一级片网址| 一区二区精品在线| 日韩电影网1区2区| 男女做爰猛烈刺激| 狠狠做深爱婷婷久久综合一区| 国产综合无码一区二区色蜜蜜| 欧美日韩第一视频| 欧美精品影院| 日韩a级黄色片| 国产乱对白刺激视频不卡| 亚洲色图27p| 欧美精品久久一区| 免费黄色在线网站| 国产美女直播视频一区| 久久国产精品成人免费观看的软件| 久久综合久久色| 欧美激情一区二区三区蜜桃视频| 波多野结衣日韩| 一区二区欧美久久| 91tv亚洲精品香蕉国产一区| 相泽南亚洲一区二区在线播放| 先锋亚洲精品| 一区二区三区四区免费| 色老汉一区二区三区| 国产精品天堂| 国产精品夜间视频香蕉| 99九九热只有国产精品| 天天操天天干天天做| 亚洲女女做受ⅹxx高潮| 亚洲av无码一区二区乱子伦 | 在线一区日本视频| 国产一区二区福利| 久久久久久久国产视频| 亚洲白拍色综合图区| 久久影院午夜精品| 日韩欧美视频第二区| 日韩—二三区免费观看av| 麻豆视频免费在线播放| 制服丝袜亚洲色图| 色yeye免费人成网站在线观看| 国产精品视频在线免费观看 | 四虎永久在线精品免费网址| 97av在线影院| 欧美色爱综合| 手机看片国产精品| 五月婷婷色综合| 风间由美一区| 亚洲free嫩bbb| 夜久久久久久| 国产极品视频在线观看| 日韩免费看网站| 蜜臀国产一区| 综合久久国产| 成人91在线观看| 日本黄色中文字幕| 久久久国产视频| 欧美男男freegayvideosroom| 激情综合网俺也去| 亚洲美女偷拍久久| 日韩电影免费| 91老司机精品视频| 亚洲永久字幕| 久久久久久视频| 亚洲欧美日韩成人| 欧美成人精品一级| 自拍偷拍 国产| 一个色综合av| 在线免费看a| 国产在线精品一区| 久久aⅴ国产欧美74aaa| 奇米影视第四色777| 久久黄色av网站| 神马影视一区二区| 中文字幕一区二区三区人妻在线视频|