diff --git a/web/app/components/app/configuration/config/agent/agent-tools/index.tsx b/web/app/components/app/configuration/config/agent/agent-tools/index.tsx
index fdb0bc3b49..6c7bb67ddb 100644
--- a/web/app/components/app/configuration/config/agent/agent-tools/index.tsx
+++ b/web/app/components/app/configuration/config/agent/agent-tools/index.tsx
@@ -126,6 +126,12 @@ const AgentTools: FC = () => {
})
setModelConfig(newModelConfig)
}
+ const getProviderShowName = (item: AgentTool) => {
+ const type = item.provider_type
+ if(type === CollectionType.builtIn)
+ return item.provider_name.split('/').pop()
+ return item.provider_name
+ }
return (
<>
@@ -187,7 +193,7 @@ const AgentTools: FC = () => {
(item.isDeleted || item.notAuthor || !item.enabled) ? 'opacity-50' : '',
)}
>
- {item.provider_type === CollectionType.builtIn ? item.provider_name.split('/').pop() : item.tool_label}
+ {getProviderShowName(item)}
{item.tool_label}
{!item.isDeleted && (
= ({
const paramValues = generateFormValue(tool.params, toolParametersToFormSchemas(tool.paramSchemas.filter(param => param.form === 'llm') as any), true)
return {
provider_name: tool.provider_id,
+ provider_show_name: tool.provider_name,
type: tool.provider_type,
tool_name: tool.tool_name,
tool_label: tool.tool_label,
@@ -252,7 +253,9 @@ const ToolSelector: FC = ({
{
const { t } = useTranslation()
- const providerNameText = providerName?.split('/').pop()
+ const providerNameText = isMCPTool ? providerShowName : providerName?.split('/').pop()
const isTransparent = uninstalled || versionMismatch || isError
const [isDeleting, setIsDeleting] = useState(false)
diff --git a/web/app/components/workflow/block-selector/types.ts b/web/app/components/workflow/block-selector/types.ts
index 50e3cc24a8..398a7e0c71 100644
--- a/web/app/components/workflow/block-selector/types.ts
+++ b/web/app/components/workflow/block-selector/types.ts
@@ -35,6 +35,7 @@ export type ToolDefaultValue = {
export type ToolValue = {
provider_name: string
+ provider_show_name?: string
tool_name: string
tool_label: string
tool_description: string