@langchain/openai
Version:
OpenAI integrations for LangChain.js
1 lines • 3.5 kB
Source Map (JSON)
{"version":3,"file":"responses.cjs","names":["ChatOpenAIResponses","AZURE_ALIASES","AZURE_SECRETS","AZURE_SERIALIZABLE_KEYS","getAzureChatOpenAIParams","_getAzureClientOptions","_serializeAzureChat"],"sources":["../../../src/azure/chat_models/responses.ts"],"sourcesContent":["import { LangSmithParams } from \"@langchain/core/language_models/chat_models\";\nimport { Serialized } from \"@langchain/core/load/serializable\";\nimport {\n ChatOpenAIResponsesCallOptions,\n ChatOpenAIResponses,\n} from \"../../chat_models/responses.js\";\nimport { AzureOpenAIChatInput, OpenAICoreRequestOptions } from \"../../types.js\";\nimport {\n _constructAzureFields,\n _getAzureClientOptions,\n _serializeAzureChat,\n AZURE_ALIASES,\n AZURE_SECRETS,\n AZURE_SERIALIZABLE_KEYS,\n AzureChatOpenAIFields,\n getAzureChatOpenAIParams,\n} from \"./common.js\";\n\nexport class AzureChatOpenAIResponses<\n CallOptions extends ChatOpenAIResponsesCallOptions =\n ChatOpenAIResponsesCallOptions,\n>\n extends ChatOpenAIResponses<CallOptions>\n implements Partial<AzureOpenAIChatInput>\n{\n azureOpenAIApiVersion?: string;\n\n azureOpenAIApiKey?: string;\n\n azureADTokenProvider?: () => Promise<string>;\n\n azureOpenAIApiInstanceName?: string;\n\n azureOpenAIApiDeploymentName?: string;\n\n azureOpenAIBasePath?: string;\n\n azureOpenAIEndpoint?: string;\n\n _llmType(): string {\n return \"azure_openai\";\n }\n\n get lc_aliases(): Record<string, string> {\n return {\n ...super.lc_aliases,\n ...AZURE_ALIASES,\n };\n }\n\n get lc_secrets(): { [key: string]: string } | undefined {\n return {\n ...super.lc_secrets,\n ...AZURE_SECRETS,\n };\n }\n\n get lc_serializable_keys(): string[] {\n return [...super.lc_serializable_keys, ...AZURE_SERIALIZABLE_KEYS];\n }\n\n getLsParams(options: this[\"ParsedCallOptions\"]): LangSmithParams {\n const params = super.getLsParams(options);\n params.ls_provider = \"azure\";\n return params;\n }\n\n constructor(\n deploymentName: string,\n fields?: Omit<\n AzureChatOpenAIFields,\n \"deploymentName\" | \"azureOpenAIApiDeploymentName\" | \"model\"\n >\n );\n constructor(fields?: AzureChatOpenAIFields);\n constructor(\n deploymentOrFields?: string | AzureChatOpenAIFields,\n fieldsArg?: Omit<\n AzureChatOpenAIFields,\n \"deploymentName\" | \"azureOpenAIApiDeploymentName\" | \"model\"\n >\n ) {\n const fields = getAzureChatOpenAIParams(deploymentOrFields, fieldsArg);\n super(fields);\n _constructAzureFields.call(this, fields);\n }\n\n override _getClientOptions(\n options: OpenAICoreRequestOptions | undefined\n ): OpenAICoreRequestOptions {\n return _getAzureClientOptions.call(this, options);\n }\n\n override toJSON(): Serialized {\n return _serializeAzureChat.call(this, super.toJSON());\n }\n}\n"],"mappings":";;;AAkBA,IAAa,2BAAb,cAIUA,kBAAAA,oBAEV;CACE;CAEA;CAEA;CAEA;CAEA;CAEA;CAEA;CAEA,WAAmB;AACjB,SAAO;;CAGT,IAAI,aAAqC;AACvC,SAAO;GACL,GAAG,MAAM;GACT,GAAGC,eAAAA;GACJ;;CAGH,IAAI,aAAoD;AACtD,SAAO;GACL,GAAG,MAAM;GACT,GAAGC,eAAAA;GACJ;;CAGH,IAAI,uBAAiC;AACnC,SAAO,CAAC,GAAG,MAAM,sBAAsB,GAAGC,eAAAA,wBAAwB;;CAGpE,YAAY,SAAqD;EAC/D,MAAM,SAAS,MAAM,YAAY,QAAQ;AACzC,SAAO,cAAc;AACrB,SAAO;;CAWT,YACE,oBACA,WAIA;EACA,MAAM,SAASC,eAAAA,yBAAyB,oBAAoB,UAAU;AACtE,QAAM,OAAO;AACb,iBAAA,sBAAsB,KAAK,MAAM,OAAO;;CAG1C,kBACE,SAC0B;AAC1B,SAAOC,eAAAA,uBAAuB,KAAK,MAAM,QAAQ;;CAGnD,SAA8B;AAC5B,SAAOC,eAAAA,oBAAoB,KAAK,MAAM,MAAM,QAAQ,CAAC"}