Table of Contents

Enum WebSearchTool.Provider

Namespace
LMKit.Agents.Tools.BuiltIn.Net
Assembly
LM-Kit.NET.dll

Specifies the search provider to use with WebSearchTool.

public enum WebSearchTool.Provider

Fields

DuckDuckGo = 0

DuckDuckGo HTML search. Free, no API key required. Privacy-focused search engine with good general results.

Brave = 1

Brave Search API. Requires API key. High-quality results with free tier (2000 queries/month). Get API key at: https://brave.com/search/api/

SearXNG = 2

SearXNG meta-search engine. Can be self-hosted. Aggregates results from multiple search engines. Privacy-focused with many public instances available.

Tavily = 3

Tavily AI search API. Requires API key. Optimized for AI/RAG applications with semantic search. Get API key at: https://tavily.com/

Serper = 4

Serper Google Search API. Requires API key. Provides Google search results via API. Get API key at: https://serper.dev/

Custom = 99

Custom search endpoint. Configure via BaseUrl. Use placeholders {query} and {maxResults} in URL.