package com.pavis.admin.aigc.model.entity;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableName;

import com.pavis.admin.common.model.entity.BaseDO;


import java.io.Serial;

/**
 * 智能体规划步骤记录实体
 *
 * @author semi
 * @since 2025/05/29 12:50
 */
@Data
@TableName("aigc_agent_plan_step")
public class AgentPlanStepDO extends BaseDO {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 计划ID
     */
    private Long planId;

    /**
     * 所属会话ID
     */
    private Long conversationId;

    /**
     * 对话消息Id
     */
    private Long messageId;

    /**
     * 对话消息内容
     */
    private String messageContent;

    /**
     * 计划主题,大模型根据用户消息生成
     */
    private String title;

    /**
     * 计划描述:[BROWSER_AGENT] 打开百度主页
     */
    private String description;

    /**
     * 步骤序号
     */
    private Integer order;

    /**
     * 本次计划关联的智能体ID
     */
    private Long agentId;

    /**
     * 本次计划要使用的智能体:[BROWSER_AGENT]
     */
    private String agentCode;

    /**
     * 步骤结果
     */
    private String result;
}
