{"version":3,"sources":["../src/server/schemas/default-options.ts"],"names":["z"],"mappings":";;;;;AASO,IAAM,oBAAA,GAAuBA,KACjC,MAAA,CAAO;AAAA;AAAA,EAEN,KAAA,EAAOA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA;AAAA,EAG3B,WAAA,EAAaA,IAAA,CAAE,OAAA,EAAQ,CAAE,QAAA,EAAS;AAAA;AAAA,EAGlC,QAAA,EAAUA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA;AAAA;AAAA,EAK9B,aAAaA,IAAA,CAAE,KAAA,CAAMA,KAAE,MAAA,EAAQ,EAAE,QAAA,EAAS;AAAA;AAAA,EAG1C,mBAAA,EAAqBA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA;AAAA,EAGzC,UAAA,EAAYA,KACT,KAAA,CAAM;AAAA,IACLA,IAAA,CAAE,QAAQ,MAAM,CAAA;AAAA,IAChBA,IAAA,CAAE,QAAQ,MAAM,CAAA;AAAA,IAChBA,IAAA,CAAE,QAAQ,UAAU,CAAA;AAAA,IACpBA,IAAA,CAAE,MAAA,CAAO,EAAE,IAAA,EAAMA,IAAA,CAAE,OAAA,CAAQ,MAAM,CAAA,EAAG,QAAA,EAAUA,IAAA,CAAE,MAAA,EAAO,EAAG;AAAA,GAC3D,EACA,QAAA,EAAS;AAAA;AAAA,EAGZ,aAAA,EAAeA,KACZ,MAAA,CAAO;AAAA,IACN,WAAA,EAAaA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IACjC,SAAA,EAAWA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IAC/B,IAAA,EAAMA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IAC1B,IAAA,EAAMA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IAC1B,gBAAA,EAAkBA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IACtC,eAAA,EAAiBA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IACrC,eAAeA,IAAA,CAAE,KAAA,CAAMA,KAAE,MAAA,EAAQ,EAAE,QAAA,EAAS;AAAA,IAC5C,IAAA,EAAMA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IAC1B,UAAA,EAAYA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA;AAAS,GACjC,EACA,QAAA,EAAS;AAAA;AAAA,EAGZ,gBAAA,EAAkBA,IAAA,CAAE,OAAA,EAAQ,CAAE,QAAA,EAAS;AAAA;AAAA,EAGvC,cAAA,EAAgBA,KACb,MAAA,CAAO;AAAA,IACN,SAAA,EAAWA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IAC/B,UAAA,EAAYA,IAAA,CAAE,MAAA,CAAOA,IAAA,CAAE,MAAA,IAAUA,IAAA,CAAE,OAAA,EAAS,CAAA,CAAE,QAAA,EAAS;AAAA,IACvD,MAAA,EAAQA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,IAC5B,OAAA,EAASA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA;AAAS,GAC9B,EACA,QAAA,EAAS;AAAA;AAAA,EAGZ,mBAAA,EAAqBA,IAAA,CAAE,OAAA,EAAQ,CAAE,QAAA,EAAS;AAAA;AAAA,EAG1C,wBAAA,EAA0BA,IAAA,CAAE,OAAA,EAAQ,CAAE,QAAA,EAAS;AAAA;AAAA,EAG/C,mBAAA,EAAqBA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA;AAAA,EAGzC,gBAAA,EAAkBA,IAAA,CAAE,OAAA,EAAQ,CAAE,QAAA;AAChC,CAAC,CAAA,CACA,WAAA,EAAY,CACZ,QAAA,CAAS,qCAAqC","file":"chunk-PFKYMKIH.cjs","sourcesContent":["import { z } from 'zod/v4';\n\n/**\n * Schema for agent default options.\n * Based on StorageDefaultOptions type from @mastra/core.\n *\n * This schema represents the serializable subset of AgentExecutionOptionsBase,\n * excluding callbacks, runtime objects, and function references.\n */\nexport const defaultOptionsSchema = z\n .object({\n /** Unique identifier for this execution run */\n runId: z.string().optional(),\n\n /** Save messages incrementally after each stream step completes (default: false) */\n savePerStep: z.boolean().optional(),\n\n /** Maximum number of steps to run */\n maxSteps: z.number().optional(),\n\n /** Provider-specific options passed to the language model */\n\n /** Tools that are active for this execution (stored as tool IDs) */\n activeTools: z.array(z.string()).optional(),\n\n /** Maximum number of times processors can trigger a retry */\n maxProcessorRetries: z.number().optional(),\n\n /** Tool selection strategy: 'auto', 'none', 'required', or specific tools */\n toolChoice: z\n .union([\n z.literal('auto'),\n z.literal('none'),\n z.literal('required'),\n z.object({ type: z.literal('tool'), toolName: z.string() }),\n ])\n .optional(),\n\n /** Model-specific settings like temperature, maxTokens, topP, etc. */\n modelSettings: z\n .object({\n temperature: z.number().optional(),\n maxTokens: z.number().optional(),\n topP: z.number().optional(),\n topK: z.number().optional(),\n frequencyPenalty: z.number().optional(),\n presencePenalty: z.number().optional(),\n stopSequences: z.array(z.string()).optional(),\n seed: z.number().optional(),\n maxRetries: z.number().optional(),\n })\n .optional(),\n\n /** Whether to return detailed scoring data in the response */\n returnScorerData: z.boolean().optional(),\n\n /** Tracing options for starting new traces */\n tracingOptions: z\n .object({\n traceName: z.string().optional(),\n attributes: z.record(z.string(), z.unknown()).optional(),\n spanId: z.string().optional(),\n traceId: z.string().optional(),\n })\n .optional(),\n\n /** Require approval for all tool calls */\n requireToolApproval: z.boolean().optional(),\n\n /** Automatically resume suspended tools */\n autoResumeSuspendedTools: z.boolean().optional(),\n\n /** Maximum number of tool calls to execute concurrently */\n toolCallConcurrency: z.number().optional(),\n\n /** Whether to include raw chunks in the stream output */\n includeRawChunks: z.boolean().optional(),\n })\n .passthrough() // Allow additional provider-specific options\n .describe('Default options for agent execution');\n"]}