openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
217 lines • 13.7 kB
TypeScript
import { $ as PROVIDER_POST_DISPATCH_AMBIGUITY_ERROR_CODE, A as ImagesApi, At as UserMessage, B as KnownImagesApi, Bt as runtimeContextContentToText, C as AssistantMessageEventStreamContract, Ct as ThinkingLevel, D as Context, Dt as ToolResultMessage, E as CompleteSimpleFn, Et as ToolCall, F as ImagesOptions, Ft as hasRuntimeContextMarker, G as Model, Gt as createAssistantMessageDiagnostic, H as MALFORMED_TOOL_CALL_ARGUMENTS_ERROR_CODE, Ht as AssistantMessageDiagnostic, I as ImagesOutputContent, It as isRuntimeContextMessage, J as ModelThinkingLevel, Jt as isProviderRefusalAssistantError, K as ModelCostConfig, Kt as extractDiagnosticError, L as ImagesProvider, Lt as labelRuntimeContextContent, M as ImagesFunction, Mt as VercelGatewayRouting, N as ImagesInputContent, Nt as escapeRuntimeContextFooter, O as DEFAULT_MISSING_TOOL_RESULT_TEXT, Ot as Transport, P as ImagesModel, Pt as hasLegacyRuntimeContextEnvelope, Q as PROVIDER_FAILURE_WITH_OUTPUT_ERROR_CODE, R as ImagesStopReason, Rt as labelRuntimeContextText, S as AssistantMessageEvent, St as ThinkingContent, T as CacheRetention, Tt as Tool, U as MaybePromise, Ut as DiagnosticErrorInfo, V as KnownImagesProvider, Vt as setRuntimeContextRetention, W as Message, Wt as appendAssistantMessageDiagnostic, X as OpenAIResponsesCompat, Y as OpenAICompletionsCompat, Z as OpenRouterRouting, _ as AnthropicMessagesCompat, _t as StreamFunction, at as ProviderStreamOptions, b as AssistantImages, bt as TextSignatureV1, ct as RUNTIME_CONTEXT_END_MARKER, dt as RawModelCostConfig, et as PricingTier, ft as RawPricingTier, gt as StreamFn, ht as StopReason, it as ProviderResponse, j as ImagesContext, jt as ValidateToolArgumentsFn, k as ImageContent, kt as Usage, lt as RUNTIME_CONTEXT_FOOTER, mt as SimpleStreamOptions, nt as ProviderImagesOptions, ot as RUNTIME_CONTEXT_BEGIN_MARKER, pt as RuntimeContextMessage, q as ModelCostRates, qt as formatThrownValue, rt as ProviderReplayState, st as RUNTIME_CONTEXT_CUSTOM_TYPE, tt as Provider, ut as RUNTIME_CONTEXT_HEADER, v as Api, vt as StreamOptions, w as AssistantMessageEventStreamLike, wt as ThinkingLevelMap, x as AssistantMessage, xt as ThinkingBudgets, y as AssistantDeliveryTtsFacts, yt as TextContent, z as KnownApi, zt as readRuntimeContextMetadata } from "./types.openclaw-yUy4bDSr.js";
//#region packages/llm-core/src/utils/provider-refusal.d.ts
/** Provider-authored findings; continuation is offered only after explicit user review. */
type ProviderRefusalReview = {
explanation: string;
continuation?: {
message: string;
};
errorType?: string;
};
/** Keep exact provider text. Truncation must never make an invalid continuation usable. */
declare function readProviderRefusalReview(value: unknown): ProviderRefusalReview | undefined;
//#endregion
//#region packages/llm-core/src/model-contracts/anthropic.d.ts
type ClaudeModelRef = {
id?: string;
params?: Record<string, unknown>;
};
type ClaudeEffortModelRef = ClaudeModelRef & {
thinkingLevelMap?: Record<string, string | null | undefined>;
};
declare const CLAUDE_FABLE_5_THINKING_PROFILE: {
readonly levels: readonly [{
readonly id: "low";
}, {
readonly id: "medium";
}, {
readonly id: "high";
}, {
readonly id: "xhigh";
}, {
readonly id: "max";
}];
readonly defaultLevel: "medium";
readonly preserveWhenCatalogReasoningFalse: true;
};
declare const CLAUDE_SONNET_5_THINKING_PROFILE: {
readonly levels: readonly [{
readonly id: "off";
}, {
readonly id: "minimal";
}, {
readonly id: "low";
}, {
readonly id: "medium";
}, {
readonly id: "high";
}, {
readonly id: "xhigh";
}, {
readonly id: "adaptive";
}, {
readonly id: "max";
}];
readonly defaultLevel: "high";
};
declare const CLAUDE_OPUS_5_THINKING_PROFILE: {
readonly levels: readonly [{
readonly id: "off";
}, {
readonly id: "minimal";
}, {
readonly id: "low";
}, {
readonly id: "medium";
}, {
readonly id: "high";
}, {
readonly id: "xhigh";
}, {
readonly id: "adaptive";
}, {
readonly id: "max";
}];
readonly defaultLevel: "high";
};
declare const CLAUDE_OPUS_55_THINKING_PROFILE: {
readonly levels: readonly [{
readonly id: "low";
}, {
readonly id: "medium";
}, {
readonly id: "high";
}, {
readonly id: "xhigh";
}, {
readonly id: "max";
}];
readonly defaultLevel: "medium";
readonly preserveWhenCatalogReasoningFalse: true;
};
declare const CLAUDE_SONNET_55_THINKING_PROFILE: {
readonly levels: readonly [{
readonly id: "off";
}, {
readonly id: "low";
}, {
readonly id: "medium";
}, {
readonly id: "high";
}, {
readonly id: "xhigh";
}, {
readonly id: "max";
}];
readonly defaultLevel: "high";
};
declare const CLAUDE_HAIKU_55_THINKING_PROFILE: {
readonly levels: readonly [{
readonly id: "off";
}, {
readonly id: "low";
}, {
readonly id: "medium";
}, {
readonly id: "high";
}, {
readonly id: "xhigh";
}, {
readonly id: "max";
}];
readonly defaultLevel: "medium";
};
/** Resolve Haiku 5.5 through direct ids, cloud ids, aliases, or deployment metadata. */
declare function resolveClaudeHaiku55ModelIdentity(ref: ClaudeModelRef): string | undefined;
/** Resolve the canonical normalized Claude model id for one runtime model ref. */
declare function resolveClaudeModelIdentity(ref: ClaudeModelRef): string;
/** Resolve Claude Fable 5 through direct ids, cloud ids, or deployment metadata. */
declare function resolveClaudeFable5ModelIdentity(ref: ClaudeModelRef): string | undefined;
/** Resolve Claude Mythos 5 through direct ids, cloud ids, or deployment metadata. */
declare function resolveClaudeMythos5ModelIdentity(ref: ClaudeModelRef): string | undefined;
/**
* Opus 5.5, Sonnet 5.5, Haiku 5.5, and Fable 5.1 require append-only runtime context.
* Extend only with live replay proof (Mythos 5.1 remains unproven).
*/
declare function bindsClaudeThinkingPrefix(ref: ClaudeModelRef): boolean;
/** Return whether Claude accepts operator instructions within conversation history. */
declare function supportsClaudeInHistorySystemMessages(ref: ClaudeModelRef): boolean;
/** Return whether a Claude model requires adaptive thinking instead of manual budgets. */
declare function requiresClaudeMandatoryAdaptiveThinking(ref: ClaudeModelRef): boolean;
/** Resolve Claude Sonnet 5 through aliases, direct ids, cloud ids, or deployment metadata. */
declare function resolveClaudeSonnet5ModelIdentity(ref: ClaudeModelRef): string | undefined;
/** Resolve the Sonnet 5.5 contract without matching other Sonnet 5 generations. */
declare function resolveClaudeSonnet55ModelIdentity(ref: ClaudeModelRef): string | undefined;
/** Sonnet 5.5 replaces disabled thinking with between-tool progress updates. */
declare function requiresClaudeBetweenToolsThinking(ref: ClaudeModelRef): boolean;
/** Resolve Claude Opus 5 through aliases, direct ids, cloud ids, or deployment metadata. */
declare function resolveClaudeOpus5ModelIdentity(ref: ClaudeModelRef): string | undefined;
/** Resolve the Opus 5.5 contract without matching other Opus 5 generations. */
declare function resolveClaudeOpus55ModelIdentity(ref: ClaudeModelRef): string | undefined;
/** Return whether a Claude model supports adaptive thinking. */
declare function supportsClaudeAdaptiveThinking(ref: ClaudeModelRef): boolean;
/** Return whether a Claude model has a native 1M-token context window. */
declare function supportsClaude1MContext(ref: ClaudeModelRef): boolean;
/** Return whether a Claude model supports Anthropic's native fast mode. */
declare function supportsClaudeFastMode(ref: ClaudeModelRef): boolean;
/** Return whether a Claude model supports native max effort. */
declare function supportsClaudeNativeMaxEffort(ref: ClaudeModelRef): boolean;
/** Return whether a Claude model supports native xhigh effort. */
declare function supportsClaudeNativeXhighEffort(ref: ClaudeModelRef): boolean;
/** Return whether a Claude model rejects caller-selected sampling parameters. */
declare function requiresClaudeDefaultSampling(ref: ClaudeModelRef): boolean;
/**
* Fill native Claude effort mappings only when the provider did not publish a
* narrower route-specific contract.
*/
declare function resolveClaudeNativeThinkingLevelMap(ref: ClaudeEffortModelRef): Record<string, string | null | undefined> | undefined;
//#endregion
//#region packages/llm-core/src/usage-cost.d.ts
declare function normalizeModelCostConfig(cost: RawModelCostConfig): ModelCostConfig;
declare function normalizeResolvedPricing(cost: Partial<RawModelCostConfig>): ModelCostConfig;
/** Price one model call, selecting its tier before billing the separate token buckets. */
declare function calculateUsageCost(usage: Partial<Pick<Usage, "input" | "output" | "cacheRead" | "cacheWrite" | "cacheWrite1h">>, pricing: RawModelCostConfig): Usage["cost"];
//#endregion
//#region packages/llm-core/src/utils/assistant-message-events.d.ts
declare function appendTextDeltaToAssistantMessage(message: AssistantMessage, contentIndex: number, delta: string): AssistantMessage;
//#endregion
//#region packages/llm-core/src/utils/event-stream.d.ts
/** Generic async-iterable event stream with a separately awaited final result. */
declare class EventStream<T, R = T> implements AsyncIterable<T> {
protected queue: (T | undefined)[];
private queueHead;
private waiting;
protected done: boolean;
private resultSettled;
private finalResultPromise;
private resolveFinalResult;
private rejectFinalResult;
private isComplete;
private extractResult;
constructor(isComplete: (event: T) => boolean, extractResult: (event: T) => R);
push(event: T): void;
end(result?: R): void;
[](): AsyncIterator<T>;
result(): Promise<R>;
}
/** Assistant-message event stream that resolves on done/error terminal events. */
declare class AssistantMessageEventStream extends EventStream<AssistantMessageEvent, AssistantMessage> implements AssistantMessageEventStreamContract {
private activeThinkingBlocks?;
push(event: AssistantMessageEvent): void;
end(result?: AssistantMessage): void;
private clearThinkingAppends;
constructor();
}
/** Creates an assistant-message stream for provider and plugin adapters. */
declare function createAssistantMessageEventStream(): AssistantMessageEventStream;
//#endregion
//#region packages/llm-core/src/validation.d.ts
/** Finds the target tool and validates/coerces a model-emitted tool call. */
declare function validateToolCall(tools: Tool[], toolCall: ToolCall): unknown;
/** Validates tool arguments against TypeBox or plain JSON-schema parameters. */
declare function validateToolArguments(tool: Tool, toolCall: ToolCall): unknown;
declare namespace index_d_exports {
export { AnthropicMessagesCompat, Api, AssistantDeliveryTtsFacts, AssistantImages, AssistantMessage, AssistantMessageDiagnostic, AssistantMessageEvent, AssistantMessageEventStream, AssistantMessageEventStreamContract, AssistantMessageEventStreamLike, CLAUDE_FABLE_5_THINKING_PROFILE, CLAUDE_HAIKU_55_THINKING_PROFILE, CLAUDE_OPUS_55_THINKING_PROFILE, CLAUDE_OPUS_5_THINKING_PROFILE, CLAUDE_SONNET_55_THINKING_PROFILE, CLAUDE_SONNET_5_THINKING_PROFILE, CacheRetention, CompleteSimpleFn, Context, DEFAULT_MISSING_TOOL_RESULT_TEXT, DiagnosticErrorInfo, EventStream, ImageContent, ImagesApi, ImagesContext, ImagesFunction, ImagesInputContent, ImagesModel, ImagesOptions, ImagesOutputContent, ImagesProvider, ImagesStopReason, KnownApi, KnownImagesApi, KnownImagesProvider, MALFORMED_TOOL_CALL_ARGUMENTS_ERROR_CODE, MaybePromise, Message, Model, ModelCostConfig, ModelCostRates, ModelThinkingLevel, OpenAICompletionsCompat, OpenAIResponsesCompat, OpenRouterRouting, PROVIDER_FAILURE_WITH_OUTPUT_ERROR_CODE, PROVIDER_POST_DISPATCH_AMBIGUITY_ERROR_CODE, PricingTier, Provider, ProviderImagesOptions, ProviderRefusalReview, ProviderReplayState, ProviderResponse, ProviderStreamOptions, RUNTIME_CONTEXT_BEGIN_MARKER, RUNTIME_CONTEXT_CUSTOM_TYPE, RUNTIME_CONTEXT_END_MARKER, RUNTIME_CONTEXT_FOOTER, RUNTIME_CONTEXT_HEADER, RawModelCostConfig, RawPricingTier, RuntimeContextMessage, SimpleStreamOptions, StopReason, StreamFn, StreamFunction, StreamOptions, TextContent, TextSignatureV1, ThinkingBudgets, ThinkingContent, ThinkingLevel, ThinkingLevelMap, Tool, ToolCall, ToolResultMessage, Transport, Usage, UserMessage, ValidateToolArgumentsFn, VercelGatewayRouting, appendAssistantMessageDiagnostic, appendTextDeltaToAssistantMessage, bindsClaudeThinkingPrefix, calculateUsageCost, createAssistantMessageDiagnostic, createAssistantMessageEventStream, escapeRuntimeContextFooter, extractDiagnosticError, formatThrownValue, hasLegacyRuntimeContextEnvelope, hasRuntimeContextMarker, isProviderRefusalAssistantError, isRuntimeContextMessage, labelRuntimeContextContent, labelRuntimeContextText, normalizeModelCostConfig, normalizeResolvedPricing, readProviderRefusalReview, readRuntimeContextMetadata, requiresClaudeBetweenToolsThinking, requiresClaudeDefaultSampling, requiresClaudeMandatoryAdaptiveThinking, resolveClaudeFable5ModelIdentity, resolveClaudeHaiku55ModelIdentity, resolveClaudeModelIdentity, resolveClaudeMythos5ModelIdentity, resolveClaudeNativeThinkingLevelMap, resolveClaudeOpus55ModelIdentity, resolveClaudeOpus5ModelIdentity, resolveClaudeSonnet55ModelIdentity, resolveClaudeSonnet5ModelIdentity, runtimeContextContentToText, setRuntimeContextRetention, supportsClaude1MContext, supportsClaudeAdaptiveThinking, supportsClaudeFastMode, supportsClaudeInHistorySystemMessages, supportsClaudeNativeMaxEffort, supportsClaudeNativeXhighEffort, validateToolArguments, validateToolCall };
}
//#endregion
export { ProviderRefusalReview as n, index_d_exports as t };