File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed
api/src/main/java/com/theokanning/openai/queue
client/src/main/java/com/theokanning/openai/client
service/src/main/java/com/theokanning/openai/service Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .theokanning .openai .queue ;
2+
3+ import com .fasterxml .jackson .annotation .JsonProperty ;
4+ import lombok .AllArgsConstructor ;
5+ import lombok .Builder ;
6+ import lombok .Data ;
7+ import lombok .NoArgsConstructor ;
8+
9+ /**
10+ * Event bus configuration for queue message publishing and subscription
11+ */
12+ @ Data
13+ @ Builder
14+ @ AllArgsConstructor
15+ @ NoArgsConstructor
16+ public class EventbusConfig {
17+
18+ /**
19+ * Event bus url
20+ */
21+ private String url ;
22+
23+ /**
24+ * Topic name for message routing and subscription
25+ */
26+ private String topic ;
27+
28+ }
Original file line number Diff line number Diff line change 4242import com .theokanning .openai .model .Model ;
4343import com .theokanning .openai .moderation .ModerationRequest ;
4444import com .theokanning .openai .moderation .ModerationResult ;
45+ import com .theokanning .openai .queue .EventbusConfig ;
4546import com .theokanning .openai .queue .Register ;
4647import com .theokanning .openai .queue .Put ;
4748import com .theokanning .openai .queue .Take ;
@@ -378,6 +379,9 @@ public interface OpenAiApi {
378379 @ POST ("v1/queue/register" )
379380 Single <String > registerQueue (@ Body Register register );
380381
382+ @ GET ("v1/queue/eventbus" )
383+ Single <EventbusConfig > getEventbus ();
384+
381385 @ POST ("v1/queue/put" )
382386 Single <Object > putTask (@ Body Put put );
383387
Original file line number Diff line number Diff line change 5151import com .theokanning .openai .model .Model ;
5252import com .theokanning .openai .moderation .ModerationRequest ;
5353import com .theokanning .openai .moderation .ModerationResult ;
54+ import com .theokanning .openai .queue .EventbusConfig ;
5455import com .theokanning .openai .queue .Put ;
5556import com .theokanning .openai .queue .Register ;
5657import com .theokanning .openai .queue .Take ;
@@ -754,6 +755,10 @@ public String registerQueue(Register register) {
754755 return execute (api .registerQueue (register ));
755756 }
756757
758+ public EventbusConfig getEventbus () {
759+ return execute (api .getEventbus ());
760+ }
761+
757762 public Object putTask (Put put ) {
758763 return execute (api .putTask (put ));
759764 }
You can’t perform that action at this time.
0 commit comments