Skip to content

Commit 2a20822

Browse files
authored
fix(app): display skill name in skill tool call (#15413)
1 parent 267d2c8 commit 2a20822

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

packages/ui/src/components/message-part.tsx

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,11 @@ export function getToolInfo(tool: string, input: any = {}): ToolInfo {
250250
icon: "bubble-5",
251251
title: i18n.t("ui.tool.questions"),
252252
}
253+
case "skill":
254+
return {
255+
icon: "brain",
256+
title: input.name || "skill",
257+
}
253258
default:
254259
return {
255260
icon: "mcp",
@@ -1900,3 +1905,25 @@ ToolRegistry.register({
19001905
)
19011906
},
19021907
})
1908+
1909+
ToolRegistry.register({
1910+
name: "skill",
1911+
render(props) {
1912+
const title = createMemo(() => props.input.name || "skill")
1913+
const running = createMemo(() => props.status === "pending" || props.status === "running")
1914+
1915+
const titleContent = () => <TextShimmer text={title()} active={running()} />
1916+
1917+
const trigger = () => (
1918+
<div data-slot="basic-tool-tool-info-structured">
1919+
<div data-slot="basic-tool-tool-info-main">
1920+
<span data-slot="basic-tool-tool-title" class="capitalize agent-title">
1921+
{titleContent()}
1922+
</span>
1923+
</div>
1924+
</div>
1925+
)
1926+
1927+
return <BasicTool icon="brain" status={props.status} trigger={trigger()} hideDetails />
1928+
},
1929+
})

0 commit comments

Comments
 (0)