diff --git a/tools/ui/src/lib/components/app/models/ModelCapabilityIcons.svelte b/tools/ui/src/lib/components/app/models/ModelCapabilityIcons.svelte new file mode 100644 index 0000000000..f6b0ade075 --- /dev/null +++ b/tools/ui/src/lib/components/app/models/ModelCapabilityIcons.svelte @@ -0,0 +1,96 @@ + + +{#if supportsToolUse} + + + + + + +

Tool use

+
+
+{/if} + +{#if supportsThinking && !hideReasoning} + + + + + + +

Reasoning

+
+
+{/if} + +{#if hasModalityIcons && !hideModalities} + + {#if modalities?.vision} + + + + + + +

Vision

+
+
+ {/if} + + {#if modalities?.video} + + + + + +

Video

+
+
+ {/if} + + {#if modalities?.audio} + + + + + + +

Audio

+
+
+ {/if} +
+{/if} diff --git a/tools/ui/src/lib/components/app/models/ModelId.svelte b/tools/ui/src/lib/components/app/models/ModelId.svelte index 70a2c674fd..8e14dd06ea 100644 --- a/tools/ui/src/lib/components/app/models/ModelId.svelte +++ b/tools/ui/src/lib/components/app/models/ModelId.svelte @@ -1,5 +1,6 @@