package com.easyagents.agent.runtime;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 智能体运行的最终结果。
 */
public class AgentRunResult {

    private String content;
    private Map<String, Object> metadata = new LinkedHashMap<>();

    /**
     * 获取最终内容。
     *
     * @return 最终内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置最终内容。
     *
     * @param content 最终内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取元数据。
     *
     * @return 元数据
     */
    public Map<String, Object> getMetadata() {
        return metadata;
    }

    /**
     * 设置元数据。
     *
     * @param metadata 元数据
     */
    public void setMetadata(Map<String, Object> metadata) {
        this.metadata = metadata == null ? new LinkedHashMap<>() : metadata;
    }
}
