Add analysis feature

This commit is contained in:
Xin Wang
2026-08-07 10:59:47 +08:00
parent 485ad623d4
commit 56a32e81ca
23 changed files with 768 additions and 223 deletions
@@ -157,6 +157,11 @@ function blankPromptForm(name: string): AssistantForm {
greeting: "",
prompt: "",
dynamicVariableDefinitions: {},
analysisConfig: {
enabled: false,
modelResourceId: "",
fields: [],
},
runtimeMode: "pipeline",
realtimeModel: "",
model: "",
@@ -406,6 +411,11 @@ export function AssistantPage(props: AssistantPageProps) {
greeting: a.greeting,
prompt: a.prompt,
dynamicVariableDefinitions: a.dynamicVariableDefinitions ?? {},
analysisConfig: a.analysisConfig ?? {
enabled: false,
modelResourceId: "",
fields: [],
},
runtimeMode: a.runtimeMode,
realtimeModel: a.modelResourceIds.Realtime ?? "",
model: a.modelResourceIds.LLM ?? "",
@@ -481,6 +491,11 @@ export function AssistantPage(props: AssistantPageProps) {
toolIds: [],
prompt: "",
dynamicVariableDefinitions: {},
analysisConfig: {
enabled: false,
modelResourceId: "",
fields: [],
},
apiUrl: "",
apiKey: "",
appId: "",
@@ -545,6 +560,7 @@ export function AssistantPage(props: AssistantPageProps) {
toolIds: form.toolIds,
prompt: form.prompt,
dynamicVariableDefinitions: effectiveDynamicVariableDefinitions,
analysisConfig: form.analysisConfig,
}),
);
}