diff --git a/messages.go b/messages.go index 3fd377f..ead247f 100644 --- a/messages.go +++ b/messages.go @@ -29,6 +29,11 @@ type Message struct { type MessagesList struct { Messages []Message `json:"data"` + Object string `json:"object"` + FirstID *string `json:"first_id"` + LastID *string `json:"last_id"` + HasMore bool `json:"has_more"` + httpHeader } diff --git a/messages_test.go b/messages_test.go index 282b1cc..9168d6c 100644 --- a/messages_test.go +++ b/messages_test.go @@ -142,6 +142,7 @@ func TestMessages(t *testing.T) { fmt.Fprintln(w, string(resBytes)) case http.MethodGet: resBytes, _ := json.Marshal(openai.MessagesList{ + Object: "list", Messages: []openai.Message{{ ID: messageID, Object: "thread.message", @@ -159,7 +160,11 @@ func TestMessages(t *testing.T) { AssistantID: &emptyStr, RunID: &emptyStr, Metadata: nil, - }}}) + }}, + FirstID: &messageID, + LastID: &messageID, + HasMore: false, + }) fmt.Fprintln(w, string(resBytes)) default: t.Fatalf("unsupported messages http method: %s", r.Method)