diff --git a/.changeset/gold-zoos-smell.md b/.changeset/gold-zoos-smell.md new file mode 100644 index 000000000000..ae43a478b631 --- /dev/null +++ b/.changeset/gold-zoos-smell.md @@ -0,0 +1,5 @@ +--- +'@ai-sdk/openai': patch +--- + +Fix openai file_search query param to make it optional diff --git a/packages/openai/src/tool/file-search.ts b/packages/openai/src/tool/file-search.ts index af508aad897e..06ac6b42a600 100644 --- a/packages/openai/src/tool/file-search.ts +++ b/packages/openai/src/tool/file-search.ts @@ -32,7 +32,7 @@ export const fileSearch = createProviderDefinedToolFactory< /** * The search query to execute. */ - query: string; + query?: string; }, { /** @@ -70,6 +70,6 @@ export const fileSearch = createProviderDefinedToolFactory< id: 'openai.file_search', name: 'file_search', inputSchema: z.object({ - query: z.string(), + query: z.string().optional(), }), });