From 464b85b6d766a53c922a15dd1138570e31ec661b Mon Sep 17 00:00:00 2001 From: Liron Levin Date: Wed, 15 Nov 2023 18:22:39 +0200 Subject: [PATCH] Pagination fields are missing from assistants list beta API (#571) curl "https://api.openai.com/v1/assistants?order=desc&limit=20" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "OpenAI-Beta: assistants=v1" { "object": "list", "data": [], "first_id": null, "last_id": null, "has_more": false } --- assistant.go | 4 +++- assistant_test.go | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/assistant.go b/assistant.go index de49be6..59f7828 100644 --- a/assistant.go +++ b/assistant.go @@ -52,7 +52,9 @@ type AssistantRequest struct { // AssistantsList is a list of assistants. type AssistantsList struct { Assistants []Assistant `json:"data"` - + LastID *string `json:"last_id"` + FirstID *string `json:"first_id"` + HasMore bool `json:"has_more"` httpHeader } diff --git a/assistant_test.go b/assistant_test.go index eb6f424..30daec2 100644 --- a/assistant_test.go +++ b/assistant_test.go @@ -142,6 +142,8 @@ When asked a question, write and run Python code to answer the question.` fmt.Fprintln(w, string(resBytes)) } else if r.Method == http.MethodGet { resBytes, _ := json.Marshal(openai.AssistantsList{ + LastID: &assistantID, + FirstID: &assistantID, Assistants: []openai.Assistant{ { ID: assistantID,