Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/e2e-nodejs-langchain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,9 @@ jobs:
--verbosity normal `
--logger "console;verbosity=detailed" `
--logger "trx;LogFileName=test-results-nodejs-langchain.trx" `
--filter "FullyQualifiedName~BasicConversation|FullyQualifiedName~Notification"
--filter "Category=HTTP"
env:
AGENT_URL: http://localhost:${{ env.AGENT_PORT }}
TEST_RESULTS_DIR: ${{ runner.temp }}/TestConversations

- name: Emit Test Conversations
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/e2e-nodejs-openai.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,9 @@ jobs:
--verbosity normal `
--logger "console;verbosity=detailed" `
--logger "trx;LogFileName=test-results-nodejs-openai.trx" `
--filter "FullyQualifiedName~BasicConversation|FullyQualifiedName~Notification"
--filter "Category=HTTP"
env:
AGENT_URL: http://localhost:${{ env.AGENT_PORT }}
TEST_RESULTS_DIR: ${{ runner.temp }}/TestConversations

- name: Emit Test Conversations
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/e2e-orchestrator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,8 @@ jobs:
echo "| Node.js LangChain | $NODEJS_LANGCHAIN_ICON | ${{ needs.nodejs-langchain.result }} |" >> $GITHUB_STEP_SUMMARY
echo "| .NET Semantic Kernel | $DOTNET_SK_ICON | ${{ needs.dotnet-sk.result }} |" >> $GITHUB_STEP_SUMMARY
echo "| .NET Agent Framework | $DOTNET_AF_ICON | ${{ needs.dotnet-af.result }} |" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "> 📦 **SDK Versions**: Click on each sample workflow above to view detailed SDK version information in the step summary." >> $GITHUB_STEP_SUMMARY

- name: Post PR Comment
if: github.event_name == 'pull_request'
Expand Down Expand Up @@ -167,6 +169,8 @@ jobs:
`| .NET Semantic Kernel | ${dotnetSkIcon} | ${{ needs.dotnet-sk.result }} |`,
`| .NET Agent Framework | ${dotnetAfIcon} | ${{ needs.dotnet-af.result }} |`,
'',
`> 📦 **SDK Versions**: View the [workflow summary](${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}) for detailed SDK version information.`,
'',
`[View full test details](${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID})`
].join('\n');

Expand Down
50 changes: 50 additions & 0 deletions .github/workflows/update-readme-versions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.

name: Update SDK Versions in README

on:
push:
branches: [main]
paths:
- 'python/**/pyproject.toml'
- 'nodejs/**/package.json'
- 'dotnet/**/*.csproj'
workflow_dispatch:

permissions:
contents: write

jobs:
update-versions:
name: Update SDK Versions
runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}

- name: Update README with SDK Versions
shell: pwsh
run: |
./scripts/Update-ReadmeVersions.ps1

- name: Check for Changes
id: check
run: |
if git diff --quiet README.md; then
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "changed=true" >> $GITHUB_OUTPUT
fi

- name: Commit and Push Changes
if: steps.check.outputs.changed == 'true'
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add README.md
git commit -m "docs: Update SDK versions in README [skip ci]"
git push
45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,54 @@ This repository contains sample agents and prompts for building with the Microso
|--------|--------|
| Python OpenAI | [![Python OpenAI](https://img.shields.io/github/actions/workflow/status/microsoft/Agent365-Samples/e2e-python-openai.yml?branch=main&label=E2E)](https://github.com/microsoft/Agent365-Samples/actions/workflows/e2e-python-openai.yml) |
| Node.js OpenAI | [![Node.js OpenAI](https://img.shields.io/github/actions/workflow/status/microsoft/Agent365-Samples/e2e-nodejs-openai.yml?branch=main&label=E2E)](https://github.com/microsoft/Agent365-Samples/actions/workflows/e2e-nodejs-openai.yml) |
| Node.js LangChain | [![Node.js LangChain](https://img.shields.io/github/actions/workflow/status/microsoft/Agent365-Samples/e2e-nodejs-langchain.yml?branch=main&label=E2E)](https://github.com/microsoft/Agent365-Samples/actions/workflows/e2e-nodejs-langchain.yml) |
| .NET Semantic Kernel | [![.NET SK](https://img.shields.io/github/actions/workflow/status/microsoft/Agent365-Samples/e2e-dotnet-semantic-kernel.yml?branch=main&label=E2E)](https://github.com/microsoft/Agent365-Samples/actions/workflows/e2e-dotnet-semantic-kernel.yml) |
| .NET Agent Framework | [![.NET AF](https://img.shields.io/github/actions/workflow/status/microsoft/Agent365-Samples/e2e-dotnet-agent-framework.yml?branch=main&label=E2E)](https://github.com/microsoft/Agent365-Samples/actions/workflows/e2e-dotnet-agent-framework.yml) |

## SDK Versions

The following SDK package versions are used across the samples in this repository. This section is automatically updated when package versions change.

<!-- SDK_VERSIONS_START -->

### Microsoft Agents SDK Packages

| Package | Version |
|---------|---------|
| `@microsoft/agents-activity` | `1.2.2` |
| `@microsoft/agents-hosting` | `1.2.2` |
| `Microsoft.Agents.AI` | `1.0.0-preview.251113.1` |
| `Microsoft.Agents.Authentication.Msal` | `1.3.*-*` |
| `Microsoft.Agents.Hosting.AspNetCore` | `1.3.*-*` |

### Microsoft Agent 365 SDK Packages

| Package | Version |
|---------|---------|
| `@microsoft/agents-a365-notifications` | `0.1.0-preview.30` |
| `@microsoft/agents-a365-observability` | `0.1.0-preview.30` |
| `@microsoft/agents-a365-observability-extensions-openai` | `0.1.0-preview.30` |
| `@microsoft/agents-a365-observability-hosting` | `0.1.0-preview.64` |
| `@microsoft/agents-a365-runtime` | `0.1.0-preview.30` |
| `@microsoft/agents-a365-tooling` | `0.1.0-preview.30` |
| `@microsoft/agents-a365-tooling-extensions-langchain` | `0.1.0-preview.30` |
| `@microsoft/agents-a365-tooling-extensions-openai` | `0.1.0-preview.30` |
| `Microsoft.Agents.A365.Notifications` | `*-beta.*` |
| `Microsoft.Agents.A365.Observability.Extensions.AgentFramework` | `*-beta.*` |
| `Microsoft.Agents.A365.Tooling.Extensions.AgentFramework` | `*-beta.*` |
| `Microsoft.Agents.A365.Tooling.Extensions.SemanticKernel` | `*-beta.*` |
| `microsoft_agents_a365_notifications` | `0.1.0` |
| `microsoft_agents_a365_observability_core` | `0.1.0` |
| `microsoft_agents_a365_observability_extensions_openai` | `0.1.0` |
| `microsoft_agents_a365_runtime` | `0.1.0` |
| `microsoft_agents_a365_tooling` | `0.1.0` |
| `microsoft_agents_a365_tooling_extensions_openai` | `0.1.0` |
| `microsoft-agents-a365-observability-core` | `0.1.0` |
| `microsoft-agents-a365-observability-hosting` | `0.2.0` |
| `microsoft-agents-a365-tooling` | `0.1.0` |

<!-- SDK_VERSIONS_END -->

> #### Note:
> Use the information in this README to contribute to this open-source project. To learn about using this SDK in your projects, refer to the [Microsoft Agent 365 Developer documentation](https://learn.microsoft.com/en-us/microsoft-agent-365/developer/).

Expand Down
Loading