package com.gxwebsoft.house.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 模型为找房顾问选择的下一步受控动作。
 */
@Data
@Schema(name = "HouseAiAgentDecision对象", description = "找房顾问受控动作")
public class HouseAiAgentDecision {
    @Schema(description = "动作 search_houses/get_house_detail/search_faq/final/clarify/out_of_scope")
    private String action;

    @Schema(description = "找房条件")
    private HouseAiIntent intent;

    @Schema(description = "指定房源ID")
    private Integer houseId;

    @Schema(description = "自然语言回答")
    private String answer;

    @Schema(description = "最终展示的房源ID顺序")
    private List<Integer> houseIds = new ArrayList<>();
}
