文档首页/ 智能体开发平台 AgentArts/ 高代码开发/ 组件库/ 沙箱工具/ 示例:基于控制台的工具开发与应用实践
更新时间:2026-04-16 GMT+08:00
分享

示例:基于控制台的工具开发与应用实践

本示例介绍基于控制台的工具开发与应用实践。

基于控制台的工具开发与应用实践

  1. 登录AgentArts智能体开发平台
  2. 在左侧导航栏选择“开发中心 > 组件库 ”,单击“沙箱工具”页签,进入沙箱工具界面。
  3. 单击右上角“创建代码解释器”,参考图1配置后单击“立即创建”。

    图1 创建代码解释器

  4. 代码解释器创建完成后,在列表可查看已创建的代码解释器的名称。
  5. 单击列表操作列的“调用代码”,参考代码示例在开发智能体应用的代码中定义能够执行指定python代码的工具。

    from hw-agentarts-sdk.tools import code_session
    
    @tools
    def execute_python_tool(code: str, description: str = ""):
        with code_session("your_region", "your_code_interpreter_name") as code_client:
            response = code_client.invoke(
                operate_type="execute_code",
                arguments={
                    "code": code,
                    "language": "python",
                    "clear_context": False
                }
            )

  1. 5中的执行代码能力封装成工具,即可集成到智能体中,此处以LangGraph框架开发智能体为例。

    agent = Agent(
        model=model, 
        tools=[execute_python_tool], 
        system_prompt=""
        callback_handler=None
    )

相关文档