mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-30 02:22:25 +00:00
Add Tavily external search plugin
This commit is contained in:
@@ -2632,6 +2632,13 @@ function resolveSearchProviderPluginConfig(
|
||||
return pluginConfig && typeof pluginConfig === "object" ? pluginConfig : undefined;
|
||||
}
|
||||
|
||||
function formatWebSearchExecutionLog(provider: SearchProviderPlugin): string {
|
||||
if (provider.pluginId) {
|
||||
return `web_search: executing plugin provider "${provider.id}" from "${provider.pluginId}"`;
|
||||
}
|
||||
return `web_search: executing built-in provider "${provider.id}"`;
|
||||
}
|
||||
|
||||
export function createWebSearchTool(options?: {
|
||||
config?: OpenClawConfig;
|
||||
sandboxed?: boolean;
|
||||
@@ -2699,6 +2706,7 @@ export function createWebSearchTool(options?: {
|
||||
}
|
||||
|
||||
const providerId = normalizeSearchProviderId(provider.id);
|
||||
logVerbose(formatWebSearchExecutionLog(provider));
|
||||
const result =
|
||||
!provider.pluginId && isBuiltinSearchProviderId(providerId)
|
||||
? await executeBuiltinSearchProvider({
|
||||
|
||||
Reference in New Issue
Block a user