autogen/dotnet/website/articles/function-comparison-page-between-python-AutoGen-and-autogen.net.md
Olaoluwa Ademola Salami 702462e0f1
adding a new page Function comparison between Python AutoGen and Auto… (#3367)
* adding a new page Function comparison between Python AutoGen and AutoGen\.Net

* add page to autogen website
2024-08-16 21:37:52 +00:00

38 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Function comparison between Python AutoGen and AutoGen\.Net
#### Agentic pattern
| Feature | AutoGen | AutoGen\.Net |
| :---------------- | :------ | :---- |
| Code interpreter | run python code in local/docker/notebook executor | run csharp code in dotnet interactive executor |
| Single agent chat pattern | ✔️ | ✔️ |
| Two agent chat pattern | ✔️ | ✔️ |
| group chat (include FSM)| ✔️ | ✔️ (using workflow for FSM groupchat) |
| Nest chat| ✔️ | ✔️ (using middleware pattern)|
|Sequential chat | ✔️ | ❌ (need to manually create task in code) |
| Tool | ✔️ | ✔️ |
#### LLM platform support
Note
``` Other than the platforms list below, AutoGen.Net also supports all the platforms that semantic kernel supports via AutoGen.SemanticKernel as a bridge ```
| Feature | AutoGen | AutoGen\.Net |
| :---------------- | :------ | :---- |
| OpenAI (include third-party) | ✔️ | ✔️ |
| Mistral | ✔️| ✔️|
| Ollama | ✔️| ✔️|
|Claude |✔️ |✔️|
|Gemini (Include Vertex) | ✔️ | ✔️ |
#### Popular Contrib Agent support
| Feature | AutoGen | AutoGen\.Net |
| :---------------- | :------ | :---- |
| Rag Agent | ✔️| ❌ |
| Web surfer | ✔️| ❌ |