Overseas access: www.kdjingpai.com
Bookmark Us
Current Position:fig. beginning " AI Answers

如何在 LangGraph CodeAct 中添加自定义工具来扩展智能体能力?

2025-08-27 1.6 K

工具定义方法

使用 LangGraph CodeAct 添加自定义工具需要符合 LangChain 规范。具体步骤如下:

  1. surname Cong langchain_core.tools import (data) tool decorator
  2. 用 Python 函数定义所需工具功能
  3. 确保参数类型明确并有文档字符串说明

实例演示

以下是数学工具的添加示例:

from langchain_core.tools import tool
import math
@tool
def add(a: float, b: float) -> float:
    """加法工具"""
    return a + b
@tool
def sqrt(a: float) -> float:
    """平方根工具"""
    return math.sqrt(a)
tools = [add, sqrt]

tool integration

在初始化智能体时将工具列表传入:code_act = create_codeact(model, tools=tools, eval=None)。集成后,智能体就能在生成的代码中使用定义的工具了。

caveat

工具函数需要有清晰的参数类型标注和文档说明,这有助于模型正确理解和使用这些工具。

Recommended

Can't find AI tools? Try here!

Just type in the keyword Accessibility Bing SearchYou can quickly find all the AI tools on this site.

Top

en_USEnglish