Skip to content

Commit e095df5

Browse files
floodwmwappipro
andauthored
run_id string Optional (#855)
Filter messages by the run ID that generated them. Co-authored-by: wappi <[email protected]>
1 parent 9a4f3a7 commit e095df5

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

.zshrc

Whitespace-only changes.

client_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ func TestClientReturnsRequestBuilderErrors(t *testing.T) {
340340
return client.CreateMessage(ctx, "", MessageRequest{})
341341
}},
342342
{"ListMessage", func() (any, error) {
343-
return client.ListMessage(ctx, "", nil, nil, nil, nil)
343+
return client.ListMessage(ctx, "", nil, nil, nil, nil, nil)
344344
}},
345345
{"RetrieveMessage", func() (any, error) {
346346
return client.RetrieveMessage(ctx, "", "")

messages.go

+5
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ func (c *Client) ListMessage(ctx context.Context, threadID string,
100100
order *string,
101101
after *string,
102102
before *string,
103+
runID *string,
103104
) (messages MessagesList, err error) {
104105
urlValues := url.Values{}
105106
if limit != nil {
@@ -114,6 +115,10 @@ func (c *Client) ListMessage(ctx context.Context, threadID string,
114115
if before != nil {
115116
urlValues.Add("before", *before)
116117
}
118+
if runID != nil {
119+
urlValues.Add("run_id", *runID)
120+
}
121+
117122
encodedValues := ""
118123
if len(urlValues) > 0 {
119124
encodedValues = "?" + urlValues.Encode()

messages_test.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ func TestMessages(t *testing.T) {
208208
}
209209

210210
var msgs openai.MessagesList
211-
msgs, err = client.ListMessage(ctx, threadID, nil, nil, nil, nil)
211+
msgs, err = client.ListMessage(ctx, threadID, nil, nil, nil, nil, nil)
212212
checks.NoError(t, err, "ListMessages error")
213213
if len(msgs.Messages) != 1 {
214214
t.Fatalf("unexpected length of fetched messages")
@@ -219,7 +219,8 @@ func TestMessages(t *testing.T) {
219219
order := "desc"
220220
after := "obj_foo"
221221
before := "obj_bar"
222-
msgs, err = client.ListMessage(ctx, threadID, &limit, &order, &after, &before)
222+
runID := "run_abc123"
223+
msgs, err = client.ListMessage(ctx, threadID, &limit, &order, &after, &before, &runID)
223224
checks.NoError(t, err, "ListMessages error")
224225
if len(msgs.Messages) != 1 {
225226
t.Fatalf("unexpected length of fetched messages")

0 commit comments

Comments
 (0)