You need to enable JavaScript to run this app.
文档中心
AgentKit

AgentKit

复制全文
下载 pdf
Skills Sandbox 沙箱模板
自定义 Skills 使用示例
复制全文
下载 pdf
自定义 Skills 使用示例
本文以 VeADK 为例,展示如何在 Agent 中使用自定义 Skills。​
前提条件​
  • 已安装 Python,且版本不低于 3.10。​
  • 创建并获取 Access Key ID 和 Secret Access Key,详细操作请参见 获取 AK/SK。​
  • 修改your_bucket_name为AgentKit默认为用户创建的 TOS 存储桶,命名格式为agentkit-platform-{your_account_id},如没有此命名的 TOS 存储桶,烦请按该规范创建。​
  • 在以agentkit-platform-{your_account_id}命名的 TOS 存储桶中,新建skills文件夹,将需要的 skills 上传到该文件夹。​
  • 仅需修改代码示例中的user_input的部分,指定您需要使用的自定义skill名称和对应的任务即可使用自定义 skills 完成对应任务。​
代码示例​
​
from veadk import Agent, Runner​
from veadk.tools.builtin_tools.execute_skills import execute_skills​
​
root_agent = Agent(​
name="skill_agent",​
instruction="根据用户的需求,调用 execute_skills 工具执行 skills。",​
tools=[execute_skills],​
)​
​
runner = Runner(agent=root_agent)​
​
async def main(prompt: str) -> str:​
response = await runner.run(messages=prompt)​
return response​
​
if __name__ == "__main__":​
import asyncio​
​
# 此示例假定客户上传了一个名为healthy-meal-planner skill的自定义skill结合tos-fine-access skill预置skill来处理食谱推荐任务​
your_bucket_name = "xxx" #请使用agentkit自动生成的对象存储桶,格式为agentkit-platform-*​
user_input = f"""​
请运行以下工作流程:1. 我需要一个2人份的纯素高蛋白食谱,目标增肌。每周预算350元,喜欢30分钟内的快手菜。不喜欢蘑菇。使用 healthy-meal-planner skill 帮我制订一周的食谱。2. 将制订好的食谱写入文件 recipe.md,然后使用 tos-file-access skill 把这个文件上传到存储桶 {YOUR_TOS_BUCKET_NAME},最后把上传后的文件链接发给我。​
"""​
​
response = asyncio.run(main(user_input))​
print(response)​
​
后续操作​
在完成本地开发和测试后,您可以将集成工具后的Agent部署到智能体运行时。详细操作,请参见 部署到云上生产环境。​
最近更新时间:2026.10.26 20:25:52
这个页面对您有帮助吗?
有用
有用
无用
无用