import type { OpenAICallOptions } from '@langchain/openai'; export interface OpenAIChatCallOptions extends OpenAICallOptions { promptIndex?: number; } // TODO import from SDK when available export type OpenAIRoleEnum = | 'system' | 'developer' | 'assistant' | 'user' | 'function' | 'tool'; export type HeaderValue = string | undefined | null; export type HeadersLike = | Headers | readonly HeaderValue[][] | Record | undefined | null // NullableHeaders | { values: Headers; [key: string]: unknown };