@langchain/openai
Version:
OpenAI integrations for LangChain.js
13 lines (11 loc) • 706 B
text/typescript
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