{"version":3,"file":"messages.cjs","names":["z","ReducedValue","messagesStateReducer"],"sources":["../../../src/state/prebuilt/messages.ts"],"sourcesContent":["import type { BaseMessage } from \"@langchain/core/messages\";\nimport { z } from \"zod/v4\";\n\nimport { ReducedValue } from \"../values/reduced.js\";\nimport {\n  messagesStateReducer,\n  type Messages,\n} from \"../../graph/messages_reducer.js\";\n\nconst messagesValueSchema = z.custom<BaseMessage[]>().default(() => []);\nconst messagesInputSchema = z.custom<Messages>();\n\nexport const MessagesValue = new ReducedValue(\n  // Value schema: array of BaseMessage\n  messagesValueSchema,\n  {\n    // Input schema: accepts flexible message types\n    inputSchema: messagesInputSchema,\n    // Use the existing messagesStateReducer\n    reducer: messagesStateReducer,\n    // JSON schema extras for Studio\n    jsonSchemaExtra: {\n      langgraph_type: \"messages\",\n      description: \"A list of chat messages\",\n    },\n  }\n);\n"],"mappings":";;;;AASA,MAAM,sBAAsBA,OAAAA,EAAE,QAAuB,CAAC,cAAc,EAAE,CAAC;AACvE,MAAM,sBAAsBA,OAAAA,EAAE,QAAkB;AAEhD,MAAa,gBAAgB,IAAIC,gBAAAA,aAE/B,qBACA;CAEE,aAAa;CAEb,SAASC,yBAAAA;CAET,iBAAiB;EACf,gBAAgB;EAChB,aAAa;EACd;CACF,CACF"}