{"adoption": {"forks": 1601, "observed_at": "2026-08-28T04:05:35.997065+00:00", "stars": 1785}, "canonical_url": "https://ross.abutalabs.com/products/botframework-webchat", "card": {"archived": false, "artifact_type": "library", "description": "A highly-customizable web-based client for Azure Bot Services.", "domain": ["chatbots", "web-development", "frontend", "artificial-intelligence"], "enriched": true, "function": ["chat-interface", "ui-components", "frontend-framework", "websocket"], "health_score": 94, "homepage": "https://www.botframework.com/", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["microsoft/BotFramework-WebChat"], "name": "microsoft/BotFramework-WebChat", "platform": ["browser", "cross-platform"], "pushed_at": "2026-07-14T21:23:02+00:00", "repo": "microsoft/BotFramework-WebChat", "stars": 1785, "tags": ["azure-bot-services", "bot-framework", "conversational-ui", "adaptive-cards", "react", "microsoft", "chat-widget", "conversational-ai", "natural-language-processing", "web-server", "nodejs"], "topics": ["bot-framework", "adaptive-cards", "azure-bot-services", "chat", "conversational-ui", "conversational-ai", "bot", "chatbot"], "urls": [], "use_cases": ["embed a chatbot widget on my website", "build a custom chat UI for an Azure Bot Service bot", "render adaptive cards in a web chat client", "customize the look and feel of a bot conversation interface", "add a support chatbot to a web app", "stream bot responses progressively in the browser", "connect a web frontend to a Bot Framework v4 bot"], "what_it_is": "Bot Framework Web Chat is a highly-customizable web-based chat client component for Microsoft's Bot Framework v4 SDK and Azure Bot Services. It is distributed as an npm package that developers embed in websites to render conversations with bots, including support for Adaptive Cards, livestreaming responses, and Content Security Policy.", "when_to_avoid": ["your bots run on non-Microsoft frameworks or channels without the Direct Line protocol", "you need a native mobile chat SDK rather than a web component", "you want a fully hosted turnkey chat solution with no frontend development"], "when_to_choose": ["you are building bots on Microsoft Bot Framework v4 or Azure Bot Services", "you need a customizable, embeddable web chat widget with React support", "you want Adaptive Cards rendering and livestreaming responses out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/botframework-webchat", "repo": "microsoft/BotFramework-WebChat", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.997065+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:24:13.388570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faae2ee233400638b987e37cb31f24b524e79bc62bb6fc1f604d64f7a8f081b2", "fetched_at": "2026-08-28T04:05:35.997065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/BotFramework-WebChat"}, {"content_hash": "046d335adfe339d42d48a50af65a0d8fc26ae22f760e8abbb517f2fe37ebaa1f", "fetched_at": "2026-08-29T11:02:36.753850+00:00", "kind": "homepage", "missing": false, "url": "https://www.botframework.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 62}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3709, "days_push": 50, "days_rel": 99, "gap_med": 152.0, "n_releases_24m": 3}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}