import { t as createWebSearchProviderContractFields } from "./provider-web-search-contract-BovinDAC.js";
//#region extensions/exa/src/exa-web-search-provider.shared.ts
const EXA_CREDENTIAL_PATH = "plugins.entries.exa.config.webSearch.apiKey";
const EXA_ONBOARDING_SCOPES = ["text-inference"];
function createExaWebSearchProviderBase() {
	return {
		id: "exa",
		label: "Exa Search",
		hint: "Neural + keyword search with date filters and content extraction",
		onboardingScopes: [...EXA_ONBOARDING_SCOPES],
		credentialLabel: "Exa API key",
		envVars: ["EXA_API_KEY"],
		placeholder: "exa-...",
		signupUrl: "https://exa.ai/",
		docsUrl: "https://docs.openclaw.ai/tools/web",
		autoDetectOrder: 65,
		credentialPath: EXA_CREDENTIAL_PATH,
		...createWebSearchProviderContractFields({
			credentialPath: EXA_CREDENTIAL_PATH,
			searchCredential: {
				type: "scoped",
				scopeId: "exa"
			},
			configuredCredential: { pluginId: "exa" },
			selectionPluginId: "exa"
		})
	};
}
//#endregion
export { createExaWebSearchProviderBase as t };
