zhijiezhao 6 months ago
parent
commit
fe0f1d66b2

+ 8 - 0
src/main/java/com/caimei365/user/model/dto/ChatCompletionResponse.java

@@ -1,11 +1,13 @@
 package com.caimei365.user.model.dto;
 
+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 {
 
 
@@ -47,6 +49,7 @@ public class ChatCompletionResponse {
     // Getters and setters or Lombok annotations
 
     @Data
+    @JsonIgnoreProperties(ignoreUnknown = true)
     public static class SearchInfo {
         @JsonProperty("search_results")
         private List<SearchResult> searchResults;
@@ -55,6 +58,7 @@ public class ChatCompletionResponse {
     }
 
     @Data
+    @JsonIgnoreProperties(ignoreUnknown = true)
     public static class SearchResult {
         @JsonProperty("index")
         private int index;
@@ -73,6 +77,10 @@ public class ChatCompletionResponse {
 
     @Data
     public static class Usage {
+
+        @JsonProperty("prompt_tokens_details")
+        private Object tokenDetail;
+
         @JsonProperty("prompt_tokens")
         private int promptTokens;