feat(chat): 添加权限批准模式切换
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user