增加模型选择功能,支持不同 Agent 模型
Build Push and Deploy / docker-image (push) Successful in 1m3s
Build Push and Deploy / deploy-fallback-log (push) Has been skipped

This commit is contained in:
2026-05-13 18:12:22 +08:00
parent a4486e3d89
commit 8058b7b859
5 changed files with 192 additions and 42 deletions
+7
View File
@@ -1,6 +1,10 @@
import { apiFetch } from "@/lib/apiFetch";
import { config } from "@config/config";
export type AgentModel =
| "deepseek/deepseek-v4-flash"
| "deepseek/deepseek-v4-pro";
export type StreamEvent =
| { type: "token"; sessionId: string; content: string }
| { type: "done"; sessionId: string; totalDurationMs?: number }
@@ -35,6 +39,7 @@ export type StreamEvent =
type StreamOptions = {
message: string;
sessionId?: string;
model?: AgentModel;
signal?: AbortSignal;
onEvent: (event: StreamEvent) => void;
};
@@ -85,6 +90,7 @@ const resolveToolParams = (
export const streamAgentChat = async ({
message,
sessionId,
model,
signal,
onEvent,
}: StreamOptions) => {
@@ -102,6 +108,7 @@ export const streamAgentChat = async ({
body: JSON.stringify({
message,
session_id: sessionId,
model,
}),
projectHeaderMode: "include",
userHeaderMode: "include",