LangChain-工具型Agent
工具型 Agent 的关键不是一次模型调用,而是“模型决策、工具执行、结果回填、再次生成”的循环。
python
model_with_tools = model.bind_tools([
add,
multiply,
])原文示例执行流程:
- 用
bind_tools给qwen-plus绑定add和multiply。 - 模型返回
tool_calls,说明需要执行哪些工具及参数。 - 应用执行对应函数。
- 把工具结果加入消息上下文。
- 再次调用模型生成最终回答。
实际接入时应限制工具权限,并校验模型生成的参数,避免执行未授权或危险操作。