Skip to content

Commit f2cba06

Browse files
fix: missing 'kind' property in sample .http files causing MessageSendParams deserialization errors (#182)
* Initial plan * Fix missing 'kind' property in AgentServer http-tests sample files Co-authored-by: brandonh-msft <20270743+brandonh-msft@users.noreply.github.com> * Fix SemanticKernelAgent.http to use correct method and message format Co-authored-by: brandonh-msft <20270743+brandonh-msft@users.noreply.github.com> * adding httpyac vscode extension recommendation to run http files correctly * global.json disallow prerelease .net versions latest shipments of VS cause incorrect targeting due to bundled versions --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: brandonh-msft <20270743+brandonh-msft@users.noreply.github.com> Co-authored-by: Brandon🌩️H <brandonh-msft@users.noreply.github.com>
1 parent 770206b commit f2cba06

File tree

9 files changed

+25
-4
lines changed

9 files changed

+25
-4
lines changed

.vscode/extensions.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"recommendations": [
3-
"ms-dotnettools.csharp"
3+
"ms-dotnettools.csharp",
4+
"anweber.vscode-httpyac"
45
]
56
}

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

global.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"sdk": {
3+
"allowPrerelease": false
4+
}
5+
}

samples/AgentServer/http-tests/message-send.http

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ POST {{host}}/echo/v1/message:send
2222
Content-Type: application/json
2323
{
2424
"message": {
25+
"kind": "message",
2526
"messageId": "12345",
2627
"role": "user",
2728
"parts": [
@@ -42,6 +43,7 @@ POST {{host}}/echotasks/v1/message:send
4243
Content-Type: application/json
4344
{
4445
"message": {
46+
"kind": "message",
4547
"messageId": "12345",
4648
"role": "user",
4749
"parts": [
@@ -70,6 +72,7 @@ Content-Type: application/json
7072
"method": "message/send",
7173
"params": {
7274
"message": {
75+
"kind": "message",
7376
"messageId": "12345",
7477
"role": "user",
7578
"parts": [
@@ -95,6 +98,7 @@ Content-Type: application/json
9598
"method": "message/send",
9699
"params": {
97100
"message": {
101+
"kind": "message",
98102
"messageId": "12345",
99103
"role": "user",
100104
"parts": [

samples/AgentServer/http-tests/message-stream.http

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ POST {{host}}/echo/v1/message:stream
2222
Content-Type: application/json
2323
{
2424
"message": {
25+
"kind": "message",
2526
"messageId": "12345",
2627
"role": "user",
2728
"parts": [
@@ -50,6 +51,7 @@ Content-Type: application/json
5051
"method": "message/stream",
5152
"params": {
5253
"message": {
54+
"kind": "message",
5355
"messageId": "messageId2",
5456
"role": "user",
5557
"parts": [
@@ -75,6 +77,7 @@ Content-Type: application/json
7577
"method": "message/stream",
7678
"params": {
7779
"message": {
80+
"kind": "message",
7881
"messageId": "messageId2",
7982
"role": "user",
8083
"parts": [

samples/AgentServer/http-tests/push-notifications.http

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ POST {{host}}/echotasks/v1/message:send
2222
Content-Type: application/json
2323
{
2424
"message": {
25+
"kind": "message",
2526
"messageId": "12345",
2627
"role": "user",
2728
"parts": [
@@ -92,6 +93,7 @@ Content-Type: application/json
9293
"method": "message/send",
9394
"params": {
9495
"message": {
96+
"kind": "message",
9597
"messageId": "12345",
9698
"role": "user",
9799
"parts": [

samples/AgentServer/http-tests/researcher-agent.http

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Content-Type: application/json
2727
"method": "message/send",
2828
"params": {
2929
"message": {
30+
"kind": "message",
3031
"messageId": "asdasdasd",
3132
"role": "user",
3233
"parts": [
@@ -70,6 +71,7 @@ Content-Type: application/json
7071
"method": "message/send",
7172
"params": {
7273
"message": {
74+
"kind": "message",
7375
"messageId": "abcdef",
7476
"taskId": "c65e7047-2938-432f-bae0-660d6d9fda50",
7577
"role": "user",

samples/AgentServer/http-tests/task-management.http

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ POST {{host}}/echotasks/v1/message:send
2323
Content-Type: application/json
2424
{
2525
"message": {
26+
"kind": "message",
2627
"messageId": "12345",
2728
"role": "user",
2829
"parts": [
@@ -59,6 +60,7 @@ Content-Type: application/json
5960
"method": "message/send",
6061
"params": {
6162
"message": {
63+
"kind": "message",
6264
"messageId": "12345",
6365
"role": "user",
6466
"parts": [

samples/SemanticKernelAgent/SemanticKernelAgent.http

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ Content-Type: application/json
1010
{
1111
"id": "3",
1212
"jsonrpc": "2.0",
13-
"method": "task/send",
13+
"method": "message/send",
1414
"params": {
15-
"id": "12345",
1615
"message": {
16+
"kind": "message",
17+
"messageId": "12345",
1718
"role": "user",
1819
"parts": [
1920
{
20-
"type": "text",
21+
"kind": "text",
2122
"text": "I am based in London. What's the exchange rate and recommended itinerary for visiting Galway?"
2223
}
2324
]

0 commit comments

Comments
 (0)