{"version":3,"file":"novita.d.ts","names":["BaseChatModelParams","LangSmithParams","OpenAIClient","ChatOpenAICallOptions","OpenAIChatInput","OpenAICoreRequestOptions","ChatOpenAICompletions","NovitaUnsupportedArgs","NovitaUnsupportedCallOptions","ChatNovitaCallOptions","Record","Omit","ChatNovitaInput","ChatNovitaAI","Partial","_langchain_core_load_serializable0","Serialized","Chat","ChatCompletionCreateParamsStreaming","Completions","ChatCompletionChunk","AsyncIterable","Promise","ChatCompletionCreateParamsNonStreaming","ChatCompletion"],"sources":["../../src/chat_models/novita.d.ts"],"sourcesContent":["import type { BaseChatModelParams, LangSmithParams } from \"@langchain/core/language_models/chat_models\";\nimport { type OpenAIClient, type ChatOpenAICallOptions, type OpenAIChatInput, type OpenAICoreRequestOptions, ChatOpenAICompletions } from \"@langchain/openai\";\ntype NovitaUnsupportedArgs = \"frequencyPenalty\" | \"presencePenalty\" | \"logitBias\" | \"functions\";\ntype NovitaUnsupportedCallOptions = \"functions\" | \"function_call\";\nexport interface ChatNovitaCallOptions extends Omit<ChatOpenAICallOptions, NovitaUnsupportedCallOptions> {\n    response_format: {\n        type: \"json_object\";\n        schema: Record<string, unknown>;\n    };\n}\nexport interface ChatNovitaInput extends Omit<OpenAIChatInput, \"openAIApiKey\" | NovitaUnsupportedArgs>, BaseChatModelParams {\n    /**\n     * Novita API key\n     * @default process.env.NOVITA_API_KEY\n     */\n    novitaApiKey?: string;\n    /**\n     * API key alias\n     * @default process.env.NOVITA_API_KEY\n     */\n    apiKey?: string;\n}\n/**\n * Novita chat model implementation\n */\nexport declare class ChatNovitaAI extends ChatOpenAICompletions<ChatNovitaCallOptions> {\n    static lc_name(): string;\n    _llmType(): string;\n    get lc_secrets(): {\n        [key: string]: string;\n    } | undefined;\n    lc_serializable: boolean;\n    constructor(fields?: Partial<Omit<OpenAIChatInput, \"openAIApiKey\" | NovitaUnsupportedArgs>> & BaseChatModelParams & {\n        novitaApiKey?: string;\n        apiKey?: string;\n    });\n    getLsParams(options: this[\"ParsedCallOptions\"]): LangSmithParams;\n    toJSON(): import(\"@langchain/core/load/serializable\").Serialized;\n    completionWithRetry(request: OpenAIClient.Chat.ChatCompletionCreateParamsStreaming, options?: OpenAICoreRequestOptions): Promise<AsyncIterable<OpenAIClient.Chat.Completions.ChatCompletionChunk>>;\n    completionWithRetry(request: OpenAIClient.Chat.ChatCompletionCreateParamsNonStreaming, options?: OpenAICoreRequestOptions): Promise<OpenAIClient.Chat.Completions.ChatCompletion>;\n}\nexport {};\n//# sourceMappingURL=novita.d.ts.map"],"mappings":";;;;;KAEKO,qBAAAA;KACAC,4BAAAA;UACYC,qBAAAA,SAA8BE,KAAKR,uBAAuBK;EAFtED,eAAAA,EAAAA;IACAC,IAAAA,EAAAA,aAAAA;IACYC,MAAAA,EAGDC,MAHCD,CAAAA,MAAqB,EAAA,OAAA,CAAA;EAAcN,CAAAA;;AAGpCO,UAGCE,eAAAA,SAAwBD,IAHzBD,CAG8BN,eAH9BM,EAAAA,cAAAA,GAGgEH,qBAHhEG,CAAAA,EAGwFV,mBAHxFU,CAAAA;EAH+BC;AAAI;AAMnD;;EAAgFJ,YAAAA,CAAAA,EAAAA,MAAAA;EAAvCI;;AAAkF;AAe3H;EAAgEF,MAAAA,CAAAA,EAAAA,MAAAA;;;;;AAOkCT,cAP7Ea,YAAAA,SAAqBP,qBAOwDN,CAPlCS,qBAOkCT,CAAAA,CAAAA;EAI7CC,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAec,QAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAEnCb,IAAAA,UAAae,CAAAA,CAAKC,EAAAA;IAA+Cb,CAAAA,GAAAA,EAAAA,MAAAA,CAAAA,EAAAA,MAAAA;EAAiDH,CAAAA,GAAAA,SAAae;EAA3BI,eAAAA,EAAAA,OAAAA;EAARC,WAAAA,CAAAA,MACWpB,CADXoB,EANpGR,OAMoGQ,CAN5FX,IAM4FW,CANvFlB,eAMuFkB,EAAAA,cAAAA,GANrDf,qBAMqDe,CAAAA,CAAAA,GAN3BtB,mBAM2BsB,GAAAA;IAC5FpB,YAAkBqB,CAAAA,EAAAA,MAAAA;IAAkDlB,MAAAA,CAAAA,EAAAA,MAAAA;EAAmCH,CAAAA;EAARoB,WAAAA,CAAAA,OAAAA,EAAAA,IAAAA,CAAAA,mBAAAA,CAAAA,CAAAA,EAH3ErB,eAG2EqB;EAdtFhB,MAAAA,CAAAA,CAAAA,EAW0BS,kCAAAA,CACVC,UAZhBV;EAAqB,mBAAA,CAAA,OAAA,EAa9BJ,YAAAA,CAAae,IAAAA,CAAKC,mCAbY,EAAA,OAAA,CAAA,EAamCb,wBAbnC,CAAA,EAa8DiB,OAb9D,CAasED,aAbtE,CAaoFnB,YAAAA,CAAae,IAAAA,CAAKE,WAAAA,CAAYC,mBAblH,CAAA,CAAA;+BAc9BlB,YAAAA,CAAae,IAAAA,CAAKM,kDAAkDlB,2BAA2BiB,QAAQpB,YAAAA,CAAae,IAAAA,CAAKE,WAAAA,CAAYK"}