UNPKG

@langchain/anthropic

Version:
28 lines (27 loc) 594 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleToolChoice = handleToolChoice; function handleToolChoice(toolChoice) { if (!toolChoice) { return undefined; } else if (toolChoice === "any") { return { type: "any", }; } else if (toolChoice === "auto") { return { type: "auto", }; } else if (typeof toolChoice === "string") { return { type: "tool", name: toolChoice, }; } else { return toolChoice; } }