This commit is contained in:
Timothy Jaeryang Baek
2026-02-11 15:55:23 -06:00
parent c8cbdc8f7f
commit e5035ea31e
6 changed files with 99 additions and 25 deletions
@@ -12,6 +12,7 @@
import Tags from '$lib/components/common/Tags.svelte';
import Knowledge from '$lib/components/workspace/Models/Knowledge.svelte';
import ToolsSelector from '$lib/components/workspace/Models/ToolsSelector.svelte';
import SkillsSelector from '$lib/components/workspace/Models/SkillsSelector.svelte';
import FiltersSelector from '$lib/components/workspace/Models/FiltersSelector.svelte';
import ActionsSelector from '$lib/components/workspace/Models/ActionsSelector.svelte';
import Capabilities from '$lib/components/workspace/Models/Capabilities.svelte';
@@ -89,6 +90,7 @@
let knowledge = [];
let toolIds = [];
let skillIds = [];
let filterIds = [];
let defaultFilterIds = [];
@@ -166,6 +168,14 @@
}
}
if (skillIds.length > 0) {
info.meta.skillIds = skillIds;
} else {
if (info.meta.skillIds) {
delete info.meta.skillIds;
}
}
if (filterIds.length > 0) {
info.meta.filterIds = filterIds;
} else {
@@ -293,6 +303,7 @@
});
toolIds = model?.meta?.toolIds ?? [];
skillIds = model?.meta?.skillIds ?? [];
filterIds = model?.meta?.filterIds ?? [];
defaultFilterIds = model?.meta?.defaultFilterIds ?? [];
actionIds = model?.meta?.actionIds ?? [];
@@ -736,6 +747,10 @@
<ToolsSelector bind:selectedToolIds={toolIds} tools={$tools ?? []} />
</div>
<div class="my-4">
<SkillsSelector bind:selectedSkillIds={skillIds} />
</div>
{#if ($functions ?? []).filter((func) => func.type === 'filter').length > 0 || ($functions ?? []).filter((func) => func.type === 'action').length > 0}
<hr class=" border-gray-100/30 dark:border-gray-850/30 my-4" />