libs/core/langchain_core/load/mapping.py PYTHON 1,086 lines View on github.com → Search inside
1"""Serialization mapping.23This file contains a mapping between the `lc_namespace` path for a given4subclass that implements from `Serializable` to the namespace5where that class is actually located.67This mapping helps maintain the ability to serialize and deserialize8well-known LangChain objects even if they are moved around in the codebase9across different LangChain versions.1011For example, the code for the `AIMessage` class is located in12`langchain_core.messages.ai.AIMessage`. This message is associated with the13`lc_namespace` of `["langchain", "schema", "messages", "AIMessage"]`,14because this code was originally in `langchain.schema.messages.AIMessage`.1516The mapping allows us to deserialize an `AIMessage` created with an older17version of LangChain where the code was in a different location.18"""1920# First value is the value that it is serialized as21# Second value is the path to load it from22SERIALIZABLE_MAPPING: dict[tuple[str, ...], tuple[str, ...]] = {23    ("langchain", "schema", "messages", "AIMessage"): (24        "langchain_core",25        "messages",26        "ai",27        "AIMessage",28    ),29    ("langchain", "schema", "messages", "AIMessageChunk"): (30        "langchain_core",31        "messages",32        "ai",33        "AIMessageChunk",34    ),35    ("langchain", "schema", "messages", "BaseMessage"): (36        "langchain_core",37        "messages",38        "base",39        "BaseMessage",40    ),41    ("langchain", "schema", "messages", "BaseMessageChunk"): (42        "langchain_core",43        "messages",44        "base",45        "BaseMessageChunk",46    ),47    ("langchain", "schema", "messages", "ChatMessage"): (48        "langchain_core",49        "messages",50        "chat",51        "ChatMessage",52    ),53    ("langchain", "schema", "messages", "FunctionMessage"): (54        "langchain_core",55        "messages",56        "function",57        "FunctionMessage",58    ),59    ("langchain", "schema", "messages", "HumanMessage"): (60        "langchain_core",61        "messages",62        "human",63        "HumanMessage",64    ),65    ("langchain", "schema", "messages", "SystemMessage"): (66        "langchain_core",67        "messages",68        "system",69        "SystemMessage",70    ),71    ("langchain", "schema", "messages", "ToolMessage"): (72        "langchain_core",73        "messages",74        "tool",75        "ToolMessage",76    ),77    ("langchain", "schema", "messages", "RemoveMessage"): (78        "langchain_core",79        "messages",80        "modifier",81        "RemoveMessage",82    ),83    ("langchain", "schema", "agent", "AgentAction"): (84        "langchain_core",85        "agents",86        "AgentAction",87    ),88    ("langchain", "schema", "agent", "AgentFinish"): (89        "langchain_core",90        "agents",91        "AgentFinish",92    ),93    ("langchain", "schema", "prompt_template", "BasePromptTemplate"): (94        "langchain_core",95        "prompts",96        "base",97        "BasePromptTemplate",98    ),99    ("langchain", "chains", "llm", "LLMChain"): (100        "langchain",101        "chains",102        "llm",103        "LLMChain",104    ),105    ("langchain", "prompts", "prompt", "PromptTemplate"): (106        "langchain_core",107        "prompts",108        "prompt",109        "PromptTemplate",110    ),111    ("langchain", "prompts", "chat", "MessagesPlaceholder"): (112        "langchain_core",113        "prompts",114        "chat",115        "MessagesPlaceholder",116    ),117    ("langchain", "llms", "openai", "OpenAI"): (118        "langchain_openai",119        "llms",120        "base",121        "OpenAI",122    ),123    ("langchain", "prompts", "chat", "ChatPromptTemplate"): (124        "langchain_core",125        "prompts",126        "chat",127        "ChatPromptTemplate",128    ),129    ("langchain", "prompts", "chat", "HumanMessagePromptTemplate"): (130        "langchain_core",131        "prompts",132        "chat",133        "HumanMessagePromptTemplate",134    ),135    ("langchain", "prompts", "chat", "SystemMessagePromptTemplate"): (136        "langchain_core",137        "prompts",138        "chat",139        "SystemMessagePromptTemplate",140    ),141    ("langchain", "prompts", "image", "ImagePromptTemplate"): (142        "langchain_core",143        "prompts",144        "image",145        "ImagePromptTemplate",146    ),147    ("langchain", "schema", "agent", "AgentActionMessageLog"): (148        "langchain_core",149        "agents",150        "AgentActionMessageLog",151    ),152    ("langchain", "schema", "agent", "ToolAgentAction"): (153        "langchain",154        "agents",155        "output_parsers",156        "tools",157        "ToolAgentAction",158    ),159    ("langchain", "prompts", "chat", "BaseMessagePromptTemplate"): (160        "langchain_core",161        "prompts",162        "chat",163        "BaseMessagePromptTemplate",164    ),165    ("langchain", "schema", "output", "ChatGeneration"): (166        "langchain_core",167        "outputs",168        "chat_generation",169        "ChatGeneration",170    ),171    ("langchain", "schema", "output", "Generation"): (172        "langchain_core",173        "outputs",174        "generation",175        "Generation",176    ),177    ("langchain", "schema", "document", "Document"): (178        "langchain_core",179        "documents",180        "base",181        "Document",182    ),183    ("langchain", "output_parsers", "fix", "OutputFixingParser"): (184        "langchain",185        "output_parsers",186        "fix",187        "OutputFixingParser",188    ),189    ("langchain", "prompts", "chat", "AIMessagePromptTemplate"): (190        "langchain_core",191        "prompts",192        "chat",193        "AIMessagePromptTemplate",194    ),195    ("langchain", "output_parsers", "regex", "RegexParser"): (196        "langchain",197        "output_parsers",198        "regex",199        "RegexParser",200    ),201    ("langchain", "schema", "runnable", "DynamicRunnable"): (202        "langchain_core",203        "runnables",204        "configurable",205        "DynamicRunnable",206    ),207    ("langchain", "schema", "prompt", "PromptValue"): (208        "langchain_core",209        "prompt_values",210        "PromptValue",211    ),212    ("langchain", "schema", "runnable", "RunnableBinding"): (213        "langchain_core",214        "runnables",215        "base",216        "RunnableBinding",217    ),218    ("langchain", "schema", "runnable", "RunnableBranch"): (219        "langchain_core",220        "runnables",221        "branch",222        "RunnableBranch",223    ),224    ("langchain", "schema", "runnable", "RunnableWithFallbacks"): (225        "langchain_core",226        "runnables",227        "fallbacks",228        "RunnableWithFallbacks",229    ),230    ("langchain", "schema", "output_parser", "StrOutputParser"): (231        "langchain_core",232        "output_parsers",233        "string",234        "StrOutputParser",235    ),236    ("langchain", "chat_models", "openai", "ChatOpenAI"): (237        "langchain_openai",238        "chat_models",239        "base",240        "ChatOpenAI",241    ),242    ("langchain", "output_parsers", "list", "CommaSeparatedListOutputParser"): (243        "langchain_core",244        "output_parsers",245        "list",246        "CommaSeparatedListOutputParser",247    ),248    ("langchain", "schema", "runnable", "RunnableParallel"): (249        "langchain_core",250        "runnables",251        "base",252        "RunnableParallel",253    ),254    ("langchain", "chat_models", "azure_openai", "AzureChatOpenAI"): (255        "langchain_openai",256        "chat_models",257        "azure",258        "AzureChatOpenAI",259    ),260    ("langchain", "chat_models", "bedrock", "BedrockChat"): (261        "langchain_aws",262        "chat_models",263        "bedrock",264        "ChatBedrock",265    ),266    ("langchain", "chat_models", "anthropic", "ChatAnthropic"): (267        "langchain_anthropic",268        "chat_models",269        "ChatAnthropic",270    ),271    ("langchain_groq", "chat_models", "ChatGroq"): (272        "langchain_groq",273        "chat_models",274        "ChatGroq",275    ),276    ("langchain_openrouter", "chat_models", "ChatOpenRouter"): (277        "langchain_openrouter",278        "chat_models",279        "ChatOpenRouter",280    ),281    ("langchain_xai", "chat_models", "ChatXAI"): (282        "langchain_xai",283        "chat_models",284        "ChatXAI",285    ),286    ("langchain_baseten", "chat_models", "ChatBaseten"): (287        "langchain_baseten",288        "chat_models",289        "ChatBaseten",290    ),291    ("langchain", "chat_models", "fireworks", "ChatFireworks"): (292        "langchain_fireworks",293        "chat_models",294        "ChatFireworks",295    ),296    ("langchain", "chat_models", "google_palm", "ChatGooglePalm"): (297        "langchain",298        "chat_models",299        "google_palm",300        "ChatGooglePalm",301    ),302    ("langchain", "chat_models", "vertexai", "ChatVertexAI"): (303        "langchain_google_vertexai",304        "chat_models",305        "ChatVertexAI",306    ),307    ("langchain", "chat_models", "mistralai", "ChatMistralAI"): (308        "langchain_mistralai",309        "chat_models",310        "ChatMistralAI",311    ),312    ("langchain", "chat_models", "anthropic_bedrock", "ChatAnthropicBedrock"): (313        "langchain_aws",314        "chat_models",315        "anthropic",316        "ChatAnthropicBedrock",317    ),318    ("langchain", "chat_models", "bedrock", "ChatBedrock"): (319        "langchain_aws",320        "chat_models",321        "bedrock",322        "ChatBedrock",323    ),324    ("langchain_aws", "chat_models", "ChatBedrockConverse"): (325        "langchain_aws",326        "chat_models",327        "bedrock_converse",328        "ChatBedrockConverse",329    ),330    ("langchain_google_genai", "chat_models", "ChatGoogleGenerativeAI"): (331        "langchain_google_genai",332        "chat_models",333        "ChatGoogleGenerativeAI",334    ),335    ("langchain", "schema", "output", "ChatGenerationChunk"): (336        "langchain_core",337        "outputs",338        "chat_generation",339        "ChatGenerationChunk",340    ),341    ("langchain", "schema", "messages", "ChatMessageChunk"): (342        "langchain_core",343        "messages",344        "chat",345        "ChatMessageChunk",346    ),347    ("langchain", "schema", "messages", "HumanMessageChunk"): (348        "langchain_core",349        "messages",350        "human",351        "HumanMessageChunk",352    ),353    ("langchain", "schema", "messages", "FunctionMessageChunk"): (354        "langchain_core",355        "messages",356        "function",357        "FunctionMessageChunk",358    ),359    ("langchain", "schema", "messages", "SystemMessageChunk"): (360        "langchain_core",361        "messages",362        "system",363        "SystemMessageChunk",364    ),365    ("langchain", "schema", "messages", "ToolMessageChunk"): (366        "langchain_core",367        "messages",368        "tool",369        "ToolMessageChunk",370    ),371    ("langchain", "schema", "output", "GenerationChunk"): (372        "langchain_core",373        "outputs",374        "generation",375        "GenerationChunk",376    ),377    ("langchain", "llms", "openai", "BaseOpenAI"): (378        "langchain",379        "llms",380        "openai",381        "BaseOpenAI",382    ),383    ("langchain", "llms", "bedrock", "Bedrock"): (384        "langchain_aws",385        "llms",386        "bedrock",387        "BedrockLLM",388    ),389    ("langchain", "llms", "bedrock", "BedrockLLM"): (390        "langchain_aws",391        "llms",392        "bedrock",393        "BedrockLLM",394    ),395    ("langchain", "llms", "fireworks", "Fireworks"): (396        "langchain_fireworks",397        "llms",398        "Fireworks",399    ),400    ("langchain", "llms", "google_palm", "GooglePalm"): (401        "langchain",402        "llms",403        "google_palm",404        "GooglePalm",405    ),406    ("langchain", "llms", "openai", "AzureOpenAI"): (407        "langchain_openai",408        "llms",409        "azure",410        "AzureOpenAI",411    ),412    ("langchain", "llms", "replicate", "Replicate"): (413        "langchain",414        "llms",415        "replicate",416        "Replicate",417    ),418    ("langchain", "llms", "vertexai", "VertexAI"): (419        "langchain_vertexai",420        "llms",421        "VertexAI",422    ),423    ("langchain", "output_parsers", "combining", "CombiningOutputParser"): (424        "langchain",425        "output_parsers",426        "combining",427        "CombiningOutputParser",428    ),429    ("langchain", "schema", "prompt_template", "BaseChatPromptTemplate"): (430        "langchain_core",431        "prompts",432        "chat",433        "BaseChatPromptTemplate",434    ),435    ("langchain", "prompts", "chat", "ChatMessagePromptTemplate"): (436        "langchain_core",437        "prompts",438        "chat",439        "ChatMessagePromptTemplate",440    ),441    ("langchain", "prompts", "few_shot_with_templates", "FewShotPromptWithTemplates"): (442        "langchain_core",443        "prompts",444        "few_shot_with_templates",445        "FewShotPromptWithTemplates",446    ),447    ("langchain", "prompts", "pipeline"): (448        "langchain_core",449        "prompts",450        "pipeline",451    ),452    ("langchain", "prompts", "base", "StringPromptTemplate"): (453        "langchain_core",454        "prompts",455        "string",456        "StringPromptTemplate",457    ),458    ("langchain", "prompts", "base", "StringPromptValue"): (459        "langchain_core",460        "prompt_values",461        "StringPromptValue",462    ),463    ("langchain", "prompts", "chat", "BaseStringMessagePromptTemplate"): (464        "langchain_core",465        "prompts",466        "chat",467        "BaseStringMessagePromptTemplate",468    ),469    ("langchain", "prompts", "chat", "ChatPromptValue"): (470        "langchain_core",471        "prompt_values",472        "ChatPromptValue",473    ),474    ("langchain", "prompts", "chat", "ChatPromptValueConcrete"): (475        "langchain_core",476        "prompt_values",477        "ChatPromptValueConcrete",478    ),479    ("langchain", "schema", "runnable", "HubRunnable"): (480        "langchain",481        "runnables",482        "hub",483        "HubRunnable",484    ),485    ("langchain", "schema", "runnable", "RunnableBindingBase"): (486        "langchain_core",487        "runnables",488        "base",489        "RunnableBindingBase",490    ),491    ("langchain", "schema", "runnable", "OpenAIFunctionsRouter"): (492        "langchain",493        "runnables",494        "openai_functions",495        "OpenAIFunctionsRouter",496    ),497    ("langchain", "schema", "runnable", "RouterRunnable"): (498        "langchain_core",499        "runnables",500        "router",501        "RouterRunnable",502    ),503    ("langchain", "schema", "runnable", "RunnablePassthrough"): (504        "langchain_core",505        "runnables",506        "passthrough",507        "RunnablePassthrough",508    ),509    ("langchain", "schema", "runnable", "RunnableSequence"): (510        "langchain_core",511        "runnables",512        "base",513        "RunnableSequence",514    ),515    ("langchain", "schema", "runnable", "RunnableEach"): (516        "langchain_core",517        "runnables",518        "base",519        "RunnableEach",520    ),521    ("langchain", "schema", "runnable", "RunnableEachBase"): (522        "langchain_core",523        "runnables",524        "base",525        "RunnableEachBase",526    ),527    ("langchain", "schema", "runnable", "RunnableConfigurableAlternatives"): (528        "langchain_core",529        "runnables",530        "configurable",531        "RunnableConfigurableAlternatives",532    ),533    ("langchain", "schema", "runnable", "RunnableConfigurableFields"): (534        "langchain_core",535        "runnables",536        "configurable",537        "RunnableConfigurableFields",538    ),539    ("langchain", "schema", "runnable", "RunnableWithMessageHistory"): (540        "langchain_core",541        "runnables",542        "history",543        "RunnableWithMessageHistory",544    ),545    ("langchain", "schema", "runnable", "RunnableAssign"): (546        "langchain_core",547        "runnables",548        "passthrough",549        "RunnableAssign",550    ),551    ("langchain", "schema", "runnable", "RunnableRetry"): (552        "langchain_core",553        "runnables",554        "retry",555        "RunnableRetry",556    ),557    ("langchain_core", "prompts", "structured", "StructuredPrompt"): (558        "langchain_core",559        "prompts",560        "structured",561        "StructuredPrompt",562    ),563    ("langchain_core", "prompts", "message", "_DictMessagePromptTemplate"): (564        "langchain_core",565        "prompts",566        "dict",567        "DictPromptTemplate",568    ),569}570571# Needed for backwards compatibility for old versions of LangChain where things572# Were in different place573_OG_SERIALIZABLE_MAPPING: dict[tuple[str, ...], tuple[str, ...]] = {574    ("langchain", "schema", "AIMessage"): (575        "langchain_core",576        "messages",577        "ai",578        "AIMessage",579    ),580    ("langchain", "schema", "ChatMessage"): (581        "langchain_core",582        "messages",583        "chat",584        "ChatMessage",585    ),586    ("langchain", "schema", "FunctionMessage"): (587        "langchain_core",588        "messages",589        "function",590        "FunctionMessage",591    ),592    ("langchain", "schema", "HumanMessage"): (593        "langchain_core",594        "messages",595        "human",596        "HumanMessage",597    ),598    ("langchain", "schema", "SystemMessage"): (599        "langchain_core",600        "messages",601        "system",602        "SystemMessage",603    ),604    ("langchain", "schema", "prompt_template", "ImagePromptTemplate"): (605        "langchain_core",606        "prompts",607        "image",608        "ImagePromptTemplate",609    ),610    ("langchain", "schema", "agent", "OpenAIToolAgentAction"): (611        "langchain",612        "agents",613        "output_parsers",614        "openai_tools",615        "OpenAIToolAgentAction",616    ),617}618619# Needed for backwards compatibility for a few versions where we serialized620# with langchain_core paths.621OLD_CORE_NAMESPACES_MAPPING: dict[tuple[str, ...], tuple[str, ...]] = {622    ("langchain_core", "messages", "ai", "AIMessage"): (623        "langchain_core",624        "messages",625        "ai",626        "AIMessage",627    ),628    ("langchain_core", "messages", "ai", "AIMessageChunk"): (629        "langchain_core",630        "messages",631        "ai",632        "AIMessageChunk",633    ),634    ("langchain_core", "messages", "base", "BaseMessage"): (635        "langchain_core",636        "messages",637        "base",638        "BaseMessage",639    ),640    ("langchain_core", "messages", "base", "BaseMessageChunk"): (641        "langchain_core",642        "messages",643        "base",644        "BaseMessageChunk",645    ),646    ("langchain_core", "messages", "chat", "ChatMessage"): (647        "langchain_core",648        "messages",649        "chat",650        "ChatMessage",651    ),652    ("langchain_core", "messages", "function", "FunctionMessage"): (653        "langchain_core",654        "messages",655        "function",656        "FunctionMessage",657    ),658    ("langchain_core", "messages", "human", "HumanMessage"): (659        "langchain_core",660        "messages",661        "human",662        "HumanMessage",663    ),664    ("langchain_core", "messages", "system", "SystemMessage"): (665        "langchain_core",666        "messages",667        "system",668        "SystemMessage",669    ),670    ("langchain_core", "messages", "tool", "ToolMessage"): (671        "langchain_core",672        "messages",673        "tool",674        "ToolMessage",675    ),676    ("langchain_core", "agents", "AgentAction"): (677        "langchain_core",678        "agents",679        "AgentAction",680    ),681    ("langchain_core", "agents", "AgentFinish"): (682        "langchain_core",683        "agents",684        "AgentFinish",685    ),686    ("langchain_core", "prompts", "base", "BasePromptTemplate"): (687        "langchain_core",688        "prompts",689        "base",690        "BasePromptTemplate",691    ),692    ("langchain_core", "prompts", "prompt", "PromptTemplate"): (693        "langchain_core",694        "prompts",695        "prompt",696        "PromptTemplate",697    ),698    ("langchain_core", "prompts", "chat", "MessagesPlaceholder"): (699        "langchain_core",700        "prompts",701        "chat",702        "MessagesPlaceholder",703    ),704    ("langchain_core", "prompts", "chat", "ChatPromptTemplate"): (705        "langchain_core",706        "prompts",707        "chat",708        "ChatPromptTemplate",709    ),710    ("langchain_core", "prompts", "chat", "HumanMessagePromptTemplate"): (711        "langchain_core",712        "prompts",713        "chat",714        "HumanMessagePromptTemplate",715    ),716    ("langchain_core", "prompts", "chat", "SystemMessagePromptTemplate"): (717        "langchain_core",718        "prompts",719        "chat",720        "SystemMessagePromptTemplate",721    ),722    ("langchain_core", "agents", "AgentActionMessageLog"): (723        "langchain_core",724        "agents",725        "AgentActionMessageLog",726    ),727    ("langchain_core", "prompts", "chat", "BaseMessagePromptTemplate"): (728        "langchain_core",729        "prompts",730        "chat",731        "BaseMessagePromptTemplate",732    ),733    ("langchain_core", "outputs", "chat_generation", "ChatGeneration"): (734        "langchain_core",735        "outputs",736        "chat_generation",737        "ChatGeneration",738    ),739    ("langchain_core", "outputs", "generation", "Generation"): (740        "langchain_core",741        "outputs",742        "generation",743        "Generation",744    ),745    ("langchain_core", "documents", "base", "Document"): (746        "langchain_core",747        "documents",748        "base",749        "Document",750    ),751    ("langchain_core", "prompts", "chat", "AIMessagePromptTemplate"): (752        "langchain_core",753        "prompts",754        "chat",755        "AIMessagePromptTemplate",756    ),757    ("langchain_core", "runnables", "configurable", "DynamicRunnable"): (758        "langchain_core",759        "runnables",760        "configurable",761        "DynamicRunnable",762    ),763    ("langchain_core", "prompt_values", "PromptValue"): (764        "langchain_core",765        "prompt_values",766        "PromptValue",767    ),768    ("langchain_core", "runnables", "base", "RunnableBinding"): (769        "langchain_core",770        "runnables",771        "base",772        "RunnableBinding",773    ),774    ("langchain_core", "runnables", "branch", "RunnableBranch"): (775        "langchain_core",776        "runnables",777        "branch",778        "RunnableBranch",779    ),780    ("langchain_core", "runnables", "fallbacks", "RunnableWithFallbacks"): (781        "langchain_core",782        "runnables",783        "fallbacks",784        "RunnableWithFallbacks",785    ),786    ("langchain_core", "output_parsers", "string", "StrOutputParser"): (787        "langchain_core",788        "output_parsers",789        "string",790        "StrOutputParser",791    ),792    ("langchain_core", "output_parsers", "list", "CommaSeparatedListOutputParser"): (793        "langchain_core",794        "output_parsers",795        "list",796        "CommaSeparatedListOutputParser",797    ),798    ("langchain_core", "runnables", "base", "RunnableParallel"): (799        "langchain_core",800        "runnables",801        "base",802        "RunnableParallel",803    ),804    ("langchain_core", "outputs", "chat_generation", "ChatGenerationChunk"): (805        "langchain_core",806        "outputs",807        "chat_generation",808        "ChatGenerationChunk",809    ),810    ("langchain_core", "messages", "chat", "ChatMessageChunk"): (811        "langchain_core",812        "messages",813        "chat",814        "ChatMessageChunk",815    ),816    ("langchain_core", "messages", "human", "HumanMessageChunk"): (817        "langchain_core",818        "messages",819        "human",820        "HumanMessageChunk",821    ),822    ("langchain_core", "messages", "function", "FunctionMessageChunk"): (823        "langchain_core",824        "messages",825        "function",826        "FunctionMessageChunk",827    ),828    ("langchain_core", "messages", "system", "SystemMessageChunk"): (829        "langchain_core",830        "messages",831        "system",832        "SystemMessageChunk",833    ),834    ("langchain_core", "messages", "tool", "ToolMessageChunk"): (835        "langchain_core",836        "messages",837        "tool",838        "ToolMessageChunk",839    ),840    ("langchain_core", "outputs", "generation", "GenerationChunk"): (841        "langchain_core",842        "outputs",843        "generation",844        "GenerationChunk",845    ),846    ("langchain_core", "prompts", "chat", "BaseChatPromptTemplate"): (847        "langchain_core",848        "prompts",849        "chat",850        "BaseChatPromptTemplate",851    ),852    ("langchain_core", "prompts", "chat", "ChatMessagePromptTemplate"): (853        "langchain_core",854        "prompts",855        "chat",856        "ChatMessagePromptTemplate",857    ),858    (859        "langchain_core",860        "prompts",861        "few_shot_with_templates",862        "FewShotPromptWithTemplates",863    ): (864        "langchain_core",865        "prompts",866        "few_shot_with_templates",867        "FewShotPromptWithTemplates",868    ),869    ("langchain_core", "prompts", "pipeline"): (870        "langchain_core",871        "prompts",872        "pipeline",873    ),874    ("langchain_core", "prompts", "string", "StringPromptTemplate"): (875        "langchain_core",876        "prompts",877        "string",878        "StringPromptTemplate",879    ),880    ("langchain_core", "prompt_values", "StringPromptValue"): (881        "langchain_core",882        "prompt_values",883        "StringPromptValue",884    ),885    ("langchain_core", "prompts", "chat", "BaseStringMessagePromptTemplate"): (886        "langchain_core",887        "prompts",888        "chat",889        "BaseStringMessagePromptTemplate",890    ),891    ("langchain_core", "prompt_values", "ChatPromptValue"): (892        "langchain_core",893        "prompt_values",894        "ChatPromptValue",895    ),896    ("langchain_core", "prompt_values", "ChatPromptValueConcrete"): (897        "langchain_core",898        "prompt_values",899        "ChatPromptValueConcrete",900    ),901    ("langchain_core", "runnables", "base", "RunnableBindingBase"): (902        "langchain_core",903        "runnables",904        "base",905        "RunnableBindingBase",906    ),907    ("langchain_core", "runnables", "router", "RouterRunnable"): (908        "langchain_core",909        "runnables",910        "router",911        "RouterRunnable",912    ),913    ("langchain_core", "runnables", "passthrough", "RunnablePassthrough"): (914        "langchain_core",915        "runnables",916        "passthrough",917        "RunnablePassthrough",918    ),919    ("langchain_core", "runnables", "base", "RunnableSequence"): (920        "langchain_core",921        "runnables",922        "base",923        "RunnableSequence",924    ),925    ("langchain_core", "runnables", "base", "RunnableEach"): (926        "langchain_core",927        "runnables",928        "base",929        "RunnableEach",930    ),931    ("langchain_core", "runnables", "base", "RunnableEachBase"): (932        "langchain_core",933        "runnables",934        "base",935        "RunnableEachBase",936    ),937    (938        "langchain_core",939        "runnables",940        "configurable",941        "RunnableConfigurableAlternatives",942    ): (943        "langchain_core",944        "runnables",945        "configurable",946        "RunnableConfigurableAlternatives",947    ),948    ("langchain_core", "runnables", "configurable", "RunnableConfigurableFields"): (949        "langchain_core",950        "runnables",951        "configurable",952        "RunnableConfigurableFields",953    ),954    ("langchain_core", "runnables", "history", "RunnableWithMessageHistory"): (955        "langchain_core",956        "runnables",957        "history",958        "RunnableWithMessageHistory",959    ),960    ("langchain_core", "runnables", "passthrough", "RunnableAssign"): (961        "langchain_core",962        "runnables",963        "passthrough",964        "RunnableAssign",965    ),966    ("langchain_core", "runnables", "retry", "RunnableRetry"): (967        "langchain_core",968        "runnables",969        "retry",970        "RunnableRetry",971    ),972}973974_JS_SERIALIZABLE_MAPPING: dict[tuple[str, ...], tuple[str, ...]] = {975    ("langchain_core", "messages", "AIMessage"): (976        "langchain_core",977        "messages",978        "ai",979        "AIMessage",980    ),981    ("langchain_core", "messages", "AIMessageChunk"): (982        "langchain_core",983        "messages",984        "ai",985        "AIMessageChunk",986    ),987    ("langchain_core", "messages", "BaseMessage"): (988        "langchain_core",989        "messages",990        "base",991        "BaseMessage",992    ),993    ("langchain_core", "messages", "BaseMessageChunk"): (994        "langchain_core",995        "messages",996        "base",997        "BaseMessageChunk",998    ),999    ("langchain_core", "messages", "ChatMessage"): (1000        "langchain_core",1001        "messages",1002        "chat",1003        "ChatMessage",1004    ),1005    ("langchain_core", "messages", "ChatMessageChunk"): (1006        "langchain_core",1007        "messages",1008        "chat",1009        "ChatMessageChunk",1010    ),1011    ("langchain_core", "messages", "FunctionMessage"): (1012        "langchain_core",1013        "messages",1014        "function",1015        "FunctionMessage",1016    ),1017    ("langchain_core", "messages", "FunctionMessageChunk"): (1018        "langchain_core",1019        "messages",1020        "function",1021        "FunctionMessageChunk",1022    ),1023    ("langchain_core", "messages", "HumanMessage"): (1024        "langchain_core",1025        "messages",1026        "human",1027        "HumanMessage",1028    ),1029    ("langchain_core", "messages", "HumanMessageChunk"): (1030        "langchain_core",1031        "messages",1032        "human",1033        "HumanMessageChunk",1034    ),1035    ("langchain_core", "messages", "SystemMessage"): (1036        "langchain_core",1037        "messages",1038        "system",1039        "SystemMessage",1040    ),1041    ("langchain_core", "messages", "SystemMessageChunk"): (1042        "langchain_core",1043        "messages",1044        "system",1045        "SystemMessageChunk",1046    ),1047    ("langchain_core", "messages", "ToolMessage"): (1048        "langchain_core",1049        "messages",1050        "tool",1051        "ToolMessage",1052    ),1053    ("langchain_core", "messages", "ToolMessageChunk"): (1054        "langchain_core",1055        "messages",1056        "tool",1057        "ToolMessageChunk",1058    ),1059    ("langchain_core", "prompts", "image", "ImagePromptTemplate"): (1060        "langchain_core",1061        "prompts",1062        "image",1063        "ImagePromptTemplate",1064    ),1065    ("langchain", "chat_models", "bedrock", "ChatBedrock"): (1066        "langchain_aws",1067        "chat_models",1068        "ChatBedrock",1069    ),1070    ("langchain", "chat_models", "google_genai", "ChatGoogleGenerativeAI"): (1071        "langchain_google_genai",1072        "chat_models",1073        "ChatGoogleGenerativeAI",1074    ),1075    ("langchain", "chat_models", "groq", "ChatGroq"): (1076        "langchain_groq",1077        "chat_models",1078        "ChatGroq",1079    ),1080    ("langchain", "chat_models", "bedrock", "BedrockChat"): (1081        "langchain_aws",1082        "chat_models",1083        "ChatBedrock",1084    ),1085}

Findings

✓ No findings reported for this file.

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.