[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-vercel-chat-adapter-telegram-id":3,"guides-for-vercel-chat-adapter-telegram":226,"similar-k17b861s7203y4f2xmmkcq2j8h867hkv":227},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":186,"isFallback":190,"parentExtension":191,"providers":192,"relations":196,"repo":198,"workflow":223},1778054052548.2253,"k17b861s7203y4f2xmmkcq2j8h867hkv",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Telegram adapter for chat",{},"Telegram Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-telegram",[15,16,17,18,19],"chat","telegram","bot","adapter","sdk",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":174,"workflow":184},1778054107364.435,"kn76k9gzfj45kjpa8xfxbref7n8669ev","en",{"checks":25,"evaluatedAt":164,"extensionSummary":165,"promptVersionExtension":166,"promptVersionScoring":167,"rationale":168,"score":169,"summary":170,"tags":171,"targetMarket":172,"tier":173},[26,31,34,37,41,44,48,52,55,58,62,67,70,74,77,80,83,86,89,92,96,100,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,161],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states that the extension is a Telegram adapter for chat, implying its purpose and target audience.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension provides a specific adapter for Telegram within the Chat SDK, offering a distinct integration point beyond default LLM behavior.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension appears production-ready with clear installation, usage, and webhook configuration instructions, supporting various operational modes like polling and auto.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses solely on providing Telegram chat adapter functionality, adhering to a single responsibility.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately reflects the extension's core functionality as a Telegram adapter for chat.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The extension exposes specific adapter methods like `postMessage`, `editMessage`, etc., rather than a general-purpose shell execution tool.",{"category":49,"check":50,"severity":29,"summary":51},"Documentation","Configuration & parameter reference","All configuration options and environment variables are clearly documented with their purposes and auto-detection behavior.",{"category":38,"check":53,"severity":29,"summary":54},"Tool naming","The methods exposed by the adapter (e.g., `postMessage`, `editMessage`) are descriptive and follow standard conventions.",{"category":38,"check":56,"severity":29,"summary":57},"Minimal I/O surface","The adapter's methods accept specific parameters for chat operations and do not expose unnecessary internal details or diagnostic dumps.",{"category":59,"check":60,"severity":29,"summary":61},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":63,"check":64,"severity":65,"summary":66},"Maintenance","Commit recency","info","No commit date information is available, making it impossible to assess recency.",{"category":63,"check":68,"severity":29,"summary":69},"Dependency Management","Dependencies are managed via 'workspace:*' for local packages, indicating a structured monorepo setup.",{"category":71,"check":72,"severity":29,"summary":73},"Security","Secret Management","Secrets (bot token) are handled via environment variables or configuration, and the code does not appear to echo them to stdout.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The code appears to handle external data (message text, callbacks) safely without executing them as instructions.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The extension bundles its code and does not appear to fetch or execute remote code at runtime.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The adapter interacts with the Telegram API and local caches; it does not appear to modify files outside its intended scope or use absolute paths.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the provided code.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The adapter's primary function is to interact with the Telegram API; no explicit data exfiltration to unknown third parties is apparent.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled code and documentation do not contain hidden steering tricks like invisible Unicode characters or suspicious HTML comments.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The bundled code is standard TypeScript and does not employ obfuscation techniques like base64 payloads or `eval`.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The extension relies on environment variables and standard network calls, making it portable across different environments.",{"category":101,"check":102,"severity":103,"summary":104},"Trust","Issues Attention","not_applicable","No issue tracking data (opened/closed issues) is available for evaluation.",{"category":106,"check":107,"severity":29,"summary":108},"Versioning","Release Management","The package.json includes a version number (4.27.0) and the CHANGELOG.md indicates releases.",{"category":110,"check":111,"severity":29,"summary":112},"Code Execution","Validation","The code appears to validate inputs like thread IDs and callback data, and handles Telegram API responses, suggesting a degree of validation.",{"category":71,"check":114,"severity":29,"summary":115},"Unguarded Destructive Operations","The adapter's operations are API calls to Telegram; destructive operations are managed by the Telegram API itself and not directly by the adapter's scripts.",{"category":110,"check":117,"severity":29,"summary":118},"Error Handling","The adapter includes specific error mapping for Telegram API errors to adapter-specific error types and handles network errors gracefully.",{"category":110,"check":120,"severity":65,"summary":121},"Logging","The adapter uses a logger instance for warnings and info, but audit logging for actions is not explicitly mentioned or implemented within the adapter itself.",{"category":123,"check":124,"severity":103,"summary":125},"Compliance","GDPR","The adapter primarily facilitates communication via the Telegram API and does not appear to process personal data beyond what's necessary for API interaction.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The extension is a general-purpose chat adapter and does not exhibit any regional or jurisdictional logic, targeting a global market.",{"category":97,"check":130,"severity":29,"summary":131},"Runtime stability","The adapter relies on standard Node.js APIs and network requests, making it portable across compatible runtimes.",{"category":45,"check":133,"severity":29,"summary":134},"Precise Purpose","The description and README clearly define the extension's purpose as a Telegram adapter for the Chat SDK and mention its use cases for bots.",{"category":45,"check":136,"severity":29,"summary":137},"Concise Frontmatter","The README is concise and effectively summarizes the extension's purpose and installation, followed by usage examples.",{"category":49,"check":139,"severity":29,"summary":140},"Concise Body","The README is well-organized and covers installation, usage, configuration, and features without excessive verbosity.",{"category":142,"check":143,"severity":29,"summary":144},"Context","Progressive Disclosure","The README provides detailed information directly and links to the Chat SDK documentation for more in-depth guides.",{"category":142,"check":146,"severity":103,"summary":147},"Forked exploration","This extension is an adapter and does not involve deep code exploration or multi-file inspection that would necessitate forked exploration.",{"category":27,"check":149,"severity":29,"summary":150},"Usage examples","The README provides clear, ready-to-use code examples for installation, basic bot setup, webhook route configuration, and polling mode.",{"category":27,"check":152,"severity":29,"summary":153},"Edge cases","The documentation addresses edge cases like message length limits, polling behavior, webhook secret handling, and mode resolution.",{"category":110,"check":155,"severity":103,"summary":156},"Tool Fallback","The adapter does not rely on external tools like MCP servers; it interacts directly with the Telegram API.",{"category":158,"check":159,"severity":29,"summary":160},"Safety","Halt on unexpected state","The adapter includes error handling for API calls and invalid inputs, suggesting it would halt or report on unexpected states rather than proceed unsafely.",{"category":97,"check":162,"severity":29,"summary":163},"Cross-skill coupling","The extension is self-contained as a Telegram adapter and does not implicitly rely on other Chat SDK skills.",1778054071383,"This adapter facilitates communication with Telegram bots, supporting webhook and polling modes, message posting, editing, deletion, reactions, and handling of rich content like cards and inline keyboards.","2.0.0","3.4.0","The Telegram adapter is well-documented, feature-rich, and handles various operational modes and error conditions gracefully. Its adherence to security best practices and clear structure contributes to a high trust score.",95,"A robust and well-documented Telegram adapter for the Chat SDK, providing seamless integration for building bots across different platforms.",[15,16,17,18,19],"global","verified",{"codeQuality":175,"collectedAt":176,"documentation":177,"maintenance":179,"security":180,"testCoverage":183},{},1778054065184,{"descriptionLength":178,"readmeSize":8},25,{},{"hasNpmPackage":181,"license":182,"smitheryVerified":181},false,"MIT",{"hasCi":181,"hasTests":181},{"updatedAt":185},1778054107364,{"githubOwner":187,"githubRepo":15,"locale":23,"slug":188,"type":189},"vercel","chat-adapter-telegram","skill",true,null,{"extract":193,"llm":195},{"commitSha":194,"license":182},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":197},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"_creationTime":199,"_id":197,"identity":200,"providers":202,"workflow":220},1777995558409.8787,{"githubOwner":187,"githubRepo":15,"sourceUrl":201},"https://github.com/vercel/chat",{"discover":203,"github":206},{"sources":204},[205],"skills-sh",{"closedIssues90d":207,"forks":208,"homepage":209,"license":182,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},77,192,"https://chat-sdk.dev/",11,1778027870000,3458,1917,[215,15,216,217,218,219,187],"ai","discord","google-chat","slack","teams",{"discoverAt":221,"extractAt":222,"githubAt":222,"updatedAt":222},1777995558409,1778054055543,{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":185,"updatedAt":185},1778054054404,1778054052548,[],[228,248,266,288,309,336],{"_creationTime":229,"_id":230,"community":231,"display":232,"identity":240,"providers":242,"relations":246,"workflow":247},1778054052548.222,"k17fard3a1kf7n7ybxjexq5k2h866rf5",{"reviewCount":8},{"description":233,"installMethods":234,"name":235,"sourceUrl":236,"tags":237},"Discord adapter for chat",{},"Discord Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-discord",[216,18,15,19,238,239],"typescript","nodejs",{"githubOwner":187,"githubRepo":15,"locale":23,"slug":241,"type":189},"chat-adapter-discord",{"extract":243,"llm":244},{"commitSha":194,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":245,"targetMarket":172,"tier":173},98,{"repoId":197},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":185,"updatedAt":185},{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":258,"providers":260,"relations":264,"workflow":265},1778054052548.2249,"k1744qy6c2qsgrwz424h3sbvm9866sf7",{"reviewCount":8},{"description":253,"installMethods":254,"name":253,"sourceUrl":255,"tags":256},"Microsoft Teams adapter for chat",{},"https://github.com/vercel/chat/tree/HEAD/packages/adapter-teams",[219,257,15,18,17,19,238],"microsoft",{"githubOwner":187,"githubRepo":15,"locale":23,"slug":259,"type":189},"chat-adapter-teams",{"extract":261,"llm":262},{"commitSha":194,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":263,"targetMarket":172,"tier":173},94,{"repoId":197},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":185,"updatedAt":185},{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":280,"providers":282,"relations":286,"workflow":287},1778054052548.2263,"k176ktqwf321hhg7gfpybascnd867r1k",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"sourceUrl":274,"tags":275},"WhatsApp adapter for chat - WhatsApp Business Cloud API",{},"WhatsApp Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-whatsapp",[276,15,18,277,278,279,17],"whatsapp","messaging","cloud-api","meta",{"githubOwner":187,"githubRepo":15,"locale":23,"slug":281,"type":189},"chat-adapter-whatsapp",{"extract":283,"llm":284},{"commitSha":194,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":285,"targetMarket":172,"tier":173},88,{"repoId":197},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":185,"updatedAt":185},{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":302,"providers":304,"relations":307,"workflow":308},1778054052548.2258,"k17bkh8x7r0t3e36bqb52wgkf5867d0e",{"reviewCount":8},{"description":293,"installMethods":294,"name":295,"sourceUrl":296,"tags":297},"Web adapter for chat — browser chat UI via the AI SDK useChat protocol",{},"Chat Web Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-web",[15,298,299,18,300,301],"web","react","ai-sdk","ui",{"githubOwner":187,"githubRepo":15,"locale":23,"slug":303,"type":189},"chat-adapter-web",{"extract":305,"llm":306},{"commitSha":194,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":245,"targetMarket":172,"tier":173},{"repoId":197},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":185,"updatedAt":185},{"_creationTime":310,"_id":311,"community":312,"display":313,"identity":322,"providers":325,"relations":330,"workflow":332},1778054691785.252,"k176gbxhc64dkqtxv2h18f96nh866z6y",{"reviewCount":8},{"description":314,"installMethods":315,"name":316,"sourceUrl":317,"tags":318},"Implement large language model (LLM) chat completions using the z-ai-web-dev-sdk. Use this skill when the user needs to build conversational AI applications, chatbots, AI assistants, or any text generation features. Supports multi-turn conversations, system prompts, and context management.",{},"LLM Chat Completions","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/LLM",[319,15,19,320,321],"llm","text-generation","conversational-ai",{"githubOwner":323,"githubRepo":324,"locale":23,"slug":319,"type":189},"answerzhao","agent-skills",{"extract":326,"llm":328},{"commitSha":327,"license":182},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb",{"promptVersionExtension":166,"promptVersionScoring":167,"score":329,"targetMarket":172,"tier":173},96,{"repoId":331},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":333,"extractAt":334,"githubAt":333,"llmAt":335,"updatedAt":335},1778054692243,1778054691785,1778054738050,{"_creationTime":337,"_id":338,"community":339,"display":340,"identity":346,"providers":348,"relations":351,"workflow":352},1778054052548.2244,"k17admt4d3nkwv21k8qfz5rg218664hw",{"reviewCount":8},{"description":341,"installMethods":342,"name":343,"sourceUrl":344,"tags":345},"Slack adapter for chat",{},"Slack Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-slack",[218,15,18,19,238],{"githubOwner":187,"githubRepo":15,"locale":23,"slug":347,"type":189},"chat-adapter-slack",{"extract":349,"llm":350},{"commitSha":194,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":197},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":185,"updatedAt":185}]