Skip to content

内置工具

语言: 中文 | English | 日本語 | 四川话

pagent.defaults 提供可选工具:clockregionreadfileweb_searchbash

python
from pagent import Agent, LLM, Session, DEFAULT_TOOLS, bash, clock, readfile, region, web_search

agent = Agent(
    llm=LLM("gpt-4o-mini"),
    session=Session("你是助手。"),
    tools=[*DEFAULT_TOOLS],  # clock + region
    max_turns=8,
)

DEFAULT_TOOLS[clock, region]web_search 需单独加入并安装依赖。

clock

返回当前时间(ISO 8601)。

python
tools=[clock]
# 默认 utc=True;utc=False 为本地时间

region

系统语言、时区等(无 GPS)。

python
tools=[region]

readfile

绝对路径读取当前工作目录下的 UTF-8 文本。相对路径会报错。最多 500 个 Unicode 码点(默认 max_chars=500)。

python
tools=[readfile]

bash

在进程 cwd(工作区)内执行白名单命令(不走 shell)。目前仅允许 ls;路径参数须落在工作区内(规则同 readfile)。

python
tools=[bash]

DuckDuckGo 网页搜索。

bash
pip install 'pagent[search]'
python
tools=[web_search]

相关

Released under the MIT License.