Skip to content

Commit 449825a

Browse files
committed
feat: implement IUserRequest
1 parent fa909f0 commit 449825a

File tree

9 files changed

+31
-15
lines changed

9 files changed

+31
-15
lines changed

api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>top.bella</groupId>
88
<artifactId>openai-java</artifactId>
9-
<version>0.23.30</version>
9+
<version>0.23.31</version>
1010
</parent>
1111
<packaging>jar</packaging>
1212
<artifactId>openai-api</artifactId>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.theokanning.openai.assistants;
2+
3+
public interface IUssrRequest {
4+
String getUser();
5+
}

api/src/main/java/com/theokanning/openai/assistants/assistant/AssistantRequest.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
package com.theokanning.openai.assistants.assistant;
22

3-
43
import com.fasterxml.jackson.annotation.JsonInclude;
54
import com.fasterxml.jackson.annotation.JsonProperty;
65
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
76
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
7+
import com.theokanning.openai.assistants.IUssrRequest;
88
import com.theokanning.openai.completion.chat.ChatResponseFormat;
9-
import lombok.*;
9+
import lombok.AllArgsConstructor;
10+
import lombok.Builder;
11+
import lombok.Data;
12+
import lombok.NoArgsConstructor;
13+
import lombok.NonNull;
1014

1115
import java.util.ArrayList;
1216
import java.util.List;
@@ -16,7 +20,7 @@
1620
@NoArgsConstructor
1721
@AllArgsConstructor
1822
@Data
19-
public class AssistantRequest {
23+
public class AssistantRequest implements IUssrRequest {
2024

2125
/**
2226
* ID of the model to use
@@ -93,9 +97,11 @@ public class AssistantRequest {
9397
Map<String, String> metadata;
9498

9599
@JsonProperty("file_ids")
96-
private List<String> fileIds;
100+
List<String> fileIds;
97101

98102
@JsonProperty("reasoning_effort")
99-
private String reasoningEffort;
103+
String reasoningEffort;
104+
105+
String user;
100106

101107
}

api/src/main/java/com/theokanning/openai/assistants/run/CreateThreadAndRunRequest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
7+
import com.theokanning.openai.assistants.IUssrRequest;
78
import com.theokanning.openai.assistants.assistant.Tool;
89
import com.theokanning.openai.assistants.assistant.ToolResources;
910
import com.theokanning.openai.assistants.thread.ThreadRequest;
@@ -27,7 +28,7 @@
2728
@Builder
2829
@NoArgsConstructor
2930
@AllArgsConstructor
30-
public class CreateThreadAndRunRequest {
31+
public class CreateThreadAndRunRequest implements IUssrRequest {
3132

3233
@JsonProperty("assistant_id")
3334
private String assistantId;

api/src/main/java/com/theokanning/openai/assistants/run/RunCreateRequest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
7+
import com.theokanning.openai.assistants.IUssrRequest;
78
import com.theokanning.openai.assistants.assistant.Tool;
89
import com.theokanning.openai.assistants.message.MessageRequest;
910
import com.theokanning.openai.completion.chat.ChatResponseFormat;
@@ -19,7 +20,7 @@
1920
@NoArgsConstructor
2021
@AllArgsConstructor
2122
@Data
22-
public class RunCreateRequest {
23+
public class RunCreateRequest implements IUssrRequest {
2324
@JsonProperty("assistant_id")
2425
String assistantId;
2526

@@ -123,10 +124,10 @@ public class RunCreateRequest {
123124
* Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.
124125
*/
125126
@JsonProperty("reasoning_effort")
126-
private String reasoningEffort;
127+
String reasoningEffort;
127128

128129
@JsonProperty("save_message")
129-
private Boolean saveMessage;
130+
Boolean saveMessage;
130131

131-
private String user;
132+
String user;
132133
}

api/src/main/java/com/theokanning/openai/assistants/thread/ThreadRequest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.theokanning.openai.assistants.thread;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import com.theokanning.openai.assistants.IUssrRequest;
45
import com.theokanning.openai.assistants.assistant.ToolResources;
56
import com.theokanning.openai.assistants.message.MessageRequest;
67
import lombok.AllArgsConstructor;
@@ -20,7 +21,7 @@
2021
@NoArgsConstructor
2122
@AllArgsConstructor
2223
@Data
23-
public class ThreadRequest {
24+
public class ThreadRequest implements IUssrRequest {
2425
/**
2526
* A list of messages to start the thread with. Optional.
2627
*/
@@ -43,4 +44,6 @@ public class ThreadRequest {
4344

4445

4546
Map<String, Object> environment;
47+
48+
String user;
4649
}

client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>top.bella</groupId>
88
<artifactId>openai-java</artifactId>
9-
<version>0.23.30</version>
9+
<version>0.23.31</version>
1010
</parent>
1111
<packaging>jar</packaging>
1212

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>top.bella</groupId>
77
<artifactId>openai-java</artifactId>
8-
<version>0.23.30</version>
8+
<version>0.23.31</version>
99
<packaging>pom</packaging>
1010
<description>openai java 版本</description>
1111
<name>openai-java</name>

service/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>top.bella</groupId>
88
<artifactId>openai-java</artifactId>
9-
<version>0.23.30</version>
9+
<version>0.23.31</version>
1010
</parent>
1111
<packaging>jar</packaging>
1212

0 commit comments

Comments
 (0)