فهرست منبع

feat: 完成开发

huangzhichao 2 هفته پیش
والد
کامیت
0ec95eb2f2
3فایلهای تغییر یافته به همراه27 افزوده شده و 15 حذف شده
  1. 24 13
      src/dto/agent-list.ts
  2. 1 0
      src/module/agent-list/service/agent-list-http.service.ts
  3. 2 2
      src/module/agent-list/type.d.ts

+ 24 - 13
src/dto/agent-list.ts

@@ -3,7 +3,7 @@ import {
   IsNotEmpty,
   IsNumber,
   IsArray,
-  IsObject
+  IsOptional
 } from 'class-validator'
 
 export class GetNativeAgentListDto {
@@ -16,10 +16,12 @@ export class GetNativeAgentListDto {
   pageSize: number
 
   @IsString()
-  createUser: string
+  @IsOptional()
+  createUser?: string
 
   @IsString()
-  updateUser: string
+  @IsOptional()
+  updateUser?: string
 }
 
 export class GetNativeAgentConfigurationDto {
@@ -30,33 +32,42 @@ export class GetNativeAgentConfigurationDto {
 
 export class SaveNativeAgentConfigurationDto {
   @IsNumber()
-  agentId: number
+  @IsOptional()
+  agentId?: number
 
   @IsString()
   @IsNotEmpty({ message: 'name不能为空' })
   name: string
 
   @IsString()
-  displayName: string
+  @IsOptional()
+  displayName?: string
 
   @IsNumber()
-  type: number
+  @IsOptional()
+  type?: number
 
   @IsString()
-  executionModel: string
+  @IsOptional()
+  executionModel?: string
 
   @IsString()
-  systemPrompt: string
+  @IsOptional()
+  systemPrompt?: string
 
   @IsString()
-  taskPrompt: string
+  @IsOptional()
+  taskPrompt?: string
 
   @IsArray()
-  tools: string[]
+  @IsOptional()
+  tools?: string[]
 
   @IsArray()
-  subAgents: number[]
+  @IsOptional()
+  subAgents?: number[]
 
-  @IsObject()
-  extraParams: Record<string, any>
+  @IsString()
+  @IsOptional()
+  extraParams?: string
 }

+ 1 - 0
src/module/agent-list/service/agent-list-http.service.ts

@@ -43,6 +43,7 @@ export class AgentListHttpService {
   async saveNativeAgentConfiguration(
     params: SaveAgentConfigurationType
   ): Promise<ServiceResponse<SaveAgentConfigurationType>> {
+    console.log(params)
     return this.makeRequestPost<SaveAgentConfigurationType>(
       'saveNativeAgentConfiguration',
       params

+ 2 - 2
src/module/agent-list/type.d.ts

@@ -18,7 +18,7 @@ type AgentConfigurationType = {
   task_prompt: string
   tools: string[]
   sub_agents: number[]
-  extra_params: Record<string, string>
+  extra_params: string
   create_time: string
   update_time: string
 }
@@ -33,5 +33,5 @@ type SaveAgentConfigurationType = {
   task_prompt?: string
   tools?: string[]
   sub_agents?: number[]
-  extra_params?: Record<string, string>
+  extra_params?: string
 }