工具

内置工具

火山引擎特色能力

工具列表

VeADK 中集成了多个火山引擎提供的工具:

工具名称说明导入方法
web_search公域搜索from veadk.tools.builtin_tools.web_search import web_search
web_scraper聚合搜索(邀测阶段),代码见这里from veadk.tools.builtin_tools.web_scraper import web_scraper
vesearch联网搜索,头条搜索等from veadk.tools.builtin_tools.vesearch import vesearch
image_generate图片生成from veadk.tools.builtin_tools.image_generate import image_generate
image_edit图片编辑(图生图)from veadk.tools.builtin_tools.image_edit import image_edit
video_generate视频生成from veadk.tools.builtin_tools.video_generate import video_generate
使用 vesearch 前,请先在火山引擎控制台创建一个搜索智能体,并获取其 Endpoint。

使用

以下示例展示了如何在 VeADK 中集成并调用内置工具 web_search,用于获取今天的三条热点新闻:

agent.py
import asyncio

from veadk import Agent, Runner
from veadk.tools.builtin_tools.web_search import web_search

agent = Agent(
    name="robot",
    description="A robot can help user.",
    instruction="Talk with user friendly. You can invoke your tools to finish user's task or question.",
    tools=[web_search],
)

runner = Runner(agent=agent)

response = asyncio.run(runner.run(messages="今天的新闻"))

print(response)

系统工具

  • load_knowledgebase:检索知识库工具,在你给 Agent 传入 knowledgebase 参数后,将会自动挂载该工具,Agent 将在运行时自主决定何时查询知识库;
  • load_memory:检索长期记忆工具,在你给 Agent 传入 long_term_memory 参数后,将会自动挂载该工具,Agent 将在运行时自主决定何时查询长期记忆。