package com.easyagents.agent.runtime.tool;

import java.util.Map;

/**
 * 执行动态工具。
 */
@FunctionalInterface
public interface AgentToolInvoker {

    /**
     * 使用模型生成的参数调用工具。
     *
     * @param arguments 工具参数
     * @param context 调用上下文
     * @return 工具结果
     */
    AgentToolResult invoke(Map<String, Object> arguments, AgentToolContext context);
}
