fix: support vision prompt modes
This commit is contained in:
@@ -315,6 +315,8 @@ export type AnalysisConfig = {
|
||||
fields: AnalysisField[];
|
||||
};
|
||||
|
||||
export type VisionPromptMode = "fixed" | "runtime" | "guided";
|
||||
|
||||
/** 后端 AssistantOut(宽表 STI:瘦字段平铺,workflow 用 graph)。apiKey 读时打码 */
|
||||
export type Assistant = {
|
||||
id: string;
|
||||
@@ -327,7 +329,8 @@ export type Assistant = {
|
||||
startup: StartupConfig;
|
||||
visionEnabled: boolean;
|
||||
visionModelResourceId: string | null;
|
||||
visionFocusPrompt: string;
|
||||
visionPromptMode: VisionPromptMode;
|
||||
visionPrompt: string;
|
||||
modelResourceIds: Partial<Record<ModelType, string>>;
|
||||
knowledgeBaseId: string | null;
|
||||
knowledgeRetrievalConfig: KnowledgeRetrievalConfig;
|
||||
@@ -372,14 +375,6 @@ export const assistantsApi = {
|
||||
// 服务端整行复制(含真 key,密钥不经浏览器)
|
||||
duplicate: (id: string) =>
|
||||
request<Assistant>(`/api/assistants/${id}/duplicate`, { method: "POST" }),
|
||||
generateVisionFocus: (body: {
|
||||
sourcePrompt: string;
|
||||
modelResourceId: string;
|
||||
}) =>
|
||||
request<{ focusPrompt: string }>("/api/assistants/vision-focus/generate", {
|
||||
method: "POST",
|
||||
body: JSON.stringify(body),
|
||||
}),
|
||||
remove: (id: string) =>
|
||||
request<{ ok: boolean }>(`/api/assistants/${id}`, { method: "DELETE" }),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user