{"id":1275,"date":"2026-06-19T16:00:00","date_gmt":"2026-06-19T16:00:00","guid":{"rendered":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/"},"modified":"2026-06-21T01:59:21","modified_gmt":"2026-06-21T01:59:21","slug":"how-we-built-an-internal-data-analytics-agent","status":"publish","type":"post","link":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/","title":{"rendered":"How we constructed an inner information analytics agent"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div id=\"\">\n<p class=\"wp-block-paragraph\">Massive information and analytics organizations usually battle to make entry to information and insights actually self-serve. The business tried to unravel this downside, fairly unsuccessfully, for many years, however now AI is giving us a reputable approach to do exactly that.<\/p>\n<p class=\"wp-block-paragraph\">At GitHub scale, offering devoted analytics assist to dozens of product groups is difficult, and subsequently many groups are left to unravel this downside on their very own. Although there&#8217;s a variety of helpful product telemetry that product and engineering groups can use to make choices, determining which information mannequin, which grain, which filter, after which write the question and validate the outcome has all the time been tough with out the assist of an information analyst.<\/p>\n<p class=\"wp-block-paragraph\">Enter Qubot, our inner GitHub Copilot-powered analytics agent. Qubot permits any Hubber (that\u2019s what we name GitHub staff) to ask questions on any information mannequin in GitHub\u2019s information warehouse in plain language and get a solution inside seconds.<\/p>\n<p class=\"wp-block-paragraph\">Qubot just isn&#8217;t a reporting software or a dashboard alternative. As a substitute, it\u2019s meant for exploratory questions like \u201cWhich cohort of customers has the very best retention on this function?\u201d or \u201cWhat product contributed to maneuver this metric probably the most final week?\u201d Qubot has zero value upkeep and helps groups ramp up rapidly on datasets they might be unfamiliar with.<\/p>\n<p class=\"wp-block-paragraph\">On this weblog put up, we\u2019ll go over how we constructed Qubot, the way it\u2019s modified, and what we realized.<\/p>\n<h2 id=\"h-how-qubot-works\" class=\"wp-block-heading\">How Qubot works<\/h2>\n<p class=\"wp-block-paragraph\">The structure has three most important elements: consumer interface, context layer, and question engine.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" height=\"753\" width=\"1024\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/06\/architecture.png?resize=1024%2C753\" alt=\"Diagram showing the architecture of the Qubot analytics agent. Context and users feed into Qubot, which references Trino and Kusto for answers.\" class=\"wp-image-96860\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/06\/architecture.png?w=1774 1774w, https:\/\/github.blog\/wp-content\/uploads\/2026\/06\/architecture.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2026\/06\/architecture.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2026\/06\/architecture.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2026\/06\/architecture.png?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\"\/><\/figure>\n<h3 id=\"h-user-interface\" class=\"wp-block-heading\">Person interface<\/h3>\n<p class=\"wp-block-paragraph\">Qubot is accessible by way of Slack, VS Code, and the Copilot CLI. The Slack interface doesn\u2019t require any configuration, and it&#8217;s the popular collaboration software of Hubbers. When somebody posts a query within the Qubot Slack channel, a Qubot occasion is spawned as a Copilot Cloud Agent working on github.com. The reply is supplied immediately in Slack, permitting the consumer to share the outcome with others, but additionally iterate within the thread to evolve or refine the query. All the outcomes are additionally saved as a markdown report in a pull request that the consumer can reference to positive tune the question or use it in a dashboard.<\/p>\n<p class=\"wp-block-paragraph\">Qubot can be out there in VS Code and the Copilot CLI, for customers that need an expertise extra built-in with their workflows. Qubot might be put in with one command as a plugin, and it turns into out there in any agent session in VS Code or Copilot CLI alongside every other customized brokers, expertise, and instruments configured by the consumer.<\/p>\n<h3 id=\"h-context-layer\" class=\"wp-block-heading\">Context layer<\/h3>\n<p class=\"wp-block-paragraph\">Our information warehouse comprises information at completely different phases of curation: uncooked occasions (bronze), conformed information and dimensions (silver), and curated datasets designed for particular enterprise use circumstances (gold). The context layer is in-built a federated method, with information that&#8217;s tailor-made to the kind of information.<\/p>\n<p>For bronze information, we have now telemetry context contributed by product groups, with schema data and metadata.<\/p>\n<p>For silver information, we have now examples of queries, utilization steering, necessary filters and so on, maintained by the information and analytics workforce.<\/p>\n<p>For gold information, we have now enterprise guidelines and metric definitions, contributed by groups proudly owning these datasets.<\/p>\n<p class=\"wp-block-paragraph\">We additionally leverage our ETL pipelines to systematically enrich the context layer with extra alerts and derived metadata. The context is loaded at runtime by way of the GitHub MCP Server, fetching it from the context layer.<\/p>\n<h3 id=\"h-context-agent\" class=\"wp-block-heading\">Context agent<\/h3>\n<p class=\"wp-block-paragraph\">The context layer is consistently enriched with new information continued throughout a number of repositories. At GitHub, we primarily use markdown for documentation, so we don\u2019t must interface with a number of completely different instruments.<\/p>\n<p class=\"wp-block-paragraph\">We\u2019ve streamlined federated context contribution by way of a context agent. Groups can contribute by way of a standardized template or by referencing a repository containing related context. The agent then ingests, organizes, and normalizes this data right into a structured format that has confirmed efficient for Qubot based mostly on our evaluations.<\/p>\n<h3 id=\"h-evaluation-framework\" class=\"wp-block-heading\">Analysis framework<\/h3>\n<p class=\"wp-block-paragraph\">Each change to the context layer or agent configuration will get evaluated earlier than it ships. When somebody desires to counterpoint the context layer with new information, they will open a pull request. The brand new context goes by way of an offline eval framework that measures accuracy of the response, latency to find the proper reply, and catches regressions earlier than they attain customers.<\/p>\n<p class=\"wp-block-paragraph\">The benchmarking framework for evaluating Qubot throughout structured check circumstances has three elements:<\/p>\n<p>Take a look at circumstances: A curated dataset of prompts with identified appropriate solutions, ground-truth SQL, and metadata (area, issue).<\/p>\n<p>Automated run orchestration: A script that automates launching every check case as an agent process with the GitHub CLI gh agent-task create, runs a number of parallel trials, polls for completion, and saves detailed JSON outcomes.<\/p>\n<p>Stats aggregation: A reporting script that reads the saved outcomes and computes per-test-case metrics: completion charge, accuracy, and period (avg\/min\/max).<\/p>\n<p class=\"wp-block-paragraph\">The tip-to-end circulation is: outline check circumstances \u2192 run Qubot N occasions per case \u2192 accumulate outcomes \u2192 combination stats \u2192 evaluate configurations.<\/p>\n<h3 id=\"h-query-engine\" class=\"wp-block-heading\">Question engine<\/h3>\n<p class=\"wp-block-paragraph\">Qubot connects to each Kusto and Trino, the 2 question engines that energy most of GitHub\u2019s analytics workloads, by way of a MCP server. We developed a customized implementation of the Trino MCP server, whereas for Kusto we deployed a neighborhood model of the Cloth RTI MCP Server. Kusto is quick and well-suited to exploratory questions over current occasion information. Trino handles complicated joins and deeper historic evaluation.<\/p>\n<p class=\"wp-block-paragraph\">Fairly than forcing customers to know which to make use of, Qubot defaults to Kusto and switches to Trino mechanically when the query requires it.<\/p>\n<h2 id=\"h-what-changed-and-what-we-learned\" class=\"wp-block-heading\">What modified, and what we realized<\/h2>\n<p class=\"wp-block-paragraph\">Qubot has been extensively adopted at GitHub, with lots of of enthusiastic customers working 1000&#8217;s of queries. The variety of questions that Hubbers ask within the information and analytics Slack channels has lowered dramatically, as a result of now they will discover the information with higher autonomy and attain out just for sophisticated questions. It additionally permits Hubbers that by no means dared to dip into the information warehouse to entry the information they should drive their resolution making. That is without doubt one of the causes for providing a number of interfaces like Slack, Copilot CLI, and VS Code; Hubbers are very technical, however we wished to supply an possibility with no barrier to entry and nil configuration.<\/p>\n<p class=\"wp-block-paragraph\">We rapidly found that the context layer is essential to enriching the reasoning capabilities of Copilot and to create an professional analytics agent. In our experiments we discovered that structured and properly curated context not solely makes Qubot extra correct, but additionally 3 times sooner at returning the proper reply. This has profound implications on the analytics engineering self-discipline, as a result of it makes any such artifact a first-class citizen in how information is modeled, somewhat than an afterthought.<\/p>\n<p class=\"wp-block-paragraph\">Qubot has been a uncommon instance of profitable hub-and-spoke execution. It removes pressure from the information and analytics workforce, as product groups personal the telemetry for his or her surfaces and enterprise groups personal the definition of their gold information. Qubot acted as a gravitational power to centralize all this distributed information right into a single software that may profit all GitHub, offering incentives to accomplice groups to contribute to Qubot, as an alternative of making a number of instruments restricted to their very own domains.<\/p>\n<h3 id=\"h-acknowledgements\" class=\"wp-block-heading\">Acknowledgements <\/h3>\n<p class=\"wp-block-paragraph\">Qubot engineering workforce: Weijie Tan, Tobias Tschuemperlin, Vamsi Anamaneni<\/p>\n<p class=\"wp-block-paragraph\">Particular thanks: Yaswanth Anantharaju<\/p>\n<div class=\"mt-8 mb-8 mb-md-0\">\n<h2 class=\"h5-mktg\">\n\t\tWritten by\t<\/h2>\n<div class=\"author-bio__content\">\n<div class=\"author-bio__avatar\">\n<p>\t\t\t\t\t<img class=\"d-block circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/3289289?v=4&amp;s=200\" alt=\"Matteo Vasirani\" width=\"80\" height=\"80\" loading=\"lazy\" decoding=\"async\"\/><\/p><\/div>\n<div class=\"author-bio__bio f4 lh-default\">\n<p>As a employees supervisor of software program engineering, Matteo Vasirani leads product analytics and information science at GitHub.<\/p>\n<\/p><\/div><\/div>\n<div class=\"author-bio__content\">\n<div class=\"author-bio__avatar\">\n<p>\t\t\t\t\t<img class=\"d-block circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/106874594?v=4&amp;s=200\" alt=\"Cynthia Joseph\" width=\"80\" height=\"80\" loading=\"lazy\" decoding=\"async\"\/><\/p><\/div>\n<div class=\"author-bio__bio f4 lh-default\">\n<p>Cynthia Joseph is senior product supervisor for the Knowledge workforce.<\/p>\n<\/p><\/div><\/div><\/div>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/github.blog\/ai-and-ml\/github-copilot\/how-we-built-an-internal-data-analytics-agent\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Massive information and analytics organizations usually battle to make entry to information and insights actually self-serve. The business tried to unravel this downside, fairly unsuccessfully, for many years, however now AI is giving us a reputable approach to do exactly that. At GitHub scale, offering devoted analytics assist to dozens of product groups is difficult, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1277,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080","fifu_image_alt":"","jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_override_bookmark_settings":[],"jnews_social_meta":[],"jnews_override_counter":[],"footnotes":""},"categories":[5],"tags":[457,1708,1309,160,1707],"class_list":["post-1275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-ai-open-source-ecosystem","tag-agent","tag-analytics","tag-built","tag-data","tag-internal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How we constructed an inner information analytics agent - Future News 24<\/title>\n<meta name=\"description\" content=\"Learn how GitHub built Qubot, our internal Copilot-powered analytics agent, to allow any GitHub employee to ask questions about our data in plain language.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How we constructed an inner information analytics agent - Future News 24\" \/>\n<meta property=\"og:description\" content=\"Learn how GitHub built Qubot, our internal Copilot-powered analytics agent, to allow any GitHub employee to ask questions about our data in plain language.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/\" \/>\n<meta property=\"og:site_name\" content=\"Future News 24\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-19T16:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-21T01:59:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080\" \/>\n<meta name=\"author\" content=\"Future News 24\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Future News 24\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/\"},\"author\":{\"name\":\"Future News 24\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\"},\"headline\":\"How we constructed an inner information analytics agent\",\"datePublished\":\"2026-06-19T16:00:00+00:00\",\"dateModified\":\"2026-06-21T01:59:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/\"},\"wordCount\":1292,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080\",\"keywords\":[\"Agent\",\"analytics\",\"built\",\"data\",\"internal\"],\"articleSection\":[\"Developer AI &amp; Open-Source Ecosystem\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/\",\"name\":\"How we constructed an inner information analytics agent - Future News 24\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080\",\"datePublished\":\"2026-06-19T16:00:00+00:00\",\"dateModified\":\"2026-06-21T01:59:21+00:00\",\"description\":\"Learn how GitHub built Qubot, our internal Copilot-powered analytics agent, to allow any GitHub employee to ask questions about our data in plain language.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/06\\\/19\\\/how-we-built-an-internal-data-analytics-agent\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/futurenews24.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How we constructed an inner information analytics agent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"name\":\"Future News 24\",\"description\":\"The Smart Hub for AI and Next-Gen Innovation\",\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/futurenews24.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\",\"name\":\"Future News 24\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"contentUrl\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"width\":250,\"height\":250,\"caption\":\"Future News 24\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\",\"name\":\"Future News 24\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"caption\":\"Future News 24\"},\"sameAs\":[\"https:\\\/\\\/futurenews24.com\"],\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/author\\\/mridulpahuja20\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How we constructed an inner information analytics agent - Future News 24","description":"Learn how GitHub built Qubot, our internal Copilot-powered analytics agent, to allow any GitHub employee to ask questions about our data in plain language.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/","og_locale":"en_US","og_type":"article","og_title":"How we constructed an inner information analytics agent - Future News 24","og_description":"Learn how GitHub built Qubot, our internal Copilot-powered analytics agent, to allow any GitHub employee to ask questions about our data in plain language.","og_url":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/","og_site_name":"Future News 24","article_published_time":"2026-06-19T16:00:00+00:00","article_modified_time":"2026-06-21T01:59:21+00:00","og_image":[{"url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080","type":"","width":"","height":""}],"author":"Future News 24","twitter_card":"summary_large_image","twitter_image":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080","twitter_misc":{"Written by":"Future News 24","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#article","isPartOf":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/"},"author":{"name":"Future News 24","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83"},"headline":"How we constructed an inner information analytics agent","datePublished":"2026-06-19T16:00:00+00:00","dateModified":"2026-06-21T01:59:21+00:00","mainEntityOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/"},"wordCount":1292,"commentCount":0,"publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080","keywords":["Agent","analytics","built","data","internal"],"articleSection":["Developer AI &amp; Open-Source Ecosystem"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/","url":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/","name":"How we constructed an inner information analytics agent - Future News 24","isPartOf":{"@id":"https:\/\/futurenews24.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#primaryimage"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080","datePublished":"2026-06-19T16:00:00+00:00","dateModified":"2026-06-21T01:59:21+00:00","description":"Learn how GitHub built Qubot, our internal Copilot-powered analytics agent, to allow any GitHub employee to ask questions about our data in plain language.","breadcrumb":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-copilot-flying-invertocat-logo-github.png?fit=1920%2C1080"},{"@type":"BreadcrumbList","@id":"https:\/\/futurenews24.com\/index.php\/2026\/06\/19\/how-we-built-an-internal-data-analytics-agent\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/futurenews24.com\/"},{"@type":"ListItem","position":2,"name":"How we constructed an inner information analytics agent"}]},{"@type":"WebSite","@id":"https:\/\/futurenews24.com\/#website","url":"https:\/\/futurenews24.com\/","name":"Future News 24","description":"The Smart Hub for AI and Next-Gen Innovation","publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/futurenews24.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/futurenews24.com\/#organization","name":"Future News 24","url":"https:\/\/futurenews24.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/","url":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","contentUrl":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","width":250,"height":250,"caption":"Future News 24"},"image":{"@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83","name":"Future News 24","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","caption":"Future News 24"},"sameAs":["https:\/\/futurenews24.com"],"url":"https:\/\/futurenews24.com\/index.php\/author\/mridulpahuja20\/"}]}},"_links":{"self":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/1275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/comments?post=1275"}],"version-history":[{"count":1,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/1275\/revisions"}],"predecessor-version":[{"id":1276,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/1275\/revisions\/1276"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media\/1277"}],"wp:attachment":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media?parent=1275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/categories?post=1275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/tags?post=1275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}