{"version":3,"sources":["../src/server/schemas/responses.ts"],"names":["z"],"mappings":"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","file":"chunk-42WZN6MM.cjs","sourcesContent":["import z from 'zod';\n\nexport const responseIdPathParams = z.object({\n responseId: z.string().describe('Unique identifier for the stored response'),\n});\n\nexport const responseInputTextPartSchema = z.object({\n type: z.enum(['input_text', 'text', 'output_text']),\n text: z.string(),\n});\n\nexport const responseInputMessageSchema = z.object({\n role: z.enum(['system', 'developer', 'user', 'assistant']),\n content: z.union([z.string(), z.array(responseInputTextPartSchema)]),\n});\n\nexport type ResponseInputMessage = z.infer;\n\nconst providerOptionValuesSchema = z.record(z.string(), z.unknown());\n\nconst providerOptionsSchema = z\n .object({\n openai: providerOptionValuesSchema\n .optional()\n .describe('OpenAI provider options such as previousResponseId, conversation, or responseId'),\n azure: providerOptionValuesSchema\n .optional()\n .describe('Azure OpenAI provider options such as previousResponseId, store, or itemId'),\n })\n .passthrough();\n\nconst responseTextFormatJsonObjectSchema = z.object({\n type: z.literal('json_object').describe('Requests JSON object output compatibility for the response'),\n});\n\nconst responseTextFormatJsonSchemaSchema = z.object({\n type: z.literal('json_schema'),\n name: z.string(),\n description: z.string().optional(),\n schema: z.record(z.string(), z.unknown()),\n strict: z.boolean().optional(),\n});\n\nexport const responseTextFormatSchema = z.union([\n responseTextFormatJsonObjectSchema,\n responseTextFormatJsonSchemaSchema,\n]);\n\nexport type ResponseTextFormat = z.infer;\n\nconst responseTextSchema = z.object({\n format: responseTextFormatSchema,\n});\n\nexport type ResponseTextConfig = z.infer;\n\nexport const createResponseBodySchema = z\n .object({\n model: z\n .string()\n .optional()\n .describe(\n 'Optional model identifier override, such as openai/gpt-5. When omitted, the agent default model is used.',\n ),\n agent_id: z\n .string()\n .min(1)\n .optional()\n .describe('Mastra agent ID for the request. Required unless previous_response_id is provided.'),\n input: z.union([z.string(), z.array(responseInputMessageSchema)]),\n instructions: z.string().optional(),\n text: responseTextSchema\n .optional()\n .describe(\n 'Optional text output format. Supports `json_object` for JSON mode and `json_schema` for schema-constrained structured output.',\n ),\n conversation_id: z.string().optional().describe('Optional conversation ID. In Mastra this is the raw threadId.'),\n providerOptions: providerOptionsSchema\n .optional()\n .describe('Optional provider-specific options passed through to the underlying model call'),\n stream: z.boolean().optional().default(false),\n store: z.boolean().optional().default(false),\n previous_response_id: z.string().min(1).optional(),\n })\n .passthrough()\n .refine(data => data.agent_id || data.previous_response_id, {\n message: 'agent_id is required unless previous_response_id is provided',\n path: [],\n });\n\nexport type CreateResponseBody = z.infer;\n\nexport const responseOutputTextSchema = z.object({\n type: z.literal('output_text'),\n text: z.string(),\n annotations: z.array(z.unknown()).optional(),\n logprobs: z.array(z.unknown()).optional(),\n});\n\nexport const responseInputTextContentSchema = z.object({\n type: z.literal('input_text'),\n text: z.string(),\n});\n\nexport const conversationMessageContentSchema = z.union([responseInputTextContentSchema, responseOutputTextSchema]);\n\nexport const responseOutputMessageSchema = z.object({\n id: z.string(),\n type: z.literal('message'),\n role: z.literal('assistant'),\n status: z.enum(['in_progress', 'completed', 'incomplete']),\n content: z.array(responseOutputTextSchema),\n});\n\nexport const responseOutputFunctionCallSchema = z.object({\n id: z.string(),\n type: z.literal('function_call'),\n call_id: z.string(),\n name: z.string(),\n arguments: z.string(),\n status: z.enum(['in_progress', 'completed', 'incomplete']).optional(),\n});\n\nexport const responseOutputFunctionCallOutputSchema = z.object({\n id: z.string(),\n type: z.literal('function_call_output'),\n call_id: z.string(),\n output: z.string(),\n});\n\nexport const responseUsageSchema = z.object({\n input_tokens: z.number(),\n output_tokens: z.number(),\n total_tokens: z.number(),\n input_tokens_details: z\n .object({\n cached_tokens: z.number(),\n })\n .optional(),\n output_tokens_details: z\n .object({\n reasoning_tokens: z.number(),\n })\n .optional(),\n});\n\nexport type ResponseUsage = z.infer;\n\nexport const responseToolSchema = z.object({\n type: z.literal('function'),\n name: z.string(),\n description: z.string().optional(),\n parameters: z.unknown().optional(),\n});\n\nexport type ResponseTool = z.infer;\n\nexport const responseOutputItemSchema = z.union([\n responseOutputMessageSchema,\n responseOutputFunctionCallSchema,\n responseOutputFunctionCallOutputSchema,\n]);\n\nexport type ResponseOutputItem = z.infer;\n\nexport const conversationItemMessageSchema = z.object({\n id: z.string(),\n type: z.literal('message'),\n role: z.enum(['system', 'user', 'assistant']),\n status: z.literal('completed'),\n content: z.array(conversationMessageContentSchema),\n});\n\nexport const conversationItemSchema = z.union([\n conversationItemMessageSchema,\n responseOutputFunctionCallSchema,\n responseOutputFunctionCallOutputSchema,\n]);\n\nexport type ConversationItem = z.infer;\n\nexport const responseObjectSchema = z.object({\n id: z.string(),\n object: z.literal('response'),\n created_at: z.number(),\n completed_at: z.number().nullable(),\n model: z.string(),\n status: z.enum(['in_progress', 'completed', 'incomplete']),\n output: z.array(responseOutputItemSchema),\n usage: responseUsageSchema.nullable(),\n error: z.null().optional(),\n incomplete_details: z.null().optional(),\n instructions: z.string().nullable().optional(),\n text: responseTextSchema.nullable().optional(),\n previous_response_id: z.string().nullable().optional(),\n conversation_id: z.string().nullable().optional(),\n providerOptions: providerOptionsSchema.optional(),\n tools: z.array(responseToolSchema).optional(),\n store: z.boolean().optional(),\n});\n\nexport type ResponseObject = z.infer;\n\nexport const deleteResponseSchema = z.object({\n id: z.string(),\n object: z.literal('response'),\n deleted: z.literal(true),\n});\n\nexport type DeleteResponse = z.infer;\n"]}