package com.zy.ai.entity; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.util.List; @Data @JsonIgnoreProperties(ignoreUnknown = true) public class ChatCompletionResponse { private String id; @JsonProperty("object") private String objectName; private Long created; private List choices; private Usage usage; @Data @JsonIgnoreProperties(ignoreUnknown = true) public static class Choice { private Integer index; private ChatCompletionRequest.Message message; @JsonProperty("finish_reason") private String finishReason; } @Data @JsonIgnoreProperties(ignoreUnknown = true) public static class Usage { @JsonProperty("prompt_tokens") private Integer promptTokens; @JsonProperty("completion_tokens") private Integer completionTokens; @JsonProperty("total_tokens") private Integer totalTokens; } }