UNPKG

@langchain/openai

Version:
13 lines (11 loc) 706 B
import { OpenAI as OpenAI$1 } from "openai"; import { BindToolsInput } from "@langchain/core/language_models/chat_models"; import { DynamicTool } from "@langchain/core/tools"; //#region src/utils/tools.d.ts type OpenAIToolChoice = OpenAI$1.ChatCompletionToolChoiceOption | "any" | string; type ResponsesToolChoice = NonNullable<OpenAI$1.Responses.ResponseCreateParams["tool_choice"]>; type ChatOpenAIToolType = BindToolsInput | OpenAI$1.Chat.ChatCompletionTool | ResponsesTool; type ResponsesTool = NonNullable<OpenAI$1.Responses.ResponseCreateParams["tools"]>[number]; //#endregion export { ChatOpenAIToolType, OpenAIToolChoice, ResponsesTool, ResponsesToolChoice }; //# sourceMappingURL=tools.d.cts.map