 Korolev DmitryandGitHub
|
2ba7ee9ce5
|
.NET: Implement Task support for A2A Hosting package (#3732)
* implement task support?
* some metadata + session store impl
* address PR comments x1
* API reivew
* llast changes
* More test
* remove unsued import
* fix moq override
* refactoring
* ontaskupdated
* adjust to delegate
* fix encoding
* address PR comments: rework
* init 1
* renaming
* fix tests
* fix comment
* runmode rename
* rename
* rename
* use exxperimental api, allow experimental on project level
* throw on refereceTaskIds
|
2026-02-25 11:20:43 +00:00 |
|
 Korolev DmitryandGitHub
|
5faa2851bb
|
point URL to agent, not to agentcard (#3176)
|
2026-01-13 16:32:05 +00:00 |
|
 Korolev DmitryandGitHub
|
c7cb5be231
|
.NET: Improve resolving AITool from DI (#3175)
* remove localagenttoolregistry
* also give the factory method API
|
2026-01-12 16:13:44 +00:00 |
|
 
|
5da1c2fd4c
|
code ql sm04598 (#2723)
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com>
|
2025-12-11 10:34:58 +00:00 |
|
 Korolev DmitryandGitHub
|
417a529e0e
|
dont forward conversationId to ichatclient (#2632)
|
2025-12-05 14:41:50 +00:00 |
|
 Korolev DmitryandGitHub
|
02b8ac277e
|
.NET: sanitize redirectUrl for logs (#2356)
* sanitize redirectUrl for logs
* use basepath
* sanitize both path and reddirect url
|
2025-11-21 12:25:53 +00:00 |
|
 Korolev DmitryandGitHub
|
1da9107f4a
|
.NET: Improve AIAgent and Workflow registrations for DevUI integration (#2227)
* wip
* resolve non-agent workflows as well!
* add tests for devui registrations and resolving
* fixes
* devui for net8 as well!
* simplify TFM
* update tfm...
* tfm rules....
* wip
* roll
* verify entities are registered with a devui call
* tests
* add a proper support for non-keyed workflows
* resolve default aiagent registration
* sort usings :)
* cleanup tests
|
2025-11-18 15:38:00 +00:00 |
|
 Korolev DmitryandGitHub
|
866b4198bf
|
.NET: assign AgentCard's URL to mapped-endpoint if not defined explicitly (#2047)
* fix serialization in chat completions on tools
* nit
* write e2e test for agent card resolve + adjust behavior
* nit
|
2025-11-10 12:06:59 +00:00 |
|
 Korolev DmitryandGitHub
|
42da3cb6a4
|
.NET: fix ChatCompletions Tools serialization (#2043)
* fix serialization in chat completions on tools
* nit
|
2025-11-10 11:35:54 +00:00 |
|
 Korolev DmitryandGitHub
|
00b67e191b
|
move a2a tests; add extensions for a2a+openairesponses (#1992)
|
2025-11-07 16:32:06 +00:00 |
|
 Korolev DmitryandGitHub
|
32b984b09b
|
.NET: Add WithAITool extensions for Hosting AIAgents (#1990)
* add extensions to register tools via fluentAPI
* fix
|
2025-11-07 16:28:28 +00:00 |
|
 Korolev DmitryandGitHub
|
b7cddaaba8
|
.NET: Remove sequential\concurrent workflow extensions (#1731)
* remove non-standard workflow extensions, create overloads for IHostedAgentBuilder
* rework
* rollback extensions in a2a
|
2025-11-07 11:58:21 +00:00 |
|
 Korolev DmitryandGitHub
|
bb8ef466de
|
.NET: Improve fidelity of OpenAI ChatCompletions Hosting (#1785)
* rename, support json serialization
* wip
* non-streaming
* streaming?
* proper streaming types
* comments + fix audio parse
* copilot suggestions
* proper stopsequences type
* build options as i could
* annotations
* proper generation of Id for chatcompletions
* string length as in chatcompletions api ref
* image url
* support tools
* rework API
* introduce tests for chatcompletions
* function calling / serialization tests / fixes
* more tests and coverage
* fix format
* sort usings
* nit
* address PR comments
* nits
|
2025-11-05 09:55:26 +00:00 |
|
 
|
73eb00b37b
|
.NET: API to manage AgentThreads in hosting scenarios (#1520)
* skeleton
* wip
* rename + fix tests
* implement workflow tests
* fix comments
* Update dotnet/src/Microsoft.Agents.AI.Hosting/HostApplicationBuilderWorkflowExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fixes
* proto
* fix worfklow build logic
* build it / no reflection / no generics / extensions on aiagent
* rollback + new overload on workflow builder
* address PR comments
* fix build
* take from main
* correct based on latest API
* apply suggestion
* address PR comments x1
* address PR comments 2
* renames
* *With*
* refactor api a bit
* refactor + merge main + apply suggestions
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-24 11:17:25 +00:00 |
|
 Korolev DmitryandGitHub
|
72c391bc08
|
.NET: Refactor A2A and AIAgent hosting extensions (#1625)
* a2a reformat
* and refactor extensions on serviceCollection
* units
* fix build
* add remark for agentcard overloads
|
2025-10-23 17:43:48 +00:00 |
|
 
|
0331331dbc
|
.NET [WIP]: introduce Hosting extensions for Workflows (#1359)
* skeleton
* wip
* rename + fix tests
* implement workflow tests
* fix comments
* Update dotnet/src/Microsoft.Agents.AI.Hosting/HostApplicationBuilderWorkflowExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fixes
* fix worfklow build logic
* rollback + new overload on workflow builder
* address PR comments
* :)
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-14 19:44:58 +00:00 |
|
 Korolev DmitryandGitHub
|
f42a3ee6b9
|
.NET: Enable access to hosted AIAgents via OpenAI Chat Completions (#1302)
* non-streaming chat completion
* support streaming
* simplify frontend clients + nit
* nit
* use baseaddress
* rm unnecessary
* refactor
* remove conversation id for chatcompletions agent client
* nits
|
2025-10-14 18:38:02 +00:00 |
|
 Korolev DmitryandGitHub
|
7e8a3fa0e5
|
.NET: support .NET8 for hosting projects (#1426)
* support net8.0 for hosting projects
* enable CI to run on net8
* correctly setup tfms
* correct fixes (avoid net8)
* nit
* fix hosting.a2a.tests tfm
* update TFM for hosting.unitTests
* remove .net8 CI target
* revert hosting.tests
|
2025-10-13 13:05:49 +00:00 |
|
  
|
d10b44d6bb
|
.NET: Enable access to hosted AIAgents via OpenAI Responses (#947)
* init
* wip
* wip wip wip
* wip wip
* open up API
* enable for multiple agents
* more wip
* make frontend respond.
* wip
* not sure if proper setup
* define type
* cleanup
* frontend streaming wip
* use System.Net.ServerSentEvents
* usings
* reformat via ichatclient
* merge main renaming + refactor
* fix main merge + fix sample (a2a change)
* fix sample
* some rebase (not working yet)
* make it at least build somehow
* make non-stream work without internal types
* Input without custom models
* implement streaming
* test frontend
* enable alerts and fix
* build fixes & rereview
* Update dotnet/src/Microsoft.Agents.AI.Hosting.OpenAI.Responses/Microsoft.Agents.AI.Hosting.OpenAI.Responses.csproj
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update dotnet/src/Microsoft.Agents.AI.Hosting.OpenAI.Responses/Utils/ResponseItemJsonConverter.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix agent discovery
* rename
* rename project into Microsoft.Agents.AI.Hosting.OpenAI (no responses in name)
* PR address comments x1
* address PR comments x2
* correctly instantiate OpenAIResponse
* address PR comments x3
* reconfigure JSON serialization & handle AOT warnings
* fix build
* proper ref
* check update differently
* correct check
* exclude dotnet format diagnostics for IL2026 and IL3050
* space :)
* re-review
* add comments
* remove unnecessary using
* always take last openai response item
* set responseItem Id explicitly
* add agent.name validation for uri
* cleanup
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com>
|
2025-10-07 12:39:08 +00:00 |
|
 Korolev DmitryandGitHub
|
f8ad327651
|
fix sample (#1008)
|
2025-09-30 12:08:35 +00:00 |
|
 
|
fe6492ce60
|
.NET: rename A2A extension methods (#915)
* rename
* simplify via agentProxy
* Update dotnet/src/Microsoft.Extensions.AI.Agents.Hosting.A2A.AspNetCore/WebApplicationExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update dotnet/src/Microsoft.Extensions.AI.Agents.Hosting.A2A/Microsoft.Extensions.AI.Agents.Hosting.A2A.csproj
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-09-29 17:43:50 +00:00 |
|
 Korolev DmitryandGitHub
|
e72cfa1d71
|
fix thread deserialization (#481)
|
2025-08-25 12:15:02 +00:00 |
|
 
|
6ec21859cf
|
.NET: feat: Microsoft.Extensions.AI.Agents.Hosting.A2A package (#390)
* add timeout handling for message send
* prepare a2a proj
* fix it finally
* add a holder for selected protocol
* init types ;
* see discoveredAgentCardJson
* prettify json
* correct usage
* client setup for card
* setp?
* message:send
* init task based communication
* try call it via the agent thread
* okay i got back the message wooooow!
* nit
* fix duplicates
* yea matey!
* fix knights-knaves for A2A-Task-based communication
* fix a2a agents csproj
* AI feedback
* a2a does not support netstandard / netfx
* try fix build + refactor
* bump a2a for net9 only
* rollback System.Net.ServerSentEvents & Microsoft.Bcl.AsyncInterfaces version upgrade; override in-place and retarget to net9;net8 for A2A
* address PR comments x1
* refactor a2a interfaces
* address PR comments x2
* fix cancel usage
* separate project for A2A.AspNetCore
* simplify
* cleanup
* cleanup dependencies
* generate convertor tests / fix namespaces etc
* setup actor client!
* fix build
* backoff conversations
* fix duplicate message streaming
* address PR comments x1
* remove internalsvisibleto
* dont implement agent card query on my own: give it to the user
* nit
* rename and move projects
* fix dotnet-format
* address PR comments x1
* remove unreferenced project
* rollback
* rename
* nit
---------
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
|
2025-08-25 11:14:55 +00:00 |
|
 Korolev DmitryandGitHub
|
25291de8cb
|
.NET: chore: support retries on Cosmos storage creation (#402)
* support retries
* tests + registration options
* fix ordering ..
* HK + update packages
* fix paths
* Update dotnet/tests/CosmosDB.IntegrationTests/Microsoft.Extensions.AI.Agents.Runtime.Storage.CosmosDB.Tests/CosmosTestFixture.cs
* re create project and fix some pk usage
* fix all tests
* try workflow?
* wip 1
* fix definition
* try with cosmos_use_emulator env?
* try ignore SSL errors?
* other cert verifications
* hardcode to 8081?
* proper valuation of ENV
* logging
* ensure db exsists for CI
* bump
* cleanup
* fix usage
* nit comment
* try only release for stability?
* try skip some flaky tests
* merge fixes + rollback container
* reimplement with iasyncdisposable pattern
* remove example doc struct
|
2025-08-21 18:37:12 +00:00 |
|