No More Prompt-and-Wait: Building Autonomous Agents That Act | Kamal Shree

Sep 4, 2026

No More Prompt-and-Wait: Building Autonomous Agents That Act | Kamal Shree

Kamal Shreeโ€™s Geekconf miniโ€™s talk explores the shift to autonomous agents, from what separates agents from chatbots, the anatomy and grounding behind them, and how to choose between no-code, low-code, and pro-code build paths.

Author

Shivangi Agarwal
Shivangi AgarwalContent Writer

Editor's Note: This blog post is adapted from a talk delivered at thegeekconf mini 2026 by Kamal Shree, Senior Developer Advocate at Microsoft. Drawing on agents built to solve problems he encountered directly, Kamal walks through what separates an autonomous agent from a chatbot, the anatomy and grounding behind AI agents, and the no-code, low-code, and pro-code paths that determine what you can actually build.

Kamal Shree is a Senior Developer Advocate at Microsoft, working across the Microsoft 365 Copilot and agent ecosystem. Alongside that, the work spans developer community programs, technical content, and hands-on workshops run with engineering teams across organizations globally. Much of what follows comes out of agents built to solve problems encountered directly scheduling across distributed teams, internal knowledge desks, and monitoring workloads that were manual only out of habit. This talk covers four areas: what separates an autonomous agent from a chatbot, what an agent is actually made of, where to find a first problem worth solving, and how to choose between no-code, low-code, and pro-code build paths.

Watch the full talk, straight from GeekConf Mini 2026:

From Apps to Autonomous Agents

Everyone is talking about agents- how do we build them and what tools to use. But let's start with a common problem.

How did we get here?

Traditional applications shift to machine learning, incorporating generative AI. First, though, the shape of the last few years. Then came the copilots. The next big thing is - Agents, and what is actually happening in 2026 is autonomous agents.

The distinction matters more than the vocabulary suggests. A conversational agent works with a simple method - question in, answer out. 

An autonomous agent however, holds a goal, decides what to do next, and acts. Invoice processing, lead routing, incident triage are workloads that need such agents.

So prepare for more autonomy. And if something is already shipped, start looking at what migrating it would take.

What Separates an Autonomous Agent From a Chatbot

Four things distinguish an autonomous agent from a chatbot with good retrieval, and together they make a reasonable test for anything built today.


Chatbot

Autonomous agent

Input

Matches keywords against a script

Reads the intent behind the message and then performs an action. 

Context

Loses the thread, or hands off to an escalation team once the conversation leaves the script

Holds the thread and knows what it still needs to ask

Output

Returns an answer; whatever happens next is the user's problem

A defined action takes place - not promised, scheduled, or queued for approval

Scope

Ends with the conversation

Closes the loop upstream: traces the cause and files it against the system that produced it

An agent that acts on the goal behind the prompt, and then fixes what produced it, is what makes a substantial difference.

What an Agent Is Made Of

A conventional agent just about uses the same functional components:

  • The foundation model: The reasoning layer. Models can be chosen as a design decision for stronger prompts. 
  • The data: This includes-  Dataverse, Microsoft Graph, OneDrive, SharePoint, a single PDF.
  • The orchestrator- This part decides which knowledge to pull, which tool to call, and in what order.

Integrated with skills, knowledge, planning, execution, self-learning, APIs, triggers, workflows, actions- we see a well rounded agent that is capable of making decisions and handling most tasks. 

Grounding

An agent with no boundary drawn around it will answer anything put in front of it, including questions well outside its domain. That is hallucination in the plainest sense, and the first fix is instructions โ€” precise, professional, scoped to what the agent is actually for. 

Grounding is the broader version of that discipline. A question that appears to answer instantly is running through several stages:

  1. Pre-processing: how relevant is this, which data is needed, which model should handle it
  2. Grounding: constrain the model to the correct knowledge base before it generates
  3. Generation:  the model produces a response against that constrained context
  4. Post-processing: the response is checked again before it surfaces

Tokens, prompts, and the human in the loop

A context window is the maximum number of tokens a model can hold at once, and the ceiling varies by model and by enterprise licence. That makes prompting an efficiency question, not just a quality one: someone getting the same result in two prompts instead of ten is saving time and tokens both.

This is also the part that does not automate away. Reducing ten prompts to two is human work.

Start With the Problem, Not the Tool

The most common question is where to begin? The answer is the main problem statement of the organization. 

Some obvious candidates:

  • An HR knowledge desk. At ten or fifteen employees, answering questions about transport, payroll contacts, and IT access is manageable. At a few thousand, it is a full-time drain. An agent connected to the existing SharePoint and OneDrive documents, scoped by employee ID so people only see what their access permits, absorbs most of it.
  • Scheduling across time zones. Finding one hour that works from Seattle to New Zealand means checking working hours, holidays, and existing meetings for everyone involved, then doing it again when someone proposes a different time. An agent with access to calendar and meeting data can hold all of those constraints at once, send the invitations, and generate a summary for anyone who could not attend.
  • Routine monitoring. A script that runs hourly, logs that need reading, and an alert that has to reach the right team when something breaks. All of it is manual only because nobody has questioned whether it needs to be.

The pattern is the same in each case. The work is repetitive and the inputs are already in systems the organization controls.

No-Code, Low-Code, Pro-Code: Which Path Fits

Two questions decide this: what the project actually requires, and where the person building it sits on the technical spectrum.

Path

Tooling

Suits

No-code

SharePoint agents

Anyone without a coding background โ€” sales, HR, operations. Document-centric: connect the agent to content, write the instructions

Low-code

Copilot Studio, agent builder

Anyone comfortable with functions and parameters. Topics, actions, autonomy, multiple languages, Power Platform integration

Pro-code

.NET and TypeScript, Agents Toolkit

Full customization โ€” your own model, your own orchestration, your own interface

All of it is documented and freely available; the deciding factor is the requirement, not the ambition.

Declarative and Custom Engine Agents

The pro-code end splits again. A declarative agent is roughly half and half: it runs on Microsoft's orchestrator and foundation model, and the customization goes into knowledge, instructions, and the actions it can trigger. That suits dedicated knowledge bases โ€” HR, sales, legal โ€” where the reasoning layer does not need changing.

A custom engine agent is the other extreme. The model is yours, the orchestration is yours, the interface is yours. Every part of the architecture is accessible.

The choice is driven by how specialized the workload is. A departmental knowledge assistant does not need a custom engine. Something operating in a genuinely specialized domain โ€” medical analysis, financial modeling โ€” does, because the reasoning layer itself has to be built for that domain rather than borrowed from a general-purpose one.

The Components You Configure โ€” and the One You Don't Remove

Anything built in Copilot Studio comes down to the same set of parts: instructions, knowledge, prompts, memory, the model, tools, and human approval.

Six of those are configuration decisions. The seventh is not optional. Without a human approval step, there is no point building the agent at all โ€” someone has to be able to see what it produced and confirm it, decline it, or modify it before it takes effect, to ensure autonomy.

Human Oversight, Governance, and Security

Most people building agents today know how to build one. Fewer have worked through what happens after.

The questions worth answering before anything ships:

  • Where does the data go?
    Uploaded images, documents, and conversation history all live somewhere. Knowing where is a requirement, not a detail.
  • Does it scale?
    An agent built for one person is used by ten within a week, and by an entire organization after that. Token ceilings and concurrent usage limits arrive faster than expected.
  • Who is accountable?
    Bias, discrimination, and unequal outcomes are not caught by the model. They are caught by the people reviewing it.
  • Is the platform doing its share?
    Established providers build security layers into the stack, and that is a legitimate reason to prefer them โ€” but it does not transfer accountability away from the team deploying the agent.

None of this is a compliance checklist to complete at the end. It is a set of constraints that shape what gets built in the first place.

What's Next

The direction of travel on the Microsoft side is toward agents that hold organizational context rather than session context. Copilot Cowork applies Copilot to organizational work and data directly, and Scout extends that into an always-on agent working across Teams, Outlook, and SharePoint without being prompted each time.

Underneath both sits the context layer- Work IQ for collaboration data, Fabric IQ for structured business data. A similar pattern emerges that tells us that the model requires grounding and the right context.

Where to Begin

Three things worth taking away.

  1. Start from a problem statement. Not a tool, not a framework, and not the platform with the most attention on it this quarter. Something in the organization that is repetitive, well-defined, and already sitting in systems the organization controls.
  2. Do not stay loyal to one stack. If a tool from a different provider solves the problem better, use it. What should not be traded away in the process is security and governance โ€” those constraints apply regardless of who built the platform.
  3. And keep the human in the loop. Agents remove the manual work. They do not remove the judgment.

Subscribe to Our Newsletter

More from the engineering frontline.

Dive deep into our research and insights on design, development, and the impact of various trends to businesses.
Insight
From UX to AX: Designing Applications for a World of AI Agents
Sep 4, 2026

From UX to AX: Designing Applications for a World of AI Agents

Learn how Ashita Prasadโ€™s thegeekconf mini 2026 session explores agentic experience and three approaches to building agent-ready applications: Web MCP, MCP Apps, and A2UI.

Insight
Agentic AI: From Copilot to Autopilot | Naveen Kumar Bhansali
Sep 4, 2026

Agentic AI: From Copilot to Autopilot | Naveen Kumar Bhansali

Learn how Naveen Kumar Bhansaliโ€™s thegeekconf mini 2026 session explores AI-driven software development, context engineering, enterprise adoption, agentic workflows, and the shift toward building products for AI agents.

Insight
Agentic Commerce: What Happens When Your Agent Tries to Spend Money? | Roopasree Ranganna
Sep 4, 2026

Agentic Commerce: What Happens When Your Agent Tries to Spend Money? | Roopasree Ranganna

Learn how Roopasree Rangannaโ€™s thegeekconf mini 2026 session explores agentic commerce, delegated payments, trust, identity, mandates, and the systems needed to enable AI agents to transact.

Events
โ€ŠFrom MVP to Scale: Designing Architecture for AI-First Products
May 11, 2026

โ€ŠFrom MVP to Scale: Designing Architecture for AI-First Products

A panel of architects and engineering leaders at thegeekconf mini 2026 discuss how to build and scale AI-first products โ€” from MVP decisions to production-level challenges. The conversation covers data quality, model selection, security, token economics, and the mindset teams need to navigate a fast-moving AI landscape.

Events
The Autonomous Factory: Architecting Agentic Workflows with Clean Code Guards | Akash Kamerkar
May 5, 2026

The Autonomous Factory: Architecting Agentic Workflows with Clean Code Guards | Akash Kamerkar

Akash Kamerkarโ€™s thegeekconf mini 2026 talk explores the ACDC framework for building safer agentic workflows with clean code guards, sandbox testing, and AI-driven software development.

Events
The Next Era of AI Builders: Building Autonomous Systems for Frontier Firms โ€” Pallavi Lokesh Shetty
May 5, 2026

The Next Era of AI Builders: Building Autonomous Systems for Frontier Firms โ€” Pallavi Lokesh Shetty

Discover Pallavi Shettyโ€™s view on the next era of AI builders, covering autonomous systems, trusted agents, data quality, and frontier firms from thegeekconf mini 2026

Events
The AI native Enterprise Evolution | Saurabh Sahu
May 5, 2026

The AI native Enterprise Evolution | Saurabh Sahu

Explore Saurabh Sahuโ€™s insights on AI-native enterprise, AI gateways, model governance, agentic SDLC, and workspace.build for scalable AI adoption from thegeekconf mini 2026.

The Right Conversation Can

Save You Six Months.

Book a call