UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

31 lines (30 loc) 1.04 kB
import { t as createWebSearchProviderContractFields } from "./provider-web-search-contract-vmITpMTy.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 };