mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-19 14:41:24 +08:00
feat(agent): add optional avatar and slash_commands to AgentConfigurationSchema
This commit is contained in:
parent
f429e3fc01
commit
8018ac1a97
@ -45,6 +45,9 @@ export type Tool = z.infer<typeof ToolSchema>
|
|||||||
// ------------------ Agent configuration & base schema ------------------
|
// ------------------ Agent configuration & base schema ------------------
|
||||||
export const AgentConfigurationSchema = z
|
export const AgentConfigurationSchema = z
|
||||||
.object({
|
.object({
|
||||||
|
avatar: z.string().optional(), // URL or path to avatar image
|
||||||
|
slash_commands: z.array(z.string()).optional(), // Array of slash commands to trigger the agent
|
||||||
|
|
||||||
// https://docs.claude.com/en/docs/claude-code/sdk/sdk-permissions#mode-specific-behaviors
|
// https://docs.claude.com/en/docs/claude-code/sdk/sdk-permissions#mode-specific-behaviors
|
||||||
permission_mode: PermissionModeSchema.default('default'), // Permission mode, default to 'default'
|
permission_mode: PermissionModeSchema.default('default'), // Permission mode, default to 'default'
|
||||||
max_turns: z.number().default(100) // Maximum number of interaction turns, default to 100
|
max_turns: z.number().default(100) // Maximum number of interaction turns, default to 100
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user