@langchain/anthropic
Version:
Anthropic integrations for LangChain.js
28 lines (27 loc) • 594 B
JavaScript
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;
}
}
;