/**
 * Web Capability Module
 *
 * Provides web search and content extraction tools using:
 * - Tavily (recommended): Search + Extract APIs
 * - Brave Search: Web search fallback
 * - SerpAPI: Google search fallback
 */
import { createWebTools } from '../tools/webTools.js';
/**
 * Web Capability Module
 *
 * Provides WebSearch and WebExtract tools for accessing web content.
 */
export class WebCapabilityModule {
    id = 'capability.web';
    options;
    constructor(options = {}) {
        this.options = options;
    }
    async create(_context) {
        return {
            id: 'web.tools',
            description: 'Web search and content extraction',
            toolSuite: {
                id: 'web',
                tools: createWebTools(),
            },
            metadata: {},
        };
    }
}
//# sourceMappingURL=webCapability.js.map