From 3de84be5707f3e836183ea650d75438ea877bce3 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Wed, 29 Oct 2025 14:40:52 -0500 Subject: [PATCH] image composition --- src/lib/helpers/enums.js | 1 + src/lib/helpers/types/agentTypes.js | 3 +- .../agent-components/agent-llm-config.svelte | 29 ++++++------------- 3 files changed, 11 insertions(+), 22 deletions(-) diff --git a/src/lib/helpers/enums.js b/src/lib/helpers/enums.js index 7f70fcc4..11ed7675 100644 --- a/src/lib/helpers/enums.js +++ b/src/lib/helpers/enums.js @@ -228,6 +228,7 @@ const llmModelCapability = { ImageGeneration: "ImageGeneration", ImageEdit: "ImageEdit", ImageVariation: "ImageVariation", + ImageComposition: "ImageComposition", Embedding: "Embedding", AudioTranscription: "AudioTranscription", AudioGeneration: "AudioGeneration", diff --git a/src/lib/helpers/types/agentTypes.js b/src/lib/helpers/types/agentTypes.js index 28e4a1b3..d3fb5a06 100644 --- a/src/lib/helpers/types/agentTypes.js +++ b/src/lib/helpers/types/agentTypes.js @@ -18,8 +18,7 @@ * @property {number} max_recursion_depth * @property {number?} [max_output_tokens] * @property {string?} [reasoning_effort_level] - * @property {any} [image_generation] - * @property {any} [image_edit] + * @property {any} [image_composition] * @property {any} [audio_transcription] * @property {any} [realtime] */ diff --git a/src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte b/src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte index 3ba4a5d6..4e1cc315 100644 --- a/src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte +++ b/src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte @@ -2,7 +2,7 @@ import { onMount } from 'svelte'; import { Card, CardBody } from '@sveltestrap/sveltestrap'; import { getLlmConfigs } from '$lib/services/llm-provider-service'; - import { LlmModelCapability } from '$lib/helpers/enums'; + import { LlmModelCapability, LlmModelType } from '$lib/helpers/enums'; import ChatConfig from './llm-configs/chat-config.svelte'; import LlmBasicConfig from './llm-configs/llm-basic-config.svelte'; @@ -14,14 +14,12 @@ export const fetchLlmConfig = () => { const chatConfig = chatConfigCmp?.fetchConfig(); - const imageGenerationConfig = imageGenerationConfigCmp?.fetchConfig(); - const imageEditConfig = imageEditConfigCmp?.fetchConfig(); + const imageCompositionConfig = imageCompositionConfigCmp?.fetchConfig(); const audioTranscriptionConfig = audioTranscriptionConfigCmp?.fetchConfig(); const realtimeConfig = realtimeConfigCmp?.fetchConfig(); return { ...chatConfig, - image_generation: imageGenerationConfig ? {...imageGenerationConfig} : null, - image_edit: imageEditConfig ? {...imageEditConfig} : null, + image_composition: imageCompositionConfig ? {...imageCompositionConfig} : null, audio_transcription: audioTranscriptionConfig ? {...audioTranscriptionConfig} : null, realtime: realtimeConfig ? {...realtimeConfig} : null }; @@ -30,9 +28,7 @@ /** @type {any} */ let chatConfigCmp; /** @type {any} */ - let imageGenerationConfigCmp; - /** @type {any} */ - let imageEditConfigCmp; + let imageCompositionConfigCmp; /** @type {any} */ let audioTranscriptionConfigCmp; /** @type {any} */ @@ -65,19 +61,12 @@ {handleAgentChange} /> -