package tech.easyflow.usercenter.model.agent;

import java.math.BigInteger;

/**
 * 用户中心已发布 Agent 列表项。
 */
public class UcAgentListItemVo {

    private final BigInteger id;
    private final String name;
    private final String description;
    private final String avatar;

    /**
     * 创建 Agent 列表项。
     *
     * @param id Agent ID
     * @param name Agent 名称
     * @param description Agent 描述
     * @param avatar Agent 头像
     */
    public UcAgentListItemVo(BigInteger id, String name, String description, String avatar) {
        this.id = id;
        this.name = name;
        this.description = description;
        this.avatar = avatar;
    }

    /**
     * 获取 Agent ID。
     *
     * @return Agent ID
     */
    public BigInteger getId() {
        return id;
    }

    /**
     * 获取 Agent 名称。
     *
     * @return Agent 名称
     */
    public String getName() {
        return name;
    }

    /**
     * 获取 Agent 描述。
     *
     * @return Agent 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 获取 Agent 头像。
     *
     * @return Agent 头像
     */
    public String getAvatar() {
        return avatar;
    }
}
