Table of Contents

Namespace LMKit.Agents.Tools.BuiltIn.Net

Classes

HttpTool

A built-in tool for making HTTP requests.

Enables agents to fetch web content, call APIs, and interact with web services.

HttpToolOptions

Configuration options for HttpTool.

NetworkTool

A built-in tool for network diagnostics and connectivity checks.

Provides ping, DNS lookup, port checking, and connectivity testing.

NetworkToolOptions

Configuration options for NetworkTool.

SmtpTool

A built-in tool for sending emails via SMTP.

Enables agents to send email notifications and messages.

SmtpToolOptions

Configuration options for SmtpTool.

WebSearchTool

A built-in tool for performing web searches using various search providers.

Enables agents to search the web for information using DuckDuckGo, Brave Search, SearXNG, Tavily, Serper, or custom search providers.

WebSearchTool.Options

Configuration options for WebSearchTool.

WebSearchTool.RawContentEventArgs

Provides data for the RawContentReceived event.

Contains the full raw HTML or JSON response from the search provider, allowing access to the complete page content before processing.

WebSearchTool.Response

Represents a web search response from WebSearchTool.

WebSearchTool.Result

Represents a single web search result from WebSearchTool.

WebSearchTool.ResultProcessingEventArgs

Provides data for the ResultProcessing event.

Contains the processed result along with the raw (unprocessed) content, allowing inspection or filtering of individual results.

Enums

WebSearchTool.Provider

Specifies the search provider to use with WebSearchTool.