UNPKG

@langchain/core

Version:
24 lines (23 loc) 728 B
export function _isToolCall(toolCall) { return !!(toolCall && typeof toolCall === "object" && "type" in toolCall && toolCall.type === "tool_call"); } /** * Custom error class used to handle exceptions related to tool input parsing. * It extends the built-in `Error` class and adds an optional `output` * property that can hold the output that caused the exception. */ export class ToolInputParsingException extends Error { constructor(message, output) { super(message); Object.defineProperty(this, "output", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.output = output; } }