@tixae-labs/web-sdk
Version:
Javascript Web SDK for doing WebRTC AI Voice Calls with TIXAE Agents.
1,665 lines (1,664 loc) • 109 kB
TypeScript
export declare const confirmEmailTemplate: {
vapiConfig: {
promptOnWeb: boolean;
};
name: string;
nodes: ({
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
maxTokens: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
type: string;
rf: {
position: {
x: number;
y: number;
};
data: {
llmNode: {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
maxTokens: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
type: string;
kb: {
tags: never[];
enabled: boolean;
};
};
};
dragging: boolean;
width: number;
id: string;
measured: {
width: number;
height: number;
};
height: number;
selected: boolean;
type: string;
className: string;
};
kb: {
tags: never[];
enabled: boolean;
};
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
temperature: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
depth: number;
rf: {
height: number;
measured: {
height: number;
width: number;
};
className: string;
type: string;
dragging: boolean;
id: string;
width: number;
position: {
x: number;
y: number;
};
selected: boolean;
data: {
llmNode: {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
temperature: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
depth: number;
kb?: undefined;
};
};
};
kb?: undefined;
})[];
tools: {
agentId: string;
variablesIds: string[];
serverUrl: string;
name: string;
id: string;
userId: string;
description: string;
}[];
variables: ({
agentId: string;
description: string;
id: string;
userId: string;
key: string;
required: boolean;
isGlobal?: undefined;
} | {
agentId: string;
isGlobal: boolean;
description: string;
id: string;
userId: string;
key: string;
required: boolean;
})[];
agentData: {
vg_systemPrompt: string;
internal: {
accountCreationConfig: string;
};
chatBgURL: string;
branding: string;
description: string;
vg_defaultModel: string;
enableNodes: boolean;
vgOptions: {
maxChunkSize: number;
};
autoStartWidget: boolean;
vg_initPrompt: string;
UIhandoffSubtitle: string;
maxTokensUsage: number;
recordChatHistory: boolean;
SECRET_API_KEY: string;
agentPlatform: string;
theme: string;
ID: string;
id: string;
proactiveMessage: string;
vg_initMessages: string[];
lang: string;
messageDelayMS: number;
roundedImageURL: string;
vg_kbDefaultDimension: number;
syncBrowser: boolean;
ownerID: string;
userId: string;
vg_temperature: number;
vg_enableUIEngine: boolean;
voiceConfig: {
config: {
enableWebCalling: boolean;
recordAudio: boolean;
backgroundNoise: string;
};
transcriber: {
provider: string;
modelId: string;
utteranceThreshold: number;
language: string;
};
};
UIhandoffTitle: string;
listenForUrlChanges: boolean;
vg_maxTokens: number;
scrollAnimation: boolean;
title: string;
nodes: ({
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
maxTokens: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
type: string;
rf: {
position: {
x: number;
y: number;
};
data: {
llmNode: {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
maxTokens: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
type: string;
kb: {
tags: never[];
enabled: boolean;
};
};
};
dragging: boolean;
width: number;
id: string;
measured: {
width: number;
height: number;
};
height: number;
selected: boolean;
type: string;
className: string;
};
kb: {
tags: never[];
enabled: boolean;
};
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
temperature: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
depth: number;
rf: {
height: number;
measured: {
height: number;
width: number;
};
className: string;
type: string;
dragging: boolean;
id: string;
width: number;
position: {
x: number;
y: number;
};
selected: boolean;
data: {
llmNode: {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
temperature: number;
modelId: string;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
depth: number;
kb?: undefined;
};
};
};
kb?: undefined;
})[];
lastModified: number;
ts: number;
};
workspaceId: string;
};
export declare const makeApointmentTemplate: {
name: string;
nodes: ({
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
depth: number;
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
rf: {
height: number;
data: {
llmNode: {
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
depth: number;
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
};
};
id: string;
width: number;
selected: boolean;
type: string;
position: {
x: number;
y: number;
};
className: string;
measured: {
width: number;
height: number;
};
dragging?: undefined;
};
} | {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
depth: number;
rf: {
data: {
llmNode: {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
depth: number;
};
};
width: number;
type: string;
id: string;
height: number;
position: {
y: number;
x: number;
};
dragging: boolean;
selected: boolean;
measured: {
height: number;
width: number;
};
className: string;
};
} | {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
modelId: string;
temperature: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
type: string;
rf: {
height: number;
data: {
llmNode: {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
modelId: string;
temperature: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
type: string;
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
kb?: undefined;
};
};
selected: boolean;
id: string;
measured: {
width: number;
height: number;
};
type: string;
width: number;
position: {
x: number;
y: number;
};
dragging: boolean;
className: string;
};
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
kb?: undefined;
})[];
tools: {
agentId: string;
serverUrl: string;
name: string;
description: string;
id: string;
userId: string;
variablesIds: string[];
}[];
variables: ({
agentId: string;
id: string;
userId: string;
key: string;
required: boolean;
defaultValue?: undefined;
type?: undefined;
isEnv?: undefined;
description?: undefined;
} | {
agentId: string;
defaultValue: string;
id: string;
type: string;
userId: string;
key: string;
required: boolean;
isEnv: boolean;
description?: undefined;
} | {
agentId: string;
description: string;
id: string;
userId: string;
type: string;
required: boolean;
key: string;
defaultValue?: undefined;
isEnv?: undefined;
})[];
agentData: {
vg_systemPrompt: string;
internal: {
accountCreationConfig: string;
};
chatBgURL: string;
branding: string;
description: string;
vg_defaultModel: string;
title: string;
enableNodes: boolean;
vgOptions: {
maxChunkSize: number;
};
autoStartWidget: boolean;
vg_initPrompt: string;
UIhandoffSubtitle: string;
maxTokensUsage: number;
recordChatHistory: boolean;
agentPlatform: string;
theme: string;
SECRET_API_KEY: string;
ID: string;
proactiveMessage: string;
vg_initMessages: string[];
messageDelayMS: number;
lang: string;
roundedImageURL: string;
vg_kbDefaultDimension: number;
syncBrowser: boolean;
ownerID: string;
vg_temperature: number;
userId: string;
vg_enableUIEngine: boolean;
voiceConfig: {
config: {
recordAudio: boolean;
enableWebCalling: boolean;
backgroundNoise: string;
};
};
UIhandoffTitle: string;
listenForUrlChanges: boolean;
vg_maxTokens: number;
scrollAnimation: boolean;
id: string;
nodes: ({
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
depth: number;
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
rf: {
height: number;
data: {
llmNode: {
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
depth: number;
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
};
};
id: string;
width: number;
selected: boolean;
type: string;
position: {
x: number;
y: number;
};
className: string;
measured: {
width: number;
height: number;
};
dragging?: undefined;
};
} | {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
depth: number;
rf: {
data: {
llmNode: {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
toolsIds: string[];
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
kb: {
tags: never[];
};
type: string;
depth: number;
};
};
width: number;
type: string;
id: string;
height: number;
position: {
y: number;
x: number;
};
dragging: boolean;
selected: boolean;
measured: {
height: number;
width: number;
};
className: string;
};
} | {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
modelId: string;
temperature: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
type: string;
rf: {
height: number;
data: {
llmNode: {
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
modelId: string;
temperature: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
toolsIds: string[];
type: string;
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
kb?: undefined;
};
};
selected: boolean;
id: string;
measured: {
width: number;
height: number;
};
type: string;
width: number;
position: {
x: number;
y: number;
};
dragging: boolean;
className: string;
};
childrenNodes: {
id: string;
source: string;
target: string;
label: string;
type: string;
className: string;
animated: boolean;
style: {
stroke: string;
strokeWidth: number;
strokeDasharray: string;
};
nodeId: string;
condition: string;
}[];
depth: number;
kb?: undefined;
})[];
lastModified: number;
ts: number;
};
workspaceId: string;
};
export declare const GameNPCTemplate: {
name: string;
nodes: ({
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
kb: {
enabled: boolean;
maxChunks: number;
};
type: string;
childrenNodes: {
nodeId: string;
condition: string;
}[];
depth: number;
rf: {
data: {
llmNode: {
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
kb: {
enabled: boolean;
maxChunks: number;
};
type: string;
childrenNodes: {
nodeId: string;
condition: string;
}[];
depth: number;
};
label?: undefined;
description?: undefined;
};
id: string;
width: number;
height: number;
className: string;
position: {
x: number;
y: number;
};
type: string;
measured: {
width: number;
height: number;
};
selected: boolean;
dragging?: undefined;
};
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
rf: {
data: {
llmNode: {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
depth: number;
kb?: undefined;
};
label?: undefined;
description?: undefined;
};
id: string;
width: number;
height: number;
className: string;
position: {
x: number;
y: number;
};
type: string;
measured: {
width: number;
height: number;
};
selected: boolean;
dragging: boolean;
};
depth: number;
kb?: undefined;
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
rf: {
data: {
label: string;
description: string;
llmNode: {
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
kb?: undefined;
childrenNodes?: undefined;
depth?: undefined;
};
};
id: string;
width: number;
height: number;
className: string;
position: {
x: number;
y: number;
};
type: string;
measured: {
width: number;
height: number;
};
selected: boolean;
dragging: boolean;
};
kb?: undefined;
depth?: undefined;
})[];
tools: {
id: string;
name: string;
description: string;
variablesIds: never[];
channels: string[];
}[];
variables: {
id: string;
type: string;
required: boolean;
key: string;
in: string;
isEnv: boolean;
description: string;
isSystem: boolean;
value: string;
}[];
agentData: {
vg_systemPrompt: string;
internal: {
accountCreationConfig: string;
};
chatBgURL: string;
branding: string;
description: string;
vg_defaultModel: string;
title: string;
enableNodes: boolean;
vgOptions: {
maxChunkSize: number;
};
autoStartWidget: boolean;
vg_initPrompt: string;
UIhandoffSubtitle: string;
maxTokensUsage: number;
recordChatHistory: boolean;
vapiConfig: {
promptOnWeb: boolean;
};
agentPlatform: string;
theme: string;
SECRET_API_KEY: string;
ID: string;
proactiveMessage: string;
id: string;
vg_initMessages: string[];
messageDelayMS: number;
lang: string;
roundedImageURL: string;
vg_kbDefaultDimension: number;
syncBrowser: boolean;
ownerID: string;
vg_temperature: number;
userId: string;
vg_enableUIEngine: boolean;
voiceConfig: {
config: {
recordAudio: boolean;
enableWebCalling: boolean;
backgroundNoise: string;
};
transcriber: {
provider: string;
modelId: string;
utteranceThreshold: number;
language: string;
};
speechGen: {
apiKey: string;
provider: string;
};
};
UIhandoffTitle: string;
listenForUrlChanges: boolean;
vg_maxTokens: number;
scrollAnimation: boolean;
nodesSettings: {
appendBeforePrompt: string;
};
nodes: ({
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
kb: {
enabled: boolean;
maxChunks: number;
};
type: string;
childrenNodes: {
nodeId: string;
condition: string;
}[];
depth: number;
rf: {
data: {
llmNode: {
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
temperature: number;
modelId: string;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
kb: {
enabled: boolean;
maxChunks: number;
};
type: string;
childrenNodes: {
nodeId: string;
condition: string;
}[];
depth: number;
};
label?: undefined;
description?: undefined;
};
id: string;
width: number;
height: number;
className: string;
position: {
x: number;
y: number;
};
type: string;
measured: {
width: number;
height: number;
};
selected: boolean;
dragging?: undefined;
};
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
rf: {
data: {
llmNode: {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
depth: number;
kb?: undefined;
};
label?: undefined;
description?: undefined;
};
id: string;
width: number;
height: number;
className: string;
position: {
x: number;
y: number;
};
type: string;
measured: {
width: number;
height: number;
};
selected: boolean;
dragging: boolean;
};
depth: number;
kb?: undefined;
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
rf: {
data: {
label: string;
description: string;
llmNode: {
toolsIds: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
temperature: number;
maxTokens: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
kb?: undefined;
childrenNodes?: undefined;
depth?: undefined;
};
};
id: string;
width: number;
height: number;
className: string;
position: {
x: number;
y: number;
};
type: string;
measured: {
width: number;
height: number;
};
selected: boolean;
dragging: boolean;
};
kb?: undefined;
depth?: undefined;
})[];
lastModified: number;
ts: number;
};
workspaceId: string;
};
export declare const BlankTemplate: {
name: string;
nodes: ({
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
modelId: string;
maxTokens: number;
temperature: number;
};
toolUseBias: number;
autoRerouter: {
level: number;
enabled: boolean;
};
type: string;
rf: {
data: {
llmNode: {
childrenNodes: never[];
toolsIds: never[];
id: string;
description: string;
name: string;
type: string;
autoRerouter: {
level: number;
enabled: boolean;
};
toolUseBias: number;
llmConfig: {
modelId: string;
maxTokens: number;
temperature: number;
};
instructions: string;
kb: {
maxChunks: number;
enabled: boolean;
};
depth: number;
isGlobal: boolean;
};
};
position: {
y: number;
x: number;
};
type: string;
measured: {
height: number;
width: number;
};
selected: boolean;
id: string;
className: string;
height: number;
width: number;
dragging?: undefined;
};
kb: {
maxChunks: number;
enabled: boolean;
};
depth: number;
} | {
toolsIds: never[];
childrenNodes: never[];
name: string;
description: string;
instructions: string;
id: string;
isGlobal: boolean;
llmConfig: {
maxTokens: number;
modelId: string;
temperature: number;
};
toolUseBias: number;
autoRerouter: {
enabled: boolean;
level: number;
};
type: string;
rf: {
measured: {
height: number;
width: number;
};