Jack Gerrits
25f26a338b
Updates to proto for state apis ( #5407 )
1 year ago
Jack Gerrits
7445e4b276
Remove channel based control plane APIs, cleanup proto ( #5236 )
1 year ago
Jack Gerrits
44b9bff466
Update proto to include remove sub, move to rpc based operations ( #5168 )
* Update proto to include remove sub, move to rpc based operations
* dont add a breaking change
* mypy fix
1 year ago
Ryan Sweet
55e157cb99
Rysweet refactor 4670 rename abstractions to contracts ( #4674 )
* refactor renaming agent base
* 1st draft
* 1st draft
* format
* rename the tsts
* move IagentWorker
* 1st draft
* format
* gen-proto
* run gen-proto-samples
* format
* merge problem format
1 year ago
Jack Gerrits
b32f1a07d1
Use official cloud event proto schema ( #4487 )
* Use official cloud event proto schema
* format
* fix bug in cloud event attribute creation
---------
Co-authored-by: Kosta Petan <kostapetan@gmail.com>
Co-authored-by: Ryan Sweet <rysweet@microsoft.com>
1 year ago
Jack Gerrits
a4067f6c0a
Migrate Python distributed runtime to use cloud events for event ( #4407 )
* Cloud event publishing
* Implement cloud event receiving
* impl host servicer and
1 year ago
Jack Gerrits
1f07e5bea5
Add type prefix subscription ( #4383 )
* Add type prefix subscription
* update example
---------
Co-authored-by: Ryan Sweet <rysweet@microsoft.com>
1 year ago
Ryan Sweet
14846a3e84
first draft of stateful persistence grains for each agent.... ( #3954 )
* adds Orleans persistence for AgentState
1 year ago
Ryan Sweet
460a6817ea
refactoring the dotnet folder and namespace structure for better long term maintenance and clarity #3809 ( #3810 )
closes #3809 - refactor .NET code foldersand namespaces for better clarity and maintainability
1 year ago
Ryan Sweet
dca82b3f5d
Rysweet dotnet refactor ( #624 )
rename the main classes and mixup folder structure
move some tings from samples into core
cleanup cross-deps
cleanup grpc deps
1 year ago
Eric Zhu
8018677234
Add response for registering agent type and adding subscriptions in distributed runtime, and throws an exception when error ( #582 )
* Add response for registering agent type and adding subscriptions in distributed runtime
* Update unit tests
* lint
1 year ago
Kosta Petan
3222632497
Update .net code to use CloudEvent, add Event back to proto definition ( #530 )
* remove OAgents lib from sln
* add Event back to agent_worker_proto
* regenerate python proto, remove RegisterAgent addition
* add cloudevent.proto to the python generation task
1 year ago
Jack Gerrits
da759b6aed
Dotnet - core framework rework (rebased) ( #511 )
* dotnet rework
* add dotnet workload update to startup
* fix build
* interim fixup
* this is the stuff that was missing
* renaming the .net classes
* more build fixup
* port dev-team sample WIP
* add proto messages and IHandle to agents
* add github variables
* remove OAgents gh-flow
* remove OAgents library
* add .vs to gitignore
---------
Co-authored-by: Kosta Petan <kostapetan@gmail.com>
Co-authored-by: Ryan Sweet <rysweet@microsoft.com>
1 year ago
Eric Zhu
a6c1b503ad
Distributed agent runtime API for host and worker; unit tests; documentation ( #465 )
* host agent runtime API and docs
* graceful shutdown of worker
* HostAgentRuntime --> WorkerAgentRuntimeHost
* Add unit tests for worker runtime
* Fix bug in worker runtime adding sender filed to proto. Documentation.
* wip
* Fix unit tests; refactor API
* fix formatting
* Fix
* Update
* Make source field optional in Event proto
1 year ago
Jack Gerrits
8504ea0bf2
Support datacontenttype and lay groundwork for unknown payloads ( #444 )
* Support datacontenttype and lay groundwork for unknown payloads
* Update dotnet based on proto changes
1 year ago
Eric Zhu
dc847d3985
Implement RPC and Subscription-based broadcast for python host and worker runtime. ( #389 )
* Refactor subscription in single threaded agent runtime
* Update proto to support response result type
* Support RPC and subscription-based broadcast for Python host and worker runtime.
* format
1 year ago
Xiaoyun Zhang
09ceef4b4a
enable dotnet build in PR check and Add namespace back in .proto ( #384 )
* enable dotnet build for PR check
* add namespace back
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Jack Gerrits
e1a823fb6d
Initial impl of topics and subscriptions ( #350 )
* initial impl of topics and subscriptions
* Update python/src/agnext/core/_agent_runtime.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* add topic in context
* migrate
* migrate code for topics
* migrate team one
* edit notebooks
* formatting
* fix imports
* Build proto
* Fix circular import
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Jack Gerrits
437dbefc32
Rename fields in agent id ( #334 )
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Reuben Bond
ebed669231
Initial cross-language protocol for agents ( #139 )
* Initial prototype of .NET gRPC worker client + service
---------
Co-authored-by: Jack Gerrits <jack@jackgerrits.com>
2 years ago