diff --git a/src/api/settings/modelConfigV2/index.ts b/src/api/settings/modelConfigV2/index.ts index 0ef9b3a..f2b95f5 100644 --- a/src/api/settings/modelConfigV2/index.ts +++ b/src/api/settings/modelConfigV2/index.ts @@ -60,6 +60,7 @@ export interface ModelManageItem { responseBodyMapping: Record; responseBusinessFieldMapping?: Record; minDuration?: number; + priceConfig?: unknown; tokenMapping?: TokenMapping; asyncTaskMapping?: AsyncTaskMapping; lastFrame?: string; @@ -171,9 +172,13 @@ export interface CreateModelManageParams { tokenPredictPrice?: number; requestHeadMapping?: Record; requestBodyMapping?: Record; + requestBusinessFieldMapping?: Record; error_message_mapping?: Record; responseMapping?: Record; responseBodyMapping?: Record; + responseBusinessFieldMapping?: Record; + minDuration?: number; + priceConfig?: unknown; tokenMapping?: TokenMapping; asyncTaskMapping?: AsyncTaskMapping; lastFrame?: string; diff --git a/src/views/home/components/SessionModelSetter.vue b/src/views/home/components/SessionModelSetter.vue index 1a83fe8..0592390 100644 --- a/src/views/home/components/SessionModelSetter.vue +++ b/src/views/home/components/SessionModelSetter.vue @@ -314,13 +314,17 @@ const buildFullPayload = (model: ModelManageItem, apiKeyVal: string): UpdateMode tokenPredictPrice: model.tokenPredictPrice, requestHeadMapping: safeObj(model.requestHeadMapping), requestBodyMapping: safeObj(model.requestBodyMapping), + requestBusinessFieldMapping: model.requestBusinessFieldMapping, responseMapping: safeObj(model.responseMapping), responseBodyMapping: (safeObj(model.responseBodyMapping) as Record) || undefined, + responseBusinessFieldMapping: model.responseBusinessFieldMapping, tokenMapping: model.tokenMapping, asyncTaskMapping: model.asyncTaskMapping, lastFrame: model.lastFrame || '', maxDuration: model.maxDuration, + minDuration: model.minDuration, tokenPredictPriceUnit: model.tokenPredictPriceUnit || '', + priceConfig: model.priceConfig, }; }; diff --git a/src/views/home/components/TemplateCompleteDialog.vue b/src/views/home/components/TemplateCompleteDialog.vue index 539e307..9f2fdc6 100644 --- a/src/views/home/components/TemplateCompleteDialog.vue +++ b/src/views/home/components/TemplateCompleteDialog.vue @@ -227,8 +227,12 @@ const convertSystemModel = async (node: any) => { tokenPredictPrice: src.tokenPredictPrice, requestHeadMapping: src.requestHeadMapping ?? src.requestMapping, requestBodyMapping: src.requestBodyMapping, + requestBusinessFieldMapping: src.requestBusinessFieldMapping, responseMapping: src.responseMapping, responseBodyMapping: src.responseBodyMapping, + responseBusinessFieldMapping: src.responseBusinessFieldMapping, + minDuration: src.minDuration, + priceConfig: src.priceConfig, ...(src.tokenMapping ? { tokenMapping: src.tokenMapping } : {}), ...(src.asyncTaskMapping ? { asyncTaskMapping: src.asyncTaskMapping } : {}), ...(src.lastFrame ? { lastFrame: src.lastFrame } : {}),