Skip to content

Commit b5a2bc1

Browse files
Merge pull request #302 from microsoft/int-agentic
Int agentic
2 parents 12d694d + 2d126d1 commit b5a2bc1

34 files changed

+17707
-1871
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ mcp.json
99
*.py[cod]
1010
*$py.class
1111
videos
12+
**/checkpoints
13+
**/reference
14+
**/examples
1215
**/fastmcp
1316
# C extensions
1417
*.so

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,15 @@ Welcome to the official repository for the Microsoft AI Agentic Workshop! This r
4545
- **🖥️ Advanced UI Options:**
4646
- **React Frontend:** Real-time streaming visualization with agent internal processes, tool calls, orchestrator planning, and turn-by-turn history tracking
4747
- **Streamlit Frontend:** Simple, elegant chat interface for quick prototyping and demos
48+
49+
- **🔄 Workflow Orchestration (NEW!):** Enterprise-grade workflow capabilities with [comprehensive orchestration patterns](agentic_ai/workflow/):
50+
- **Pregel-style execution engine** for complex multi-agent coordination
51+
- **Type-safe messaging** with runtime contract enforcement
52+
- **Checkpointing & resume** for long-running workflows
53+
- **Human-in-the-loop** approval patterns with RequestInfoExecutor
54+
- **Control flow patterns**: Switch/case routing, fan-out/fan-in, conditional edges
55+
- **Real-time observability**: OpenTelemetry tracing, event streaming, WebSocket updates
56+
- 🎯 **[Featured Demo: Fraud Detection System](agentic_ai/workflow/fraud_detection/)** - Production-ready workflow with React dashboard
4857

4958
- **Configurable LLM Backend:** Use the latest Azure OpenAI GPT models (e.g., GPT-5, GPT-4.1, GPT-4o).
5059
- **MCP Server Integration:** Advanced tools to enhance agent orchestration and capabilities with Model Context Protocol.
@@ -67,8 +76,9 @@ Welcome to the official repository for the Microsoft AI Agentic Workshop! This r
6776
1. Review the [Setup Instructions](./SETUP.md) for environment prerequisites and step-by-step installation.
6877
2. Explore the [Business Scenario and Agent Design](./SCENARIO.md) to understand the workshop challenge.
6978
3. Check out the **[Agent Framework Implementation Patterns](agentic_ai/agents/agent_framework/README.md)** to choose the right multi-agent approach (single-agent, Magentic orchestration, or handoff pattern).
70-
4. Dive into [System Architecture](./ARCHITECTURE.md) before building and customizing your agent solutions.
71-
5. Utilize the [Support Guide](./SUPPORT.md) for troubleshooting and assistance.
79+
4. Try the **[Fraud Detection Workflow Demo](agentic_ai/workflow/fraud_detection/)** to see enterprise orchestration patterns in action.
80+
5. Dive into [System Architecture](./ARCHITECTURE.md) before building and customizing your agent solutions.
81+
6. Utilize the [Support Guide](./SUPPORT.md) for troubleshooting and assistance.
7282

7383
---
7484

agentic_ai/applications/chainlit.md

Lines changed: 0 additions & 14 deletions
This file was deleted.

agentic_ai/applications/chainlit_app.py

Lines changed: 0 additions & 281 deletions
This file was deleted.

agentic_ai/applications/pyproject.toml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,25 @@ description = "Add your description here"
55
readme = "README.md"
66
requires-python = ">=3.12"
77
dependencies = [
8-
"a2a-sdk>=0.3.7",
8+
"agent-framework",
99
"autogen-agentchat==0.7.1",
1010
"autogen-ext[mcp]==0.7.1",
1111
"azure-cosmos==4.9.0",
12-
"chainlit==1.3.2",
13-
"faker==26.0.0",
1412
"fastapi==0.115.12",
15-
"fastmcp==2.7.1",
1613
"flasgger==0.9.7.1",
1714
"flask==3.0.3",
1815
"httpx==0.28.1",
19-
"mcp==1.12.2",
2016
"msal==1.31.0",
21-
"openai==1.77.0",
17+
"openai>=1.99.0",
2218
"pydantic==2.11.4",
23-
"pyjwt[crypto]==2.9.0",
24-
"python-dotenv==1.1.0",
19+
"python-dotenv>=1.1.1",
2520
"requests==2.32.4",
2621
"semantic-kernel==1.35.0",
2722
"streamlit==1.45.0",
2823
"tenacity==8.5.0",
2924
"uvicorn>=0.25.0",
3025
"websockets>=15.0.1",
3126
]
27+
28+
[tool.uv]
29+
prerelease = "allow"

0 commit comments

Comments
 (0)