Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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 @@ -122,6 +122,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 @@ -153,6 +155,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
54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,63 @@ 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

#### Python
| Package | Version |
|---------|---------|
| `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` |

#### Node.js
| 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` |

#### .NET
| Package | Version |
|---------|---------|
| `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.*` |

<!-- 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
Loading