-
Notifications
You must be signed in to change notification settings - Fork 3.2k
[ai.agentserver] add azure-ai-agentserver-core package #43771
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces the azure-ai-agentserver-core package, which provides an agent server adapter for Azure AI. The package enables building containerized custom agents with support for streaming responses, telemetry integration, and various agent frameworks.
Key changes:
- New package with core server infrastructure (
FoundryCBAgent,AgentRunContext) - Integration with Azure AI Projects models and OpenTelemetry tracing
- Sample implementations including MCP tools integration and bilingual weekend planner
- CI/CD configuration updates
Reviewed Changes
Copilot reviewed 67 out of 70 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/ai/ci.yml | Adds CI configuration for the new package |
| pyproject.toml | Package metadata and dependencies configuration |
| samples/* | Example implementations showcasing package features |
| azure/ai/agentserver/core/* | Core server, models, and logging infrastructure |
| eng/tox/run_sphinx_apidoc.py | Fix for handling missing RST files |
...e-ai-agentserver-core/azure/ai/agentserver/core/models/projects/telemetry/_trace_function.py
Outdated
Show resolved
Hide resolved
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
|
@lusu-msft I see what you're going for with the |
Yes, you definitely will, but doing so right now will still be broken. I'm waiting on a review for my fix pr #43829 . Once that merges yep, you'll remove the TEST_COMPATIBILITY_MAP change and this PR will just start working. I'm quite confident because #43480 checks out! That's this PR + 43829 combined 👍 |
Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new API spec, a link to the pull request containing these API spec changes should be included above.
All SDK Contribution checklist:
General Guidelines and Best Practices
Testing Guidelines