Skip to content

Commit 22d12b2

Browse files
committed
Fix builder not saving correctly and workflow agent saves model field
1 parent 3ccdfcc commit 22d12b2

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

src/app/core/models/AgentBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export interface CallbackNode {
4848

4949
export interface YamlConfig {
5050
name: string;
51-
model: string;
51+
model?: string;
5252
agent_class: string;
5353
description?: string;
5454
instruction?: string;

src/app/core/services/agent-builder.service.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,7 @@ export class AgentBuilderService implements AgentBuilderServiceInterface {
118118
}
119119

120120
setSelectedNode(node: AgentNode | undefined) {
121-
// Create a shallow copy to ensure change detection triggers
122-
const nodeCopy = node ? { ...node } : undefined;
123-
this.selectedNodeSubject.next(nodeCopy);
121+
this.selectedNodeSubject.next(node);
124122
}
125123

126124
getSelectedTool(): Observable<ToolNode|undefined> {

src/utils/yaml-utils.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export class YamlUtils {
5252
}
5353

5454
if (agentNode.agent_class != "LlmAgent") {
55+
delete yamlConfig.model;
5556
delete yamlConfig.instruction;
5657
delete yamlConfig.tools;
5758
}

0 commit comments

Comments
 (0)