UNPKG

@langchain/community

Version:
1 lines • 4 kB
{"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"}