package com.easyagents.agent.runtime.media;

/**
 * 在模型调用边界解析业务侧稳定媒体引用。
 */
@FunctionalInterface
public interface AgentMediaResolver {

    /**
     * 解析媒体引用。
     *
     * @param reference 业务侧稳定媒体引用
     * @return 媒体资源
     * @throws RuntimeException 引用无效、越权或资源读取失败时抛出
     */
    AgentMediaResource resolve(String reference);
}
