iT邦幫忙

2025 iThome 鐵人賽

DAY 24
0
Software Development

MCP的30天養成計畫系列 第 24

【Day 24】Tool搭配LangChain的使用(二)

  • 分享至 

  • xImage
  •  

昨天我們示範了「單一MCPTool在LangChain中使用」。
今天來看看 多工具情境


多工具管理

LangChain 的強項之一,就是它可以同時綁定多個工具,並交給模型決定。
舉例:

response = model.bind_tools([summarizer_tool, sentiment_tool]).invoke(messages)

這樣一來,模型就能根據使用者需求,挑選適合的工具。

Agent + 多工具

更進一步,可以把Agent放進來
當使用者輸入一段需求時:

Agent 判斷 → 需要摘要?

Agent 判斷 → 需要情緒分析?

或者兩者都要?

這樣就能實現「自動化工具挑選 + 流程管理」。

小結

Tool+LangChain 不只是一個API呼叫,而是一個彈性平台
它讓MCP的工具能更好地被AI使用,而不是死板的function call

明天(Day25),我們要轉到另一個重點:Tool搭配LangGraph。


上一篇
【Day 23】Tool搭配LangChain的使用(一)
下一篇
【Day 25】Tool搭配LangGraph的使用(一)
系列文
MCP的30天養成計畫27
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言