mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-26 02:24:43 +00:00
fix(app): display skill name in skill tool call (#15413)
This commit is contained in:
@@ -250,6 +250,11 @@ export function getToolInfo(tool: string, input: any = {}): ToolInfo {
|
|||||||
icon: "bubble-5",
|
icon: "bubble-5",
|
||||||
title: i18n.t("ui.tool.questions"),
|
title: i18n.t("ui.tool.questions"),
|
||||||
}
|
}
|
||||||
|
case "skill":
|
||||||
|
return {
|
||||||
|
icon: "brain",
|
||||||
|
title: input.name || "skill",
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
return {
|
return {
|
||||||
icon: "mcp",
|
icon: "mcp",
|
||||||
@@ -1900,3 +1905,25 @@ ToolRegistry.register({
|
|||||||
)
|
)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
ToolRegistry.register({
|
||||||
|
name: "skill",
|
||||||
|
render(props) {
|
||||||
|
const title = createMemo(() => props.input.name || "skill")
|
||||||
|
const running = createMemo(() => props.status === "pending" || props.status === "running")
|
||||||
|
|
||||||
|
const titleContent = () => <TextShimmer text={title()} active={running()} />
|
||||||
|
|
||||||
|
const trigger = () => (
|
||||||
|
<div data-slot="basic-tool-tool-info-structured">
|
||||||
|
<div data-slot="basic-tool-tool-info-main">
|
||||||
|
<span data-slot="basic-tool-tool-title" class="capitalize agent-title">
|
||||||
|
{titleContent()}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
|
||||||
|
return <BasicTool icon="brain" status={props.status} trigger={trigger()} hideDetails />
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user