package com.xly.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Map; /** * 大模型意图解析响应DTO:强制大模型按此格式返回,方便后端解析 * 核心:仅返回场景编码(如ORDER_OPERATE),无需多余描述 */ @Data @NoArgsConstructor @AllArgsConstructor public class SceneIntentParseResp { /** * 匹配的业务场景编码,必须是BusinessScene的枚举名称(如ORDER_OPERATE/CUSTOMER_MANAGE/STOCK_QUERY) * 无匹配场景时,返回:NO_MATCH */ private String sceneCode; /** * 业务场景名(如销量订单、送货单) */ private String scene; /** * 操作方法名(如增加、修改、审核、物流跟踪) */ private String method; /** * JSON结构化参数(键=参数名,值=参数值,类型与工具描述一致) */ private Map params; }