@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 3.9 kB
Source Map (JSON)
{"version":3,"file":"ibm.d.ts","names":["RequestCallbacks","ChatsToolChoice","BaseChatModelCallOptions","BaseLLMParams","Neverify","T","Without","U","Exclude","XOR","TokenUsage","WatsonxAuth","WatsonxInit","WatsonxRequestBasicOptions","WatsonxChatBasicOptions","WatsonxLLMBasicOptions","WatsonxRerankBasicOptions","WatsonxEmbeddingsBasicOptions","WatsonxBaseChatParams","WatsonxTooChoice","GenerationInfo","ResponseChunk"],"sources":["../../src/types/ibm.d.ts"],"sourcesContent":["import { RequestCallbacks } from \"@ibm-cloud/watsonx-ai/dist/watsonx-ai-ml/vml_v1.js\";\nimport { ChatsToolChoice } from \"@ibm-cloud/watsonx-ai/gateway\";\nimport { BaseChatModelCallOptions } from \"@langchain/core/language_models/chat_models\";\nimport { BaseLLMParams } from \"@langchain/core/language_models/llms\";\nexport type Neverify<T> = {\n [K in keyof T]?: never;\n};\ntype Without<T, U> = {\n [P in Exclude<keyof T, keyof U>]?: never;\n};\nexport type XOR<T, U> = T | U extends object ? (Without<T, U> & U) | (Without<U, T> & T) : T | U;\nexport interface TokenUsage {\n generated_token_count: number;\n input_token_count: number;\n}\nexport interface WatsonxAuth {\n watsonxAIApikey?: string;\n watsonxAIBearerToken?: string;\n watsonxAIUsername?: string;\n watsonxAIPassword?: string;\n watsonxAIUrl?: string;\n watsonxAIAuthType?: string;\n disableSSL?: boolean;\n serviceUrl: string;\n}\nexport interface WatsonxInit {\n authenticator?: string;\n serviceUrl: string;\n version: string;\n}\nexport interface WatsonxRequestBasicOptions {\n maxConcurrency?: number;\n maxRetries?: number;\n streaming?: boolean;\n watsonxCallbacks?: RequestCallbacks;\n promptIndex?: number;\n}\nexport interface WatsonxChatBasicOptions extends BaseChatModelCallOptions, WatsonxRequestBasicOptions {\n}\nexport interface WatsonxLLMBasicOptions extends BaseLLMParams, WatsonxInit, WatsonxRequestBasicOptions {\n}\nexport interface WatsonxRerankBasicOptions extends WatsonxInit, WatsonxRequestBasicOptions {\n}\nexport interface WatsonxEmbeddingsBasicOptions extends WatsonxInit, WatsonxRequestBasicOptions {\n}\nexport interface WatsonxBaseChatParams extends WatsonxChatBasicOptions {\n tool_choice?: WatsonxTooChoice;\n}\nexport interface GenerationInfo {\n text: string;\n stop_reason: string | undefined;\n generated_token_count: number;\n input_token_count: number;\n}\nexport interface ResponseChunk {\n id: number;\n event: string;\n data: {\n results: (TokenUsage & {\n stop_reason?: string;\n generated_text: string;\n })[];\n };\n}\nexport type WatsonxTooChoice = ChatsToolChoice | string | \"auto\" | \"any\";\nexport {};\n//# sourceMappingURL=ibm.d.ts.map"],"mappings":";;;;;;;KAOKM,OACmBD,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,GAAAA,QAAdG,OAAuBD,CAAAA,MAATF,CAASE,EAAAA,MAAAA,CAAAA,CAAAA,IAAAA,KAAAA,EAAvBC;AAAO,KAELC,GAFK,CAAA,CAAA,EAAA,CAAA,CAAA,GAEOJ,CAFP,GAEWE,CAFX,SAAA,MAAA,GAAA,CAE+BD,OAF/B,CAEuCD,CAFvC,EAE0CE,CAF1C,CAAA,GAE+CA,CAF/C,CAAA,GAAA,CAEqDD,OAFrD,CAE6DC,CAF7D,EAEgEF,CAFhE,CAAA,GAEqEA,CAFrE,CAAA,GAE0EA,CAF1E,GAE8EE,CAF9E;AAE0CA,UAK1CI,WAAAA,CAL0CJ;EAAXD,eAAAA,CAAAA,EAAAA,MAAAA;EAAgBC,oBAAAA,CAAAA,EAAAA,MAAAA;EAAcA,iBAAAA,CAAAA,EAAAA,MAAAA;EAAGF,iBAAAA,CAAAA,EAAAA,MAAAA;EAAXC,YAAAA,CAAAA,EAAAA,MAAAA;EAAgBD,iBAAAA,CAAAA,EAAAA,MAAAA;EAAKA,UAAAA,CAAAA,EAAAA,OAAAA;EAAIE,UAAAA,EAAAA,MAAAA;AAAC;AAK/EI,UAUAC,WAAAA,CAVW;EAUXA,aAAAA,CAAW,EAAA,MAAA;EAKXC,UAAAA,EAAAA,MAAAA;EAOAC,OAAAA,EAAAA,MAAAA;AAEjB;AAAgDX,UAT/BU,0BAAAA,CAS+BV;EAAeS,cAAAA,CAAAA,EAAAA,MAAAA;EAAaC,UAAAA,CAAAA,EAAAA,MAAAA;EAA0B,SAAA,CAAA,EAAA,OAAA;EAErFG,gBAAAA,CAAAA,EAPMhB,gBAOmB;EAEzBiB,WAAAA,CAAAA,EAAAA,MAAAA;AAEjB;AAmBYE,UA3BKL,uBAAAA,SAAgCZ,wBA2BH,EA3B6BW,0BA2B7B,CAAA;UAzB7BE,sBAAAA,SAA+BZ,eAAeS,aAAaC;UAE3DG,yBAAAA,SAAkCJ,aAAaC;UAE/CI,6BAAAA,SAAsCL,aAAaC;UAEnDK,qBAAAA,SAA8BJ;gBAC7BK;;KAkBNA,gBAAAA,GAAmBlB"}