openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
36 lines • 2.47 kB
TypeScript
import { r as OpenClawConfig } from "../types.openclaw-yUy4bDSr.js";
import { Ar as createAgentToolResultMiddlewareRunner, Bn as EmbeddedRunAttemptParamsV2, Cn as createOpenClawCodingTools, GS as TrustedSubagentCompletionHandoff, Ga as abortEmbeddedAgentRun, Ja as resolveActiveEmbeddedRunSessionId, Js as AgentToolResultMiddlewareEvent, Ks as AgentToolResultMiddleware, OO as InputProvenance, Qs as OpenClawAgentToolResult, Vc as SandboxToolPolicy, Wa as abortAndDrainEmbeddedAgentRun, jr as createCodexAppServerToolResultExtensionRunner, li as disposeRegisteredAgentHarnesses, qt as AgentHarness, tC as ScheduledToolPolicyContext, wn as createOpenClawCodingToolsAsync, yn as AgentHarnessV2, zn as EmbeddedRunAttemptParams } from "../config-contracts-DzLaG7FV.js";
import { n as AnyAgentTool } from "../common-Q2b1qL6v.js";
//#region src/agents/web-search-tool-policy.d.ts
type WebSearchToolPolicyParams = {
webSearchEnabled?: boolean;
config?: OpenClawConfig;
modelProvider?: string;
modelId?: string;
agentId?: string;
sessionKey?: string;
sessionId?: string;
sandboxToolPolicy?: SandboxToolPolicy;
messageProvider?: string;
agentAccountId?: string | null;
groupId?: string | null;
groupChannel?: string | null;
groupSpace?: string | null;
spawnedBy?: string | null;
senderId?: string | null;
senderName?: string | null;
senderUsername?: string | null;
senderE164?: string | null;
inputProvenance?: InputProvenance;
trustedInternalHandoff?: TrustedSubagentCompletionHandoff;
scheduledToolPolicy?: ScheduledToolPolicyContext;
runtimeToolAllowlist?: string[];
};
type WebSearchToolPolicyResolution = {
allowed: boolean;
persistentAllowed: boolean;
};
/** Resolves current and sender-independent policy for the managed web_search tool. */
export declare function resolveWebSearchToolPolicy(params: WebSearchToolPolicyParams): WebSearchToolPolicyResolution;
//#endregion
export { type AgentHarness, type AgentHarnessV2, type AgentToolResultMiddleware, type AgentToolResultMiddlewareEvent, type AnyAgentTool, type EmbeddedRunAttemptParams, type EmbeddedRunAttemptParamsV2, type OpenClawAgentToolResult, abortEmbeddedAgentRun as abortAgentHarnessRun, abortAndDrainEmbeddedAgentRun as abortAndDrainAgentHarnessRun, createAgentToolResultMiddlewareRunner, createCodexAppServerToolResultExtensionRunner, createOpenClawCodingTools, createOpenClawCodingToolsAsync, disposeRegisteredAgentHarnesses, resolveActiveEmbeddedRunSessionId };