webSearch method
Configures web search for OpenAI models
OpenAI supports web search through specific models like gpt-4o-search-preview
and provides context size control for search results.
Example:
final provider = await ai()
.openai((openai) => openai
.webSearch(contextSize: WebSearchContextSize.high))
.apiKey(apiKey)
.model('gpt-4o-search-preview')
.build();
Implementation
OpenAIBuilder webSearch({
WebSearchContextSize contextSize = WebSearchContextSize.medium,
}) {
_baseBuilder.extension(
'webSearchConfig',
WebSearchConfig.openai(
contextSize: contextSize,
));
return this;
}