Ryan Sweet
0aed066728
Rysweet 5207 net runtime interface to match python add registration to interface and inmemoryruntime ( #5215 )
...
* add Registry abstractions and Registry Storage to Core/Contracts
* brings Grpc in line with these abstractions
* add registeragenttype to in memory runtime. Note it's not necessary to
call this because we register all the agents with reflection unless you
tell the runtime not to.....
## Why are these changes needed?
Bringing the .NET more in line with the python
## Related issue number
close #5207
## Checks
- [] I've included any doc changes needed for
https://microsoft.github.io/autogen/ . See
https://microsoft.github.io/autogen/docs/Contribute#documentation to
build and test documentation locally.
- [x ] I've added tests (if relevant) corresponding to the changes
introduced in this PR.
- [x] I've made sure all auto checks have passed.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-01-27 09:44:39 -05:00
Xiaoyun Zhang
6bea055b26
[.Net] Add a generic IHandle interface so AgentRuntime doesn't need to deal with typed handler ( #3985 )
...
* add IHandle for object type
* rename handle -> handleObject
* remove duplicate file header setting
* update
* remove AgentId
* fix format
2024-10-30 11:53:37 -07:00
Xiaoyun Zhang
e63fd17ed5
[.Net] use file-scope ( #3997 )
...
* use file-scope
* reformat
2024-10-30 10:05:58 -07:00
Xiaoyun Zhang
e2c2f98eff
[.Net] Remove merging primitive from .editorconfig and gitignore ( #3676 )
...
* remove merging primitive from .editorconfig and gitignore
* use file scope namespace
* remove file-scope name
* fix format
2024-10-07 10:20:33 -07:00
Xiaoyun Zhang
18d52f606a
Merge dotnet conflict ( #3 )
2024-09-30 19:32:48 -04:00
Jack Gerrits
3a62798af8
Merge work in progress autogen 0.4 to main
2024-09-30 10:15:34 -04:00
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 >
2024-09-17 13:01:49 +00:00
Reuben Bond
fbb4a5a801
Code style cleanup
2024-06-19 19:25:07 -07:00
Reuben Bond
27d04bdff5
Add .editorconfig & use centralized package management
2024-06-19 16:53:37 -07:00
Reuben Bond
c5cec3afbd
Merge project-oagents into agnext
2024-06-19 15:34:04 -07:00
Xiaoyun Zhang
edb2f92b0d
[.Net] rename Autogen.Ollama to AutoGen.Ollama and add more test cases to AutoGen.Ollama ( #2772 )
...
* update test
* add llava test
* add more tests
* rm Autogen.Ollama
* add AutoGen.ollama
* update
* rename to temp
* remove ollama
* rename
* update
* rename
* rename
* update
2024-05-23 19:15:25 +00:00
Xiaoyun Zhang
600bd3f2fe
Bring Dotnet AutoGen ( #924 )
...
* update readme
* update
* update
* update
* update
* update
* update
* add sample project
* revert notebook change back
* update
* update interactive version
* add nuget package
* refactor Message
* update example
* add azure nightly build pipeline
* Set up CI with Azure Pipelines
[skip ci]
* Update nightly-build.yml for Azure Pipelines
* add dotnet interactive package
* add dotnet interactive package
* update pipeline
* add nuget feed back
* remove dotnet-tool feed
* remove dotnet-tool feed comment
* update pipeline
* update build name
* Update nightly-build.yml
* Delete .github/workflows/dotnet-ci.yml
* update
* add working_dir to use step
* add initateChat api
* update oai package
* Update dotnet-build.yml
* Update dotnet-run-openai-test-and-notebooks.yml
* update build workflow
* update build workflow
* update nuget feed
* update nuget feed
* update aoai and sk version
* Update InteractiveService.cs
* add support for GPT 4V
* add DalleAndGPT4V example
* update example
* add user proxy agent
* add readme
* bump version
* update example
* add dotnet interactive hook
* update
* udpate tests
* add website
* update index.md
* add docs
* update doc
* move sk dependency out of core package
* udpate doc
* Update Use-function-call.md
* add type safe function call document
* update doc
* update doc
* add dock
* Update Use-function-call.md
* add GenerateReplyOptions
* remove IChatLLM
* update version
* update doc
* update website
* add sample
* fix link
* add middleware agent
* clean up doc
* bump version
* update doc
* update
* add Other Language
* remove warnings
* add sign.props
* add sign step
* fix pipelien
* auth
* real sign
* disable PR trigger
* update
* disable PR trigger
* use microbuild machine
* update build pipeline to add publish to internal feed
* add internal feed
* fix build pipeline
* add dotnet prefix
* update ci
* add build number
* update run number
* update source
* update token
* update
* remove adding source
* add publish to github package
* try again
* try again
* ask for write pacakge
* disable package when branch is not main
* update
* implement streaming agent
* add test for streaming function call
* update
* fix #1588
* enable PR check for dotnet branch
* add website readme
* only publish to dotnet feed when pushing to dotnet branch
* remove openai-test-and-notebooks workflow
* update readme
* update readme
* update workflow
* update getting-start
* upgrade test and sample proejct to use .net 8
* fix global.json format && make loadFromConfig API internal only before implementing
* update
* add support for LM studio
* add doc
* Update README.md
* add push and workflow_dispatch trigger
* disable PR for main
* add dotnet env
* Update Installation.md
* add nuget
* refer to newtonsoft 13
* update branch to dotnet in docfx
* Update Installation.md
* pull out HumanInputMiddleware and FunctionCallMiddleware
* fix tests
* add link to sample folder
* refactor message
* refactor over IMessage
* add more tests
* add more test
* fix build error
* rename header
* add semantic kernel project
* update sk example
* update dotnet version
* add LMStudio function call example
* rename LLaMAFunctin
* remove dotnet run openai test and notebook workflow
* add FunctionContract and test
* update doc
* add documents
* add workflow
* update
* update sample
* fix warning in test
* reult length can be less then maximumOutputToKeep (#1804 )
* merge with main
* add option to retrieve inner agent and middlewares from MiddlewareAgent
* update doc
* adjust namespace
* update readme
* fix test
* use IMessage
* more updates
* update
* fix test
* add comments
* use FunctionContract to replace FunctionDefinition
* move AutoGen contrac to AutoGen.Core
* update installation
* refactor streamingAgent by adding StreamingMessage type
* update sample
* update samples
* update
* update
* add test
* fix test
* bump version
* add openaichat test
* update
* Update Example03_Agent_FunctionCall.cs
* [.Net] improve docs (#1862 )
* add doc
* add doc
* add doc
* add doc
* add doc
* add doc
* update
* fix test error
* fix some error
* fix test
* fix test
* add more tests
* edits
---------
Co-authored-by: ekzhu <ekzhu@users.noreply.github.com >
* [.Net] Add fill form example (#1911 )
* add form filler example
* update
* fix ci error
* [.Net] Add using AutoGen.Core in source generator (#1983 )
* fix using namespace bug in source generator
* remove using in sourcegenerator test
* disable PR test
* Add .idea to .gitignore (#1988 )
* [.Net] publish to nuget.org feed (#1987 )
* publish to nuget
* update ci
* update dotnet-release
* update release pipeline
* add source
* remove empty symbol package
* update pipeline
* remove tag
* update installation guide
* [.Net] Rename some classes && APIs based on doc review (#1980 )
* rename sequential group chat to round robin group chat
* rename to sendInstruction
* rename workflow to graph
* rename some api
* bump version
* move Graph to GroupChat folder
* rename fill application example
* [.Net] Improve package description (#2161 )
* add discord link and update package description
* Update getting-start.md
* [.Net] Fix document comment from the most recent AutoGen.Net engineer sync (#2231 )
* update
* rename RegisterPrintMessageHook to RegisterPrintMessage
* update website
* update update.md
* fix link error
* [.Net] Enable JsonMode and deterministic output in AutoGen.OpenAI OpenAIChatAgent (#2347 )
* update openai version && add sample for json output
* add example in web
* update update.md
* update image url
* [.Net] Add AutoGen.Mistral package (#2330 )
* add mstral client
* enable streaming support
* add mistralClientAgent
* add test for function call
* add extension
* add support for toolcall and toolcall result message
* add support for aggregate message
* implement streaming function call
* track (#2471 )
* [.Net] add mistral example (#2482 )
* update existing examples to use messageCOnnector
* add overview
* add function call document
* add example 14
* add mistral token count usage example
* update version
* Update dotnet-release.yml (#2488 )
* update
* revert gitattributes
---------
Co-authored-by: mhensen <mh@webvize.nl >
Co-authored-by: ekzhu <ekzhu@users.noreply.github.com >
Co-authored-by: Krzysztof Kasprowicz <60486987+Krzysztof318@users.noreply.github.com >
2024-04-26 16:21:46 +00:00