langchain
Version:
Typescript bindings for langchain
1 lines • 24.2 kB
Source Map (JSON)
{"version":3,"file":"index.d.cts","names":["InteropZodObject","InteropZodType","ClientTool","ServerTool","StateDefinitionInit","ResponseFormatUndefined","CreateAgentParams","AgentTypeConfig","CombineTools","AgentMiddleware","AnyAnnotationRoot","ExtractZodArrayTypes","ToolStrategy","TypedToolStrategy","ProviderStrategy","ResponseFormat","JsonSchemaFormat","ReactAgent","createAgent","StructuredResponseFormat","TStateSchema","ContextSchema","TMiddleware","TTools","Record","Omit","JumpToTarget","Runtime","toolStrategy","providerStrategy","createMiddleware","MIDDLEWARE_BRAND","FakeToolCallingModel"],"sources":["../../src/agents/index.d.ts"],"sourcesContent":["import type { InteropZodObject, InteropZodType } from \"@langchain/core/utils/types\";\nimport type { ClientTool, ServerTool } from \"@langchain/core/tools\";\nimport type { StateDefinitionInit } from \"@langchain/langgraph\";\nimport type { ResponseFormatUndefined } from \"./responses.js\";\nimport type { CreateAgentParams, AgentTypeConfig, CombineTools } from \"./types.js\";\nimport type { AgentMiddleware, AnyAnnotationRoot } from \"./middleware/types.js\";\nimport type { ExtractZodArrayTypes } from \"./types.js\";\nimport type { ToolStrategy, TypedToolStrategy, ProviderStrategy, ResponseFormat, JsonSchemaFormat } from \"./responses.js\";\nimport { ReactAgent } from \"./ReactAgent.js\";\n/**\n * Creates a production-ready ReAct (Reasoning + Acting) agent that combines language models with tools\n * and middleware to create systems that can reason about tasks, decide which tools to use, and iteratively\n * work towards solutions.\n *\n * The agent follows the ReAct pattern, interleaving reasoning steps with tool calls to iteratively\n * work towards solutions. It can handle multiple tool calls in sequence or parallel, maintain state\n * across interactions, and provide auditable decision processes.\n *\n * ## Core Components\n *\n * ### Model\n * The reasoning engine can be specified as:\n * - **String identifier**: `\"openai:gpt-4o\"` for simple setup\n * - **Model instance**: Configured model object for full control\n * - **Dynamic function**: Select models at runtime based on state\n *\n * ### Tools\n * Tools give agents the ability to take actions:\n * - Pass an array of tools created with the `tool` function\n * - Or provide a configured `ToolNode` for custom error handling\n *\n * ### Prompt\n * Shape how your agent approaches tasks:\n * - String for simple instructions\n * - SystemMessage for structured prompts\n * - Function for dynamic prompts based on state\n *\n * ### Middleware\n * Middleware allows you to extend the agent's behavior:\n * - Add pre/post-model processing for context injection or validation\n * - Add dynamic control flows, e.g. terminate invocation or retries\n * - Add human-in-the-loop capabilities\n * - Add tool calls to the agent\n * - Add tool results to the agent\n *\n * ## Advanced Features\n *\n * - **Structured Output**: Use `responseFormat` with a Zod schema to get typed responses\n * - **Memory**: Extend the state schema to remember information across interactions\n * - **Streaming**: Get real-time updates as the agent processes\n *\n * @param options - Configuration options for the agent\n * @param options.llm - The language model as an instance of a chat model\n * @param options.model - The language model as a string identifier, see more in {@link https://docs.langchain.com/oss/javascript/langchain/models#basic-usage | Models}.\n * @param options.tools - Array of tools or configured ToolNode\n * @param options.prompt - System instructions (string, SystemMessage, or function)\n * @param options.responseFormat - Zod schema for structured output\n * @param options.stateSchema - Custom state schema for memory\n * @param options.middleware - Array of middleware for extending agent behavior, see more in {@link https://docs.langchain.com/oss/javascript/langchain/middleware | Middleware}.\n *\n * @returns A ReactAgent instance with `invoke` and `stream` methods\n *\n * @example Basic agent with tools\n * ```ts\n * import { createAgent, tool } from \"langchain\";\n * import { z } from \"zod\";\n *\n * const search = tool(\n * ({ query }) => `Results for: ${query}`,\n * {\n * name: \"search\",\n * description: \"Search for information\",\n * schema: z.object({\n * query: z.string().describe(\"The search query\"),\n * })\n * }\n * );\n *\n * const agent = createAgent({\n * llm: \"openai:gpt-4o\",\n * tools: [search],\n * });\n *\n * const result = await agent.invoke({\n * messages: [{ role: \"user\", content: \"Search for ReAct agents\" }],\n * });\n * ```\n *\n * @example Structured output\n * ```ts\n * import { createAgent } from \"langchain\";\n * import { z } from \"zod\";\n *\n * const ContactInfo = z.object({\n * name: z.string(),\n * email: z.string(),\n * phone: z.string(),\n * });\n *\n * const agent = createAgent({\n * llm: \"openai:gpt-4o\",\n * tools: [],\n * responseFormat: ContactInfo,\n * });\n *\n * const result = await agent.invoke({\n * messages: [{\n * role: \"user\",\n * content: \"Extract: John Doe, john@example.com, (555) 123-4567\"\n * }],\n * });\n *\n * console.log(result.structuredResponse);\n * // { name: 'John Doe', email: 'john@example.com', phone: '(555) 123-4567' }\n * ```\n *\n * @example Streaming responses\n * ```ts\n * const stream = await agent.stream(\n * { messages: [{ role: \"user\", content: \"What's the weather?\" }] },\n * { streamMode: \"values\" }\n * );\n *\n * for await (const chunk of stream) {\n * // ...\n * }\n * ```\n *\n * @example With StateSchema\n * ```ts\n * import { createAgent } from \"langchain\";\n * import { StateSchema, ReducedValue } from \"@langchain/langgraph\";\n * import { z } from \"zod\";\n *\n * const AgentState = new StateSchema({\n * userId: z.string(),\n * count: z.number().default(0),\n * history: new ReducedValue(\n * z.array(z.string()).default(() => []),\n * { inputSchema: z.string(), reducer: (c, n) => [...c, n] }\n * ),\n * });\n *\n * const agent = createAgent({\n * model: \"openai:gpt-4o\",\n * tools: [searchTool],\n * stateSchema: AgentState,\n * });\n * ```\n */\nexport declare function createAgent<StructuredResponseFormat extends Record<string, any> = Record<string, any>, TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<StructuredResponseFormat, TStateSchema, ContextSchema, InteropZodType<StructuredResponseFormat>> & {\n responseFormat: InteropZodType<StructuredResponseFormat>;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<StructuredResponseFormat, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<StructuredResponseFormat extends readonly InteropZodType<any>[], TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<ExtractZodArrayTypes<StructuredResponseFormat> extends Record<string, any> ? ExtractZodArrayTypes<StructuredResponseFormat> : Record<string, any>, TStateSchema, ContextSchema, StructuredResponseFormat> & {\n responseFormat: StructuredResponseFormat;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<ExtractZodArrayTypes<StructuredResponseFormat> extends Record<string, any> ? ExtractZodArrayTypes<StructuredResponseFormat> : Record<string, any>, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<Record<string, unknown>, TStateSchema, ContextSchema, JsonSchemaFormat> & {\n responseFormat: JsonSchemaFormat;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<Record<string, unknown>, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<Record<string, unknown>, TStateSchema, ContextSchema, JsonSchemaFormat[]> & {\n responseFormat: JsonSchemaFormat[];\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<Record<string, unknown>, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<Record<string, unknown>, TStateSchema, ContextSchema, JsonSchemaFormat | JsonSchemaFormat[]> & {\n responseFormat: JsonSchemaFormat | JsonSchemaFormat[];\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<Record<string, unknown>, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<StructuredResponseFormat extends Record<string, any> = Record<string, any>, TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<StructuredResponseFormat, TStateSchema, ContextSchema, TypedToolStrategy<StructuredResponseFormat>> & {\n responseFormat: TypedToolStrategy<StructuredResponseFormat>;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<StructuredResponseFormat, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<StructuredResponseFormat extends Record<string, any> = Record<string, any>, TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<StructuredResponseFormat, TStateSchema, ContextSchema, ToolStrategy<StructuredResponseFormat>> & {\n responseFormat: ToolStrategy<StructuredResponseFormat>;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<StructuredResponseFormat, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<StructuredResponseFormat extends Record<string, any> = Record<string, any>, TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<StructuredResponseFormat, TStateSchema, ContextSchema, ProviderStrategy<StructuredResponseFormat>> & {\n responseFormat: ProviderStrategy<StructuredResponseFormat>;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<StructuredResponseFormat, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: Omit<CreateAgentParams<ResponseFormatUndefined, TStateSchema, ContextSchema, never>, \"responseFormat\"> & {\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<ResponseFormatUndefined, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: Omit<CreateAgentParams<ResponseFormatUndefined, TStateSchema, ContextSchema, never>, \"responseFormat\"> & {\n responseFormat?: undefined;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<ResponseFormatUndefined, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport declare function createAgent<StructuredResponseFormat extends Record<string, any> = Record<string, any>, TStateSchema extends StateDefinitionInit | undefined = undefined, ContextSchema extends AnyAnnotationRoot | InteropZodObject = AnyAnnotationRoot, const TMiddleware extends readonly AgentMiddleware[] = readonly AgentMiddleware[], const TTools extends readonly (ClientTool | ServerTool)[] = readonly (ClientTool | ServerTool)[]>(params: CreateAgentParams<StructuredResponseFormat, TStateSchema, ContextSchema, ResponseFormat> & {\n responseFormat: ResponseFormat;\n middleware?: TMiddleware;\n tools?: TTools;\n}): ReactAgent<AgentTypeConfig<StructuredResponseFormat, TStateSchema, ContextSchema, TMiddleware, CombineTools<TTools, TMiddleware>>>;\nexport * from \"./types.js\";\nexport * from \"./errors.js\";\nexport type { JumpToTarget } from \"./constants.js\";\nexport type { Runtime } from \"./runtime.js\";\nexport { toolStrategy, providerStrategy, ToolStrategy, ProviderStrategy, type ResponseFormat, type ResponseFormatUndefined, } from \"./responses.js\";\nexport { createMiddleware } from \"./middleware.js\";\nexport { MIDDLEWARE_BRAND } from \"./middleware/types.js\";\nexport type * from \"./middleware/types.js\";\nexport { FakeToolCallingModel } from \"./tests/utils.js\";\nexport type { ReactAgent } from \"./ReactAgent.js\";\n//# sourceMappingURL=index.d.ts.map"],"mappings":"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"}