mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 14:04:58 +00:00
refactor: dedupe agent and reply runtimes
This commit is contained in:
@@ -6,8 +6,7 @@ import {
|
||||
formatToolDetailText,
|
||||
formatDetailKey,
|
||||
normalizeToolName,
|
||||
resolveActionArg,
|
||||
resolveToolVerbAndDetail,
|
||||
resolveToolVerbAndDetailForArgs,
|
||||
type ToolDisplaySpec as ToolDisplaySpecBase,
|
||||
} from "./tool-display-common.js";
|
||||
import TOOL_DISPLAY_OVERRIDES_JSON from "./tool-display-overrides.json" with { type: "json" };
|
||||
@@ -67,12 +66,10 @@ export function resolveToolDisplay(params: {
|
||||
const emoji = spec?.emoji ?? FALLBACK.emoji ?? "🧩";
|
||||
const title = spec?.title ?? defaultTitle(name);
|
||||
const label = spec?.label ?? title;
|
||||
const action = resolveActionArg(params.args);
|
||||
let { verb, detail } = resolveToolVerbAndDetail({
|
||||
let { verb, detail } = resolveToolVerbAndDetailForArgs({
|
||||
toolKey: key,
|
||||
args: params.args,
|
||||
meta: params.meta,
|
||||
action,
|
||||
spec,
|
||||
fallbackDetailKeys: FALLBACK.detailKeys,
|
||||
detailMode: "summary",
|
||||
@@ -96,7 +93,7 @@ export function resolveToolDisplay(params: {
|
||||
|
||||
export function formatToolDetail(display: ToolDisplay): string | undefined {
|
||||
const detailRaw = display.detail ? redactToolDetail(display.detail) : undefined;
|
||||
return formatToolDetailText(detailRaw, { prefixWithWith: true });
|
||||
return formatToolDetailText(detailRaw);
|
||||
}
|
||||
|
||||
export function formatToolSummary(display: ToolDisplay): string {
|
||||
|
||||
Reference in New Issue
Block a user