Skip to content

Commit 8cf9d1d

Browse files
committed
Add requestId and compactionTokensUsed to SessionCompactionCompleteData
1 parent 3fa2b3d commit 8cf9d1d

1 file changed

Lines changed: 62 additions & 0 deletions

File tree

src/main/java/com/github/copilot/sdk/events/SessionCompactionCompleteEvent.java

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,12 @@ public static class SessionCompactionCompleteData {
6464
@JsonProperty("checkpointPath")
6565
private String checkpointPath;
6666

67+
@JsonProperty("compactionTokensUsed")
68+
private CompactionTokensUsed compactionTokensUsed;
69+
70+
@JsonProperty("requestId")
71+
private String requestId;
72+
6773
public boolean isSuccess() {
6874
return success;
6975
}
@@ -143,5 +149,61 @@ public String getCheckpointPath() {
143149
public void setCheckpointPath(String checkpointPath) {
144150
this.checkpointPath = checkpointPath;
145151
}
152+
153+
public CompactionTokensUsed getCompactionTokensUsed() {
154+
return compactionTokensUsed;
155+
}
156+
157+
public void setCompactionTokensUsed(CompactionTokensUsed compactionTokensUsed) {
158+
this.compactionTokensUsed = compactionTokensUsed;
159+
}
160+
161+
public String getRequestId() {
162+
return requestId;
163+
}
164+
165+
public void setRequestId(String requestId) {
166+
this.requestId = requestId;
167+
}
168+
}
169+
170+
/**
171+
* Token usage information for the compaction operation.
172+
*/
173+
@JsonIgnoreProperties(ignoreUnknown = true)
174+
public static class CompactionTokensUsed {
175+
176+
@JsonProperty("input")
177+
private double input;
178+
179+
@JsonProperty("output")
180+
private double output;
181+
182+
@JsonProperty("cachedInput")
183+
private double cachedInput;
184+
185+
public double getInput() {
186+
return input;
187+
}
188+
189+
public void setInput(double input) {
190+
this.input = input;
191+
}
192+
193+
public double getOutput() {
194+
return output;
195+
}
196+
197+
public void setOutput(double output) {
198+
this.output = output;
199+
}
200+
201+
public double getCachedInput() {
202+
return cachedInput;
203+
}
204+
205+
public void setCachedInput(double cachedInput) {
206+
this.cachedInput = cachedInput;
207+
}
146208
}
147209
}

0 commit comments

Comments
 (0)