ai问片支持非流式响应

This commit is contained in:
mtvpls
2026-01-13 21:39:15 +08:00
parent 93688bb8da
commit 59e3685e65
5 changed files with 119 additions and 56 deletions

View File

@@ -61,6 +61,7 @@ export async function POST(request: NextRequest) {
Temperature,
MaxTokens,
SystemPrompt,
EnableStreaming,
DefaultMessageNoVideo,
DefaultMessageWithVideo,
} = body as {
@@ -96,6 +97,7 @@ export async function POST(request: NextRequest) {
Temperature?: number;
MaxTokens?: number;
SystemPrompt?: string;
EnableStreaming?: boolean;
DefaultMessageNoVideo?: string;
DefaultMessageWithVideo?: string;
};
@@ -133,7 +135,8 @@ export async function POST(request: NextRequest) {
typeof AllowRegularUsers !== 'boolean' ||
(Temperature !== undefined && typeof Temperature !== 'number') ||
(MaxTokens !== undefined && typeof MaxTokens !== 'number') ||
(SystemPrompt !== undefined && typeof SystemPrompt !== 'string')
(SystemPrompt !== undefined && typeof SystemPrompt !== 'string') ||
(EnableStreaming !== undefined && typeof EnableStreaming !== 'boolean')
) {
return NextResponse.json({ error: '参数格式错误' }, { status: 400 });
}
@@ -182,6 +185,7 @@ export async function POST(request: NextRequest) {
Temperature,
MaxTokens,
SystemPrompt,
EnableStreaming,
DefaultMessageNoVideo,
DefaultMessageWithVideo,
};