feat: AI 对话支持 A2UI 表单/审查/图表与 Excel 读取
This commit is contained in:
@@ -5,6 +5,7 @@ import {
|
||||
IsIn,
|
||||
IsInt,
|
||||
IsNotEmpty,
|
||||
IsObject,
|
||||
IsOptional,
|
||||
IsString,
|
||||
IsUUID,
|
||||
@@ -12,6 +13,7 @@ import {
|
||||
MaxLength,
|
||||
Min,
|
||||
} from 'class-validator';
|
||||
import { REASONING_EFFORT_LEVELS } from '../../ai-config/dto/ai-config.dto';
|
||||
|
||||
export class CreateConversationDto {
|
||||
@IsOptional()
|
||||
@@ -58,11 +60,40 @@ export class SendMessageDto {
|
||||
|
||||
@IsUUID()
|
||||
clientRequestId: string;
|
||||
|
||||
@IsOptional()
|
||||
@IsIn(REASONING_EFFORT_LEVELS)
|
||||
reasoningEffort?: string | null;
|
||||
}
|
||||
|
||||
export class RegenerateMessageDto {
|
||||
@IsUUID()
|
||||
clientRequestId: string;
|
||||
|
||||
@IsOptional()
|
||||
@IsIn(REASONING_EFFORT_LEVELS)
|
||||
reasoningEffort?: string | null;
|
||||
}
|
||||
|
||||
export class SubmitFormDto {
|
||||
@IsUUID()
|
||||
clientRequestId: string;
|
||||
|
||||
@IsObject()
|
||||
values: Record<string, unknown>;
|
||||
|
||||
@IsOptional()
|
||||
@IsIn(REASONING_EFFORT_LEVELS)
|
||||
reasoningEffort?: string | null;
|
||||
}
|
||||
|
||||
export class SubmitReviewDto {
|
||||
@IsUUID()
|
||||
clientRequestId: string;
|
||||
|
||||
@IsOptional()
|
||||
@IsIn(REASONING_EFFORT_LEVELS)
|
||||
reasoningEffort?: string | null;
|
||||
}
|
||||
|
||||
export class MessageFeedbackDto {
|
||||
|
||||
Reference in New Issue
Block a user