Skip to content

Commit b48974d

Browse files
authored
Merge pull request #1558 from OfficeDev/quke/merge-main-to-dev
merge main to dev
2 parents 242e5a5 + fd1b9e5 commit b48974d

File tree

3 files changed

+236
-1
lines changed

3 files changed

+236
-1
lines changed

.config/samples-config-v3.json

Lines changed: 226 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"filterOptions": {
33
"capabilities": [
4+
"Agent365",
45
"Declarative Agent",
56
"Custom Engine Agent",
67
"Tab",
@@ -24,7 +25,106 @@
2425
"Dev Proxy"
2526
]
2627
},
27-
"samples": [
28+
"samples": [ {
29+
"id": "agent365-langchain-nodejs",
30+
"shortId": "agent365-langchain-nodejs",
31+
"onboardDate": "2025-11-17",
32+
"title": "Langchain Agent with Agent365 SDK in NodeJS",
33+
"shortDescription": "Langchain Agent with Agent365 SDK in NodeJS",
34+
"fullDescription": "This project integrates a Langchain agent built with Agent365 functionalities. The focus is on hands-on development and testing in LangChain and Agent365.",
35+
"types": [
36+
"Agent365"
37+
],
38+
"tags": [
39+
"Agent365",
40+
"TS"
41+
],
42+
"time": "5min to run",
43+
"configuration": "Ready for debug",
44+
"thumbnailPath": "images/langchain-thumbnail.png",
45+
"suggested": false,
46+
"downloadUrlInfo": {
47+
"owner": "microsoft",
48+
"repository": "Agent365-Samples",
49+
"ref": "main",
50+
"dir": "nodejs/langchain/sample-agent"
51+
}
52+
},
53+
{
54+
"id": "agent365-agentframework-python",
55+
"shortId": "agent365-agentframework-python",
56+
"onboardDate": "2025-11-17",
57+
"title": "Agent Framework Agent with Agent365 SDK in Python",
58+
"shortDescription": "Agent Framework Agent with Agent365 SDK in Python",
59+
"fullDescription": "This project integrates an agent built on Agent Framework SDK (Python) with A365 functionalities. The focus is on hands-on development and testing.",
60+
"types": [
61+
"Agent365"
62+
],
63+
"tags": [
64+
"Agent365",
65+
"Python"
66+
],
67+
"time": "5min to run",
68+
"configuration": "Ready for debug",
69+
"thumbnailPath": "images/agentframework-thumbnail.png",
70+
"suggested": false,
71+
"downloadUrlInfo": {
72+
"owner": "microsoft",
73+
"repository": "Agent365-Samples",
74+
"ref": "main",
75+
"dir": "python/agent-framework/sample-agent"
76+
}
77+
},
78+
{
79+
"id": "agent365-openai-python",
80+
"shortId": "agent365-openai-python",
81+
"onboardDate": "2025-11-17",
82+
"title": "OpenAI Agent with Agent365 SDK in Python",
83+
"shortDescription": "OpenAI Agent with Agent365 SDK in Python",
84+
"fullDescription": "This project integrates a Python agent built on Open AI Agents SDK with A365 functionalities. The focus is on hands-on development and testing.",
85+
"types": [
86+
"Agent365"
87+
],
88+
"tags": [
89+
"Agent365",
90+
"Python"
91+
],
92+
"time": "5min to run",
93+
"configuration": "Ready for debug",
94+
"thumbnailPath": "images/openai-thumbnail.png",
95+
"suggested": false,
96+
"downloadUrlInfo": {
97+
"owner": "microsoft",
98+
"repository": "Agent365-Samples",
99+
"ref": "main",
100+
"dir": "python/openai/sample-agent"
101+
}
102+
},
103+
{
104+
"id": "agent365-claude-nodejs",
105+
"shortId": "agent365-claude-nodejs",
106+
"onboardDate": "2025-11-17",
107+
"title": "Claude Agent with Agent365 SDK in NodeJS",
108+
"shortDescription": "Claude Agent with Agent365 SDK in NodeJS",
109+
"fullDescription": "This project integrates a NodeJS agent built on Claude Agents SDK with A365 functionalities. The focus is on hands-on development and testing.",
110+
"types": [
111+
"Agent365"
112+
],
113+
"tags": [
114+
"Agent365",
115+
"TS"
116+
],
117+
"time": "5min to run",
118+
"configuration": "Ready for debug",
119+
"thumbnailPath": "images/claude-thumbnail.png",
120+
"suggested": false,
121+
"downloadUrlInfo": {
122+
"owner": "microsoft",
123+
"repository": "Agent365-Samples",
124+
"ref": "main",
125+
"dir": "nodejs/claude/sample-agent"
126+
}
127+
},
28128
{
29129
"id": "hello-world-tab-with-backend",
30130
"onboardDate": "2021-11-30",
@@ -937,6 +1037,131 @@
9371037
"thumbnailPath": "images/screen009.jpg",
9381038
"gifPath": "images/screen009.jpg",
9391039
"suggested": true
1040+
},
1041+
{
1042+
"id": "agent365-devin-nodejs",
1043+
"shortId": "agent365-devin-nodejs",
1044+
"onboardDate": "2026-1-4",
1045+
"title": "Devin Agent with Agent365 SDK in NodeJS",
1046+
"shortDescription": "Devin Agent with Agent365 SDK in NodeJS",
1047+
"fullDescription": "This sample demonstrates how to build an agent using Devin in Node.js with the Microsoft Agent 365 SDK.",
1048+
"types": [
1049+
"Agent365"
1050+
],
1051+
"tags": [
1052+
"Agent365",
1053+
"TS"
1054+
],
1055+
"time": "5min to run",
1056+
"configuration": "Manual configurations required",
1057+
"thumbnailPath": "images/thumbnail.png",
1058+
"suggested": false,
1059+
"downloadUrlInfo": {
1060+
"owner": "microsoft",
1061+
"repository": "Agent365-Samples",
1062+
"ref": "main",
1063+
"dir": "nodejs/devin/sample-agent"
1064+
}
1065+
},
1066+
{
1067+
"id": "agent365-n8n-nodejs",
1068+
"shortId": "agent365-n8n-nodejs",
1069+
"onboardDate": "2026-1-4",
1070+
"title": "N8n Agent with Agent365 SDK in NodeJS",
1071+
"shortDescription": "N8n Agent with Agent365 SDK in NodeJS",
1072+
"fullDescription": "This sample demonstrates how to build an agent using n8n in Node.js with the Microsoft Agent 365 SDK.",
1073+
"types": [
1074+
"Agent365"
1075+
],
1076+
"tags": [
1077+
"Agent365",
1078+
"TS"
1079+
],
1080+
"time": "5min to run",
1081+
"configuration": "Manual configurations required",
1082+
"thumbnailPath": "images/thumbnail.png",
1083+
"suggested": false,
1084+
"downloadUrlInfo": {
1085+
"owner": "microsoft",
1086+
"repository": "Agent365-Samples",
1087+
"ref": "main",
1088+
"dir": "nodejs/n8n/sample-agent"
1089+
}
1090+
},
1091+
{
1092+
"id": "agent365-openai-nodejs",
1093+
"shortId": "agent365-openai-nodejs",
1094+
"onboardDate": "2026-1-4",
1095+
"title": "OpenAI Agent with Agent365 SDK in NodeJS",
1096+
"shortDescription": "OpenAI Agent with Agent365 SDK in NodeJS",
1097+
"fullDescription": "This sample demonstrates how to build an agent using OpenAI in Node.js with the Microsoft Agent 365 SDK.",
1098+
"types": [
1099+
"Agent365"
1100+
],
1101+
"tags": [
1102+
"Agent365",
1103+
"TS"
1104+
],
1105+
"time": "5min to run",
1106+
"configuration": "Manual configurations required",
1107+
"thumbnailPath": "images/thumbnail.png",
1108+
"suggested": false,
1109+
"downloadUrlInfo": {
1110+
"owner": "microsoft",
1111+
"repository": "Agent365-Samples",
1112+
"ref": "main",
1113+
"dir": "nodejs/openai/sample-agent"
1114+
}
1115+
},
1116+
{
1117+
"id": "agent365-perplexity-nodejs",
1118+
"shortId": "agent365-perplexity-nodejs",
1119+
"onboardDate": "2026-1-4",
1120+
"title": "Perplexity Agent with Agent365 SDK in NodeJS",
1121+
"shortDescription": "Perplexity Agent with Agent365 SDK in NodeJS",
1122+
"fullDescription": "This sample demonstrates how to build an agent using Perplexity in Node.js with the Microsoft Agent 365 SDK.",
1123+
"types": [
1124+
"Agent365"
1125+
],
1126+
"tags": [
1127+
"Agent365",
1128+
"TS"
1129+
],
1130+
"time": "5min to run",
1131+
"configuration": "Manual configurations required",
1132+
"thumbnailPath": "images/thumbnail.png",
1133+
"suggested": false,
1134+
"downloadUrlInfo": {
1135+
"owner": "microsoft",
1136+
"repository": "Agent365-Samples",
1137+
"ref": "main",
1138+
"dir": "nodejs/perplexity/sample-agent"
1139+
}
1140+
},
1141+
{
1142+
"id": "agent365-vercel-sdk-nodejs",
1143+
"shortId": "agent365-vercel-sdk-nodejs",
1144+
"onboardDate": "2026-1-4",
1145+
"title": "Vercel-sdk Agent with Agent365 SDK in NodeJS",
1146+
"shortDescription": "Vercel-sdk Agent with Agent365 SDK in NodeJS",
1147+
"fullDescription": "This sample demonstrates how to build an agent using Vercel-sdk in Node.js with the Microsoft Agent 365 SDK.",
1148+
"types": [
1149+
"Agent365"
1150+
],
1151+
"tags": [
1152+
"Agent365",
1153+
"TS"
1154+
],
1155+
"time": "5min to run",
1156+
"configuration": "Manual configurations required",
1157+
"thumbnailPath": "images/thumbnail.png",
1158+
"suggested": false,
1159+
"downloadUrlInfo": {
1160+
"owner": "microsoft",
1161+
"repository": "Agent365-Samples",
1162+
"ref": "main",
1163+
"dir": "nodejs/vercel-sdk/sample-agent"
1164+
}
9401165
}
9411166
]
9421167
}

command-bot-with-sso/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ This is a simple command bot with single sign-on feature to retrieve profile and
1212

1313
![SSO Command and Response Bot](./images/sso-command-bot.gif)
1414

15+
16+
> **Note**
17+
>
18+
> [Teams AI library V2](https://aka.ms/teams-ai-library-v2) is recommended. This template will be upgraded to Teams AI V2 soon.
19+
1520
## This sample illustrates
1621

1722
- How to use Microsoft 365 Agents Toolkit to create a Teams bot app.

query-org-user-with-message-extension-sso/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ extensions:
1414
# Getting Start with Query Org User with Message Extension SSO
1515
This is a simple search-based message extension app demonstrating how to integrate with Bot Framework SDK, Teams AI library and Microsoft Graph API to implement a feature that queries organization's user with single sign on (SSO) capability.
1616

17+
18+
> **Note**
19+
>
20+
> [Teams AI library V2](https://aka.ms/teams-ai-library-v2) is recommended. This template will be upgraded to Teams AI V2 soon.
21+
1722
![TotalShow](./images/total.gif)
1823
![LinkUnfurling](./images/link-unfurling.gif)
1924

0 commit comments

Comments
 (0)