@ai-sdk/groq
Version:
The **[Groq provider](https://ai-sdk.dev/providers/ai-sdk-providers/groq)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for the Groq chat and completion APIs, transcription support, and browser search tool.
37 lines (35 loc) • 1.08 kB
text/typescript
import {
createProviderExecutedToolFactory,
lazySchema,
zodSchema,
} from '@ai-sdk/provider-utils';
import { z } from 'zod/v4';
/**
* Browser search tool for Groq models.
*
* Provides interactive browser search capabilities that go beyond traditional web search
* by navigating websites interactively and providing more detailed results.
*
* Currently supported on:
* - openai/gpt-oss-20b
* - openai/gpt-oss-120b
*
* @see https://console.groq.com/docs/browser-search
*/
export const browserSearch = createProviderExecutedToolFactory<
{
// Browser search doesn't take input parameters - it's controlled by the prompt
// The tool is activated automatically when included in the tools array
},
{
// Browser search doesn't have any output parameters
},
{
// No configuration options needed - the tool works automatically
// when included in the tools array for supported models
}
>({
id: 'groq.browser_search',
inputSchema: lazySchema(() => zodSchema(z.object({}))),
outputSchema: lazySchema(() => zodSchema(z.object({}))),
});