mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-15 20:25:52 +08:00
fix: mcp tool label
This commit is contained in:
parent
938a180aff
commit
195a349cb5
@ -126,6 +126,12 @@ const AgentTools: FC = () => {
|
|||||||
})
|
})
|
||||||
setModelConfig(newModelConfig)
|
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 (
|
return (
|
||||||
<>
|
<>
|
||||||
@ -187,7 +193,7 @@ const AgentTools: FC = () => {
|
|||||||
(item.isDeleted || item.notAuthor || !item.enabled) ? 'opacity-50' : '',
|
(item.isDeleted || item.notAuthor || !item.enabled) ? 'opacity-50' : '',
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<span className='system-xs-medium pr-1.5 text-text-secondary'>{item.provider_type === CollectionType.builtIn ? item.provider_name.split('/').pop() : item.tool_label}</span>
|
<span className='system-xs-medium pr-1.5 text-text-secondary'>{getProviderShowName(item)}</span>
|
||||||
<span className='text-text-tertiary'>{item.tool_label}</span>
|
<span className='text-text-tertiary'>{item.tool_label}</span>
|
||||||
{!item.isDeleted && (
|
{!item.isDeleted && (
|
||||||
<Tooltip
|
<Tooltip
|
||||||
|
@ -119,6 +119,7 @@ const ToolSelector: FC<Props> = ({
|
|||||||
const paramValues = generateFormValue(tool.params, toolParametersToFormSchemas(tool.paramSchemas.filter(param => param.form === 'llm') as any), true)
|
const paramValues = generateFormValue(tool.params, toolParametersToFormSchemas(tool.paramSchemas.filter(param => param.form === 'llm') as any), true)
|
||||||
return {
|
return {
|
||||||
provider_name: tool.provider_id,
|
provider_name: tool.provider_id,
|
||||||
|
provider_show_name: tool.provider_name,
|
||||||
type: tool.provider_type,
|
type: tool.provider_type,
|
||||||
tool_name: tool.tool_name,
|
tool_name: tool.tool_name,
|
||||||
tool_label: tool.tool_label,
|
tool_label: tool.tool_label,
|
||||||
@ -252,7 +253,9 @@ const ToolSelector: FC<Props> = ({
|
|||||||
<ToolItem
|
<ToolItem
|
||||||
open={isShow}
|
open={isShow}
|
||||||
icon={currentProvider?.icon || manifestIcon}
|
icon={currentProvider?.icon || manifestIcon}
|
||||||
|
isMCPTool={currentProvider?.type === CollectionType.mcp}
|
||||||
providerName={value.provider_name}
|
providerName={value.provider_name}
|
||||||
|
providerShowName={value.provider_show_name}
|
||||||
toolLabel={value.tool_label || value.tool_name}
|
toolLabel={value.tool_label || value.tool_name}
|
||||||
showSwitch={supportEnableSwitch}
|
showSwitch={supportEnableSwitch}
|
||||||
switchValue={value.enabled}
|
switchValue={value.enabled}
|
||||||
|
@ -21,6 +21,8 @@ import cn from '@/utils/classnames'
|
|||||||
type Props = {
|
type Props = {
|
||||||
icon?: any
|
icon?: any
|
||||||
providerName?: string
|
providerName?: string
|
||||||
|
isMCPTool?: boolean
|
||||||
|
providerShowName?: string
|
||||||
toolLabel?: string
|
toolLabel?: string
|
||||||
showSwitch?: boolean
|
showSwitch?: boolean
|
||||||
switchValue?: boolean
|
switchValue?: boolean
|
||||||
@ -40,6 +42,8 @@ type Props = {
|
|||||||
const ToolItem = ({
|
const ToolItem = ({
|
||||||
open,
|
open,
|
||||||
icon,
|
icon,
|
||||||
|
isMCPTool,
|
||||||
|
providerShowName,
|
||||||
providerName,
|
providerName,
|
||||||
toolLabel,
|
toolLabel,
|
||||||
showSwitch,
|
showSwitch,
|
||||||
@ -56,7 +60,7 @@ const ToolItem = ({
|
|||||||
versionMismatch,
|
versionMismatch,
|
||||||
}: Props) => {
|
}: Props) => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const providerNameText = providerName?.split('/').pop()
|
const providerNameText = isMCPTool ? providerShowName : providerName?.split('/').pop()
|
||||||
const isTransparent = uninstalled || versionMismatch || isError
|
const isTransparent = uninstalled || versionMismatch || isError
|
||||||
const [isDeleting, setIsDeleting] = useState(false)
|
const [isDeleting, setIsDeleting] = useState(false)
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ export type ToolDefaultValue = {
|
|||||||
|
|
||||||
export type ToolValue = {
|
export type ToolValue = {
|
||||||
provider_name: string
|
provider_name: string
|
||||||
|
provider_show_name?: string
|
||||||
tool_name: string
|
tool_name: string
|
||||||
tool_label: string
|
tool_label: string
|
||||||
tool_description: string
|
tool_description: string
|
||||||
|
Loading…
x
Reference in New Issue
Block a user