工具
内置工具
火山引擎特色能力
工具列表
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 将在运行时自主决定何时查询长期记忆。