openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
29 lines (28 loc) • 940 B
JavaScript
import { t as createWebSearchProviderContractFields } from "./provider-web-search-contract-vmITpMTy.js";
//#region extensions/duckduckgo/src/ddg-search-provider.shared.ts
const DUCKDUCKGO_ONBOARDING_SCOPES = ["text-inference"];
function createDuckDuckGoWebSearchProviderBase() {
return {
id: "duckduckgo",
label: "DuckDuckGo Search (experimental)",
hint: "Free web search fallback with no API key required",
onboardingScopes: [...DUCKDUCKGO_ONBOARDING_SCOPES],
requiresCredential: false,
envVars: [],
placeholder: "(no key needed)",
signupUrl: "https://duckduckgo.com/",
docsUrl: "https://docs.openclaw.ai/tools/web",
autoDetectOrder: 100,
credentialPath: "",
...createWebSearchProviderContractFields({
credentialPath: "",
searchCredential: {
type: "scoped",
scopeId: "duckduckgo"
},
selectionPluginId: "duckduckgo"
})
};
}
//#endregion
export { createDuckDuckGoWebSearchProviderBase as t };