UNPKG

@langchain/core

Version:
1 lines 2.92 kB
{"version":3,"file":"index.cjs","names":["ChatAnthropicTranslator","ChatBedrockConverseTranslator","ChatDeepSeekTranslator","ChatGoogleTranslator","ChatGoogleGenAITranslator","ChatVertexTranslator","ChatGroqTranslator","ChatOllamaTranslator","ChatOpenAITranslator","ChatOpenRouterTranslator","ChatXAITranslator"],"sources":["../../../src/messages/block_translators/index.ts"],"sourcesContent":["import type { AIMessage, AIMessageChunk } from \"../ai.js\";\nimport type { ContentBlock } from \"../content/index.js\";\n\nimport { ChatAnthropicTranslator } from \"./anthropic.js\";\nimport { ChatBedrockConverseTranslator } from \"./bedrock_converse.js\";\nimport { ChatDeepSeekTranslator } from \"./deepseek.js\";\nimport { ChatGoogleGenAITranslator } from \"./google_genai.js\";\nimport { ChatVertexTranslator } from \"./google_vertexai.js\";\nimport { ChatGroqTranslator } from \"./groq.js\";\nimport { ChatOllamaTranslator } from \"./ollama.js\";\nimport { ChatOpenAITranslator } from \"./openai.js\";\nimport { ChatOpenRouterTranslator } from \"./openrouter.js\";\nimport { ChatXAITranslator } from \"./xai.js\";\nimport { ChatGoogleTranslator } from \"./google.js\";\n\nexport interface StandardContentBlockTranslator {\n translateContent(message: AIMessage): Array<ContentBlock.Standard>;\n translateContentChunk(chunk: AIMessageChunk): Array<ContentBlock.Standard>;\n}\n\ntype TranslatorRegistry = Map<string, StandardContentBlockTranslator>;\n\ndeclare global {\n var lc_block_translators_registry: TranslatorRegistry;\n}\n\nglobalThis.lc_block_translators_registry ??= new Map([\n [\"anthropic\", ChatAnthropicTranslator],\n [\"bedrock-converse\", ChatBedrockConverseTranslator],\n [\"deepseek\", ChatDeepSeekTranslator],\n [\"google\", ChatGoogleTranslator],\n [\"google-genai\", ChatGoogleGenAITranslator],\n [\"google-vertexai\", ChatVertexTranslator],\n [\"groq\", ChatGroqTranslator],\n [\"ollama\", ChatOllamaTranslator],\n [\"openai\", ChatOpenAITranslator],\n [\"openrouter\", ChatOpenRouterTranslator],\n [\"xai\", ChatXAITranslator],\n]);\n\nexport function registerTranslator(\n modelProvider: string,\n translator: StandardContentBlockTranslator\n) {\n globalThis.lc_block_translators_registry.set(modelProvider, translator);\n}\n\nexport function getTranslator(\n modelProvider: string\n): StandardContentBlockTranslator | undefined {\n return globalThis.lc_block_translators_registry.get(modelProvider);\n}\n"],"mappings":";;;;;;;;;;;;AA0BA,WAAW,kDAAkC,IAAI,IAAI;CACnD,CAAC,aAAaA,kBAAAA,uBAAuB;CACrC,CAAC,oBAAoBC,yBAAAA,6BAA6B;CAClD,CAAC,YAAYC,iBAAAA,sBAAsB;CACnC,CAAC,UAAUC,eAAAA,oBAAoB;CAC/B,CAAC,gBAAgBC,qBAAAA,yBAAyB;CAC1C,CAAC,mBAAmBC,wBAAAA,oBAAoB;CACxC,CAAC,QAAQC,aAAAA,kBAAkB;CAC3B,CAAC,UAAUC,eAAAA,oBAAoB;CAC/B,CAAC,UAAUC,eAAAA,oBAAoB;CAC/B,CAAC,cAAcC,mBAAAA,wBAAwB;CACvC,CAAC,OAAOC,YAAAA,iBAAiB;AAC3B,CAAC;AASD,SAAgB,cACd,eAC4C;CAC5C,OAAO,WAAW,8BAA8B,IAAI,aAAa;AACnE"}