UNPKG

@langgraph-js/pro

Version:

The Pro SDK for LangGraph - seamlessly integrate your AI agents with frontend interfaces and build complex AI workflows

12 lines (11 loc) 842 B
import { z } from "zod"; import { BaseMessage } from "@langchain/core/messages"; /** zod schema for agent state */ export declare const AgentState: z.ZodObject<{ messages: z.ZodDefault<import("@langchain/langgraph/zod").ReducedZodChannel<z.ZodCustom<BaseMessage<import("@langchain/core/messages").MessageStructure, import("@langchain/core/messages").MessageType>[], BaseMessage<import("@langchain/core/messages").MessageStructure, import("@langchain/core/messages").MessageType>[]>, import("@langchain/core/utils/types").InteropZodType<import("@langchain/langgraph").Messages>>>; }, z.core.$strip>; /** 合并两个 state,保证合并正确。messages 和 task_store 都会被合并 */ export declare const mergeState: <T extends { messages: BaseMessage[]; task_store?: Record<string, any>; }>(state: T, data: Partial<T>) => T;