SceneIntentParseResp.java 979 Bytes
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<String, Object> params;


}