Web Search

Use searchWeb() for source discovery, snippets, citations, and agent context gathering.

$execution = app(\Padosoft\LaravelAiSearchProviders\SearchProviderManager::class)
    ->searchWeb(\Padosoft\LaravelAiSearchProviders\Data\SearchQueryData::fromArray([
        'query' => 'Laravel package AI search providers',
        'limit' => 5,
    ]));
Direct query
Product fields

Set query when you already have a natural-language search string.

Set brand, model, color, ean, or supplier_sku and toSearchString() joins the populated fields.