UNPKG

langchain

Version:
45 lines (44 loc) 1.48 kB
import { ToolCall } from "@langchain/core/messages/tool"; //#region src/agents/errors.d.ts declare class MultipleToolsBoundError extends Error { constructor(); } /** * Raised when model returns multiple structured output tool calls when only one is expected. */ declare class MultipleStructuredOutputsError extends Error { readonly toolNames: string[]; constructor(toolNames: string[]); } /** * Raised when structured output tool call arguments fail to parse according to the schema. */ declare class StructuredOutputParsingError extends Error { readonly toolName: string; readonly errors: string[]; constructor(toolName: string, errors: string[]); } /** * Raised when a tool call is throwing an error. */ declare class ToolInvocationError extends Error { readonly toolCall: ToolCall; readonly toolError: Error; constructor(toolError: unknown, toolCall: ToolCall); } /** * Error thrown when a middleware fails. */ declare class MiddlewareError extends Error { static readonly "~brand" = "MiddlewareError"; constructor(error: unknown, middlewareName: string); /** * Check if the error is a MiddlewareError. * @param error - The error to check * @returns Whether the error is a MiddlewareError */ isInstance(error: unknown): error is MiddlewareError; } //#endregion export { MiddlewareError, MultipleStructuredOutputsError, MultipleToolsBoundError, StructuredOutputParsingError, ToolInvocationError }; //# sourceMappingURL=errors.d.ts.map