import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from '@/components/ui/tooltip' import { IconEye, IconTool, IconAtom, IconWorld, IconCodeCircle2, } from '@tabler/icons-react' import { Fragment } from 'react/jsx-runtime' interface CapabilitiesProps { capabilities: string[] } const Capabilities = ({ capabilities }: CapabilitiesProps) => { if (!capabilities.length) return null return (
{capabilities.map((capability: string, capIndex: number) => { let icon = null if (capability === 'vision') { icon = } else if (capability === 'tools') { icon = } else if (capability === 'reasoning') { icon = } else if (capability === 'embeddings') { icon = } else if (capability === 'web_search') { icon = } else { icon = null } return ( {icon && ( {icon}

{capability === 'web_search' ? 'Web Search' : capability}

)}
) })}
) } export default Capabilities