Skip to content

Python: Document generator agent framework demo - #10184

Merged
Tao Chen (TaoChenOSU) merged 28 commits into
microsoft:mainfrom
TaoChenOSU:taochen/python-document-generator-demo
Jan 31, 2025
Merged

Tao Chen (TaoChenOSU) merged 28 commits into
microsoft:mainfrom
TaoChenOSU:taochen/python-document-generator-demo

Conversation

@TaoChenOSU

@TaoChenOSU Tao Chen (TaoChenOSU) commented Jan 14, 2025 •

Copy link
Copy Markdown
Contributor

Motivation and Context

We currently don't have a demo sample that shows how to use the agent framework with multiple agents end-to-end. End-to-end means starting from a task, designing the agents, and observing the agents.

Description

This PR adds a demo app that shows how to use the agent framework with multiple agents to generate technical documents for Semantic Kernel. This automation will greatly improve our productivity in creating more contents.

This sample contains 3 agents, multiple plugins, and the necessary steps to make the agents observable.
image

Note that this PR can be a starting point for discussion on how we can further improve the agent framework.

Contribution Checklist

@TaoChenOSU Tao Chen (TaoChenOSU) added python Pull requests for the Python Semantic Kernel agents labels Jan 14, 2025
@TaoChenOSU Tao Chen (TaoChenOSU) self-assigned this Jan 14, 2025
@TaoChenOSU
Tao Chen (TaoChenOSU) requested a review from a team as a code owner January 14, 2025 18:30
@github-actions github-actions Bot changed the title Document generator agent framework demo Python: Document generator agent framework demo Jan 14, 2025
@markwallace-microsoft

Copy link
Copy Markdown
Contributor

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
TOTAL16683177689% 
report-only-changed-files is enabled. No files were changed during this commit :)

Python Unit Test Overview

Tests Skipped Failures Errors Time
3000 4 💤 0 ❌ 0 🔥 1m 21s ⏱️

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cool stuff, left a couple of notes!

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small nit added

@TaoChenOSU
Tao Chen (TaoChenOSU) added this pull request to the merge queue Jan 31, 2025
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jan 31, 2025
@TaoChenOSU
Tao Chen (TaoChenOSU) added this pull request to the merge queue Jan 31, 2025
Merged via the queue into microsoft:main with commit 1484043 Jan 31, 2025
@TaoChenOSU
Tao Chen (TaoChenOSU) deleted the taochen/python-document-generator-demo branch January 31, 2025 19:12
jcruzmot-te pushed a commit to thousandeyes/aia-semantic-kernel that referenced this pull request Sep 15, 2025
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->
We currently don't have a demo sample that shows how to use the agent
framework with multiple agents end-to-end. End-to-end means starting
from a task, designing the agents, and observing the agents.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
This PR adds a demo app that shows how to use the agent framework with
multiple agents to generate technical documents for Semantic Kernel.
This automation will greatly improve our productivity in creating more
contents.

This sample contains 3 agents, multiple plugins, and the necessary steps
to make the agents observable.

![image](https://github.com/user-attachments/assets/27fc0548-e052-481d-b9ad-845add5ec121)


> Note that this PR can be a starting point for discussion on how we can
further improve the agent framework.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agents documentation python Pull requests for the Python Semantic Kernel

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants