feat(chat): 添加权限批准模式切换

This commit is contained in:
2026-06-08 14:14:52 +08:00
parent d31565d52c
commit f7cd5ebfa7
5 changed files with 126 additions and 4 deletions
+4
View File
@@ -6,6 +6,7 @@ export type AgentModel =
| "deepseek/deepseek-v4-pro";
export type PermissionReply = "once" | "always" | "reject";
export type AgentApprovalMode = "request" | "always";
export type StreamEvent =
| {
@@ -69,6 +70,7 @@ type StreamOptions = {
message: string;
sessionId?: string;
model?: AgentModel;
approvalMode?: AgentApprovalMode;
signal?: AbortSignal;
onEvent: (event: StreamEvent) => void;
};
@@ -283,6 +285,7 @@ export const streamAgentChat = async ({
message,
sessionId,
model,
approvalMode,
signal,
onEvent,
}: StreamOptions) => {
@@ -301,6 +304,7 @@ export const streamAgentChat = async ({
message,
session_id: sessionId,
model,
approval_mode: approvalMode,
}),
projectHeaderMode: "include",
userHeaderMode: "include",