|
19 | 19 | import { goto } from '$app/navigation'; |
20 | 20 | import { AgentExtensions } from '$lib/helpers/utils/agent'; |
21 | 21 | import LocalStorageManager from '$lib/helpers/utils/storage-manager'; |
22 | | - import AgentPromptWrapper from './agent-components/agent-prompt-wrapper.svelte'; |
| 22 | + import AgentTemplate from './agent-components/agent-template.svelte'; |
23 | 23 |
|
24 | 24 | /** @type {import('$agentTypes').AgentModel} */ |
25 | 25 | let agent; |
|
28 | 28 | /** @type {any} */ |
29 | 29 | let agentInstructionCmp = null; |
30 | 30 | /** @type {any} */ |
31 | | - let agentPromptWrapperCmp = null; |
| 31 | + let agentTemplateCmp = null; |
32 | 32 | /** @type {any} */ |
33 | 33 | let agentTabsCmp = null; |
34 | 34 | /** @type {import('$agentTypes').AgentModel} */ |
|
94 | 94 | function handleAgentUpdate() { |
95 | 95 | fetchJsonContent(); |
96 | 96 | fetchInstructions(); |
97 | | - fetchPromptWrapper(); |
| 97 | + fetchTemplates(); |
98 | 98 | fetchTabData(); |
99 | 99 |
|
100 | 100 | agent = { |
|
115 | 115 | isComplete = true; |
116 | 116 | deleteAgentDraft(); |
117 | 117 | refreshInstructions(); |
118 | | - refreshPromptWrapper(); |
| 118 | + refreshTemplates(); |
119 | 119 | setTimeout(() => { |
120 | 120 | isComplete = false; |
121 | 121 | }, duration); |
|
164 | 164 | } |
165 | 165 |
|
166 | 166 | // Templates |
167 | | - function formatOriginalPromptWrapper() { |
168 | | - const obj = agentPromptWrapperCmp?.fetchOriginalPromptWrapperData(); |
| 167 | + function formatOriginalTemplates() { |
| 168 | + const templates = agentTemplateCmp?.fetchOriginalTemplates(); |
169 | 169 | return { |
170 | | - templates: obj.templates || [], |
171 | | - links: obj.links || [] |
| 170 | + templates: templates || [] |
172 | 171 | } |
173 | 172 | } |
174 | 173 |
|
175 | | - function fetchPromptWrapper() { |
176 | | - const obj = agentPromptWrapperCmp?.fetchPromptWrapperData(); |
177 | | - agent.templates = obj.templates || []; |
178 | | - agent.links = obj.links || []; |
| 174 | + function fetchTemplates() { |
| 175 | + agent.templates = agentTemplateCmp?.fetchTemplates();; |
179 | 176 | } |
180 | 177 |
|
181 | | - function refreshPromptWrapper() { |
182 | | - agentPromptWrapperCmp?.refresh(); |
| 178 | + function refreshTemplates() { |
| 179 | + agentTemplateCmp?.refresh(); |
183 | 180 | } |
184 | 181 |
|
185 | 182 |
|
|
234 | 231 | ...agent, |
235 | 232 | ...formatJsonContent(), |
236 | 233 | ...formatOriginalInstructions(), |
237 | | - ...formatOriginalPromptWrapper(), |
| 234 | + ...formatOriginalTemplates(), |
238 | 235 | ...formatOriginalTabData(), |
239 | 236 | }; |
240 | 237 | saveAgentDraft(data); |
|
246 | 243 | deleteAgentDraft(); |
247 | 244 | setTimeout(() => { |
248 | 245 | refreshInstructions(); |
249 | | - refreshPromptWrapper(); |
| 246 | + refreshTemplates(); |
250 | 247 | agentFunctionCmp?.refresh(); |
251 | 248 | agentTabsCmp?.refresh(); |
252 | 249 | }); |
|
288 | 285 | /> |
289 | 286 | </div> |
290 | 287 | <div class="agent-detail-section"> |
291 | | - <AgentPromptWrapper |
292 | | - bind:this={agentPromptWrapperCmp} |
| 288 | + <AgentTemplate |
| 289 | + bind:this={agentTemplateCmp} |
293 | 290 | agent={agent} |
294 | 291 | {handleAgentChange} |
295 | 292 | /> |
|
0 commit comments