feat(chat): 支持自动始终允许权限

This commit is contained in:
2026-06-08 14:14:52 +08:00
parent 05d36aa8ca
commit f61389ab07
3 changed files with 99 additions and 6 deletions
+3
View File
@@ -34,6 +34,7 @@ const payloadSchema = z.object({
message: z.string().min(1).max(10000),
session_id: z.string().max(128).optional(),
model: z.enum(supportedModels).optional(),
approval_mode: z.enum(["request", "always"]).optional().default("request"),
});
const abortPayloadSchema = z.object({
@@ -968,6 +969,7 @@ export const buildChatRouter = (
sessionId: binding.sessionId,
created: created || sessionCreated,
model: parsed.data.model,
approvalMode: parsed.data.approval_mode,
traceId: requestContext.traceId,
projectId: requestContext.projectId,
},
@@ -1137,6 +1139,7 @@ export const buildChatRouter = (
clientSessionId,
message: preparedMessage,
model: parsed.data.model,
approvalMode: parsed.data.approval_mode,
traceId: requestContext.traceId,
projectId: requestContext.projectId,
signal: abortController.signal,