Skip to content
This repository was archived by the owner on Jun 6, 2024. It is now read-only.

Commit 2195b2a

Browse files
Assistant fixed (#414)
* fix(assistant-run): run ans run-step * fix(run and run-step): fix the list method --------- Co-authored-by: Theo Kanning <TheoKanning@users.noreply.github.com>
1 parent decc9fd commit 2195b2a

2 files changed

Lines changed: 16 additions & 4 deletions

File tree

client/src/main/java/com/theokanning/openai/client/OpenAiApi.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,8 @@ public interface OpenAiApi {
298298

299299
@Headers("OpenAI-Beta: assistants=v1")
300300
@GET("/v1/threads/{thread_id}/runs")
301-
Single<OpenAiResponse<Run>> listRuns(@Path("thread_id") String threadId, @Body ListSearchParameters listSearchParameters);
301+
Single<OpenAiResponse<Run>> listRuns(@Path("thread_id") String threadId, @QueryMap Map<String, String> listSearchParameters);
302+
302303

303304
@Headers("OpenAI-Beta: assistants=v1")
304305
@POST("/v1/threads/{thread_id}/runs/{run_id}/submit_tool_outputs")
@@ -319,5 +320,5 @@ public interface OpenAiApi {
319320

320321
@Headers("OpenAI-Beta: assistants=v1")
321322
@GET("/v1/threads/{thread_id}/runs/{run_id}/steps")
322-
Single<OpenAiResponse<RunStep>> listRunSteps(@Path("thread_id") String threadId, @Path("run_id") String runId, @Body ListSearchParameters listSearchParameters);
323+
Single<OpenAiResponse<RunStep>> listRunSteps(@Path("thread_id") String threadId, @Path("run_id") String runId, @QueryMap Map<String, String> listSearchParameters);
323324
}

service/src/main/java/com/theokanning/openai/service/OpenAiService.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import java.io.IOException;
6060
import java.time.Duration;
6161
import java.time.LocalDate;
62+
import java.util.HashMap;
6263
import java.util.List;
6364
import java.util.Map;
6465
import java.util.Objects;
@@ -471,7 +472,12 @@ public Run modifyRun(String threadId, String runId, Map<String, String> metadata
471472
}
472473

473474
public OpenAiResponse<Run> listRuns(String threadId, ListSearchParameters listSearchParameters) {
474-
return execute(api.listRuns(threadId, listSearchParameters));
475+
Map<String, String> search = new HashMap<>();
476+
if (listSearchParameters != null) {
477+
ObjectMapper mapper = defaultObjectMapper();
478+
search = mapper.convertValue(listSearchParameters, Map.class);
479+
}
480+
return execute(api.listRuns(threadId, search));
475481
}
476482

477483
public Run submitToolOutputs(String threadId, String runId, SubmitToolOutputsRequest submitToolOutputsRequest) {
@@ -491,7 +497,12 @@ public RunStep retrieveRunStep(String threadId, String runId, String stepId) {
491497
}
492498

493499
public OpenAiResponse<RunStep> listRunSteps(String threadId, String runId, ListSearchParameters listSearchParameters) {
494-
return execute(api.listRunSteps(threadId, runId, listSearchParameters));
500+
Map<String, String> search = new HashMap<>();
501+
if (listSearchParameters != null) {
502+
ObjectMapper mapper = defaultObjectMapper();
503+
search = mapper.convertValue(listSearchParameters, Map.class);
504+
}
505+
return execute(api.listRunSteps(threadId, runId, search));
495506
}
496507

497508
/**

0 commit comments

Comments
 (0)