Spaces:
Sleeping
Sleeping
File size: 683 Bytes
c2b7eb3 | 1 2 3 4 5 6 7 8 9 10 11 | import { OpenAI } 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.ChatCompletionToolChoiceOption | "any" | string;
type ResponsesToolChoice = NonNullable<OpenAI.Responses.ResponseCreateParams["tool_choice"]>;
type ChatOpenAIToolType = BindToolsInput | OpenAI.Chat.ChatCompletionTool | ResponsesTool;
type ResponsesTool = NonNullable<OpenAI.Responses.ResponseCreateParams["tools"]>[number];
//#endregion
export { ChatOpenAIToolType, OpenAIToolChoice, ResponsesTool, ResponsesToolChoice };
//# sourceMappingURL=tools.d.ts.map |