webSearch method

OpenAIBuilder webSearch({
  1. WebSearchContextSize contextSize = WebSearchContextSize.medium,
})

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;
}