@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
TypeScript
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;