Copilot Studio Gallery
ContributorsShare a sample
← Back to gallery

Agents

Built by Microsoft

Kusto Analytics Assistant

A read-only analytics agent that runs scheduled Kusto queries, interprets the results, and emails concise summaries.

SKby Sushank KumarVersion 1.0.0.01 downloadGitHub Release ZIP downloads across tracked versions since 2026-11-07. Last counted 2026-11-08T07:45:37.325Z. Includes direct downloads, repeats, and automation; not installations. As of 2026-11-08T07:45:37.325Z.Updated 2026-10-01Rate & discuss

This sample is provided as-is and is not covered by Microsoft Support. The underlying Copilot Studio and Power Platform products retain their standard support. Importing can create or modify resources and use your connections and permissions. Support details

Download ZIP
What’s in the solution
  • 1 agent
  • 2 tools
  • 1 skill
AgentToolsSkills

Kusto Analytics Assistant

Agent

  • Run Kusto Query
  • Send summary email
  • kusto-query-interpreter
IT & securityanalyticsazure-data-explorerkustoscheduledemail

Kusto Analytics Assistant turns natural-language analytics questions into read-only KQL, runs them against Azure Data Explorer, and returns grounded results with the exact query used. A recurrence trigger can also run a scheduled query and email a summary of the top rows to the invoking user.

Agent

  • The primary agent retains the selected cluster and database as conversation context and asks for either value when it is missing.
  • The Kusto Query Interpreter skill translates analytics questions into KQL, rejects mutating or administrative requests, and reports tool failures without inventing results.
  • The Kusto MCP tool executes queries with the invoking user’s connection.
  • The Office 365 Outlook “Send an email (V2)” action sends the scheduled summary to the invoking user. It is send-only, so the agent cannot read, move, or delete mail. Because connector tools do not fix input values, the agent instructions limit the recipient to the invoking user’s own address.

Automation

The recurrence trigger invokes the agent with a prompt containing the target cluster, database, and table. The exported solution uses explicit placeholders for those values so contributors do not publish environment-specific data.

Import notes

After importing the unmanaged solution:

  1. Authorize the Azure Data Explorer, Office 365 Outlook, and Microsoft Copilot Studio connection references.
  2. Replace the <cluster>, <region>, <database>, and <table> placeholders in the recurrence trigger prompt.
  3. Configure the recurrence frequency, interval, start time, and time zone.
  4. Confirm the importing user has read access to the target Kusto database and permission to send mail from the selected mailbox.
  5. Review and test the generated KQL before publishing the agent and enabling the recurrence trigger.

The solution does not write to Kusto, send to arbitrary recipients, or create a dashboard.

Agents and their components

The MCP servers, tools, and skills each agent uses, and which agents hand off to others. Hover a component for its description.

AgentToolsSkills

Kusto Analytics Assistant

Agent

  • Run Kusto Query
  • Send summary email
  • kusto-query-interpreter

Exploded solution manifest

The download rebuilds these submitted files at the ZIP root. Gallery metadata and the human-facing README are excluded.

Solution
KustoAnalyticsAssistant
Publisher
A3P
Version
1.0.0.0
Files
16
component: 10bot: 2other: 2solution: 2
PathTypeSize
[Content_Types].xmlother990 B
Assets/botcomponent_connectionreferenceset.xmlother1,046 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.AutonomousSettings_8gk88k/botcomponent.xmlcomponent342 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.AutonomousSettings_8gk88k/datacomponent138 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.skill.kusto-query-interpreter_aaL/botcomponent.xmlcomponent816 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.skill.kusto-query-interpreter_aaL/datacomponent4,061 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.tool.Run_Kusto_Query/botcomponent.xmlcomponent513 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.tool.Run_Kusto_Query/datacomponent209 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.tool.SendEmailV2/botcomponent.xmlcomponent567 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.tool.SendEmailV2/datacomponent211 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.trigger.Recurrence/botcomponent.xmlcomponent361 B
botcomponents/Default_Kusto_Analytics_Assistant_6f1eb7.trigger.Recurrence/datacomponent1,512 B
bots/Default_Kusto_Analytics_Assistant_6f1eb7/bot.xmlbot441 B
bots/Default_Kusto_Analytics_Assistant_6f1eb7/configuration.jsonbot5,383 B
customizations.xmlsolution2,165 B
solution.xmlsolution2,605 B

Rate & discuss

Found this solution useful? Give it a thumbs up, ask a question, or share what you built.

GitHub Discussions ↗

Sign in with GitHub to join the conversation. Your comments and reactions are public.

Loading discussion...

This sample is provided as-is and is not covered by Microsoft Support. The underlying Copilot Studio and Power Platform products retain their standard support. Importing can create or modify resources and use your connections and permissions. Support details

Download ZIP

Explore community-built apps, agents, and workflows before you install.

Third-party noticesView on GitHub