From 9a397acffa9f10c3f48e86e3bdb3851770f87b42 Mon Sep 17 00:00:00 2001 From: Stainless Bot <107565488+stainless-bot@users.noreply.github.com> Date: Mon, 1 Apr 2024 22:52:20 +0200 Subject: [PATCH] feat(api): add support for filtering messages by run_id (#747) --- src/resources/beta/threads/messages/messages.ts | 5 +++++ tests/api-resources/beta/threads/messages/messages.test.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/resources/beta/threads/messages/messages.ts b/src/resources/beta/threads/messages/messages.ts index 1c37eb2ff..28026f3ff 100644 --- a/src/resources/beta/threads/messages/messages.ts +++ b/src/resources/beta/threads/messages/messages.ts @@ -551,6 +551,11 @@ export interface MessageListParams extends CursorPageParams { * order and `desc` for descending order. */ order?: 'asc' | 'desc'; + + /** + * Filter messages by the run ID that generated them. + */ + run_id?: string; } export namespace Messages { diff --git a/tests/api-resources/beta/threads/messages/messages.test.ts b/tests/api-resources/beta/threads/messages/messages.test.ts index 3a80bfe1e..7f62944e0 100644 --- a/tests/api-resources/beta/threads/messages/messages.test.ts +++ b/tests/api-resources/beta/threads/messages/messages.test.ts @@ -81,7 +81,7 @@ describe('resource messages', () => { await expect( openai.beta.threads.messages.list( 'string', - { after: 'string', before: 'string', limit: 0, order: 'asc' }, + { after: 'string', before: 'string', limit: 0, order: 'asc', run_id: 'string' }, { path: '/_stainless_unknown_path' }, ), ).rejects.toThrow(OpenAI.NotFoundError);