Skip to content

Commit b09e677

Browse files
authored
Restructure extensions, update corresponding docs (microsoft#3826)
* Restructure extensions, update corresponding docs * update tests, add deprecation messages * fix tests * update lockfile ---------
1 parent ed50ba4 commit b09e677

File tree

30 files changed

+323
-116
lines changed

30 files changed

+323
-116
lines changed

python/packages/autogen-core/docs/src/packages/index.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pip install autogen-agentchat==0.4.0dev1
3333
```
3434

3535

36-
[{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_agentchat/autogen_agentchat.rst) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-agentchat)
36+
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/agentchat-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_agentchat/autogen_agentchat.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-agentchat/0.4.0.dev1/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-agentchat)
3737
:::
3838

3939
(pkg-info-autogen-core)=
@@ -48,7 +48,7 @@ Implements the core functionality of the AutoGen framework, providing basic buil
4848
pip install autogen-core==0.4.0dev1
4949
```
5050

51-
[{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_core/autogen_core.rst) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-core)
51+
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/core-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_core/autogen_core.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-core/0.4.0.dev1/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-core)
5252
:::
5353

5454
(pkg-info-autogen-ext)=
@@ -63,7 +63,13 @@ Implementations of core components that interface with external services, or use
6363
pip install autogen-ext==0.4.0dev1
6464
```
6565

66-
[{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_ext/autogen_ext.rst) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-ext)
66+
Extras:
67+
68+
- `langchain-tools` needed for {py:class}`~autogen_ext.tools.LangChainToolAdapter`
69+
- `azure-code-executor` needed for {py:class}`~autogen_ext.code_executors.ACADynamicSessionsCodeExecutor`
70+
- `docker-code-executor` needed for {py:class}`~autogen_ext.code_executors.DockerCommandLineCodeExecutor`
71+
72+
[{fas}`circle-info;pst-color-primary` User Guide](/user-guide/extensions-user-guide/index.md) | [{fas}`file-code;pst-color-primary` API Reference](/reference/python/autogen_ext/autogen_ext.rst) | [{fab}`python;pst-color-primary` PyPI](https://pypi.org/project/autogen-ext/0.4.0.dev1/) | [{fab}`github;pst-color-primary` Source](https://github.com/microsoft/autogen/tree/main/python/packages/autogen-ext)
6773
:::
6874

6975
(pkg-info-autogen-magentic-one)=

python/packages/autogen-core/docs/src/reference/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ python/autogen_core/autogen_core
2626
:caption: AutoGen Extensions
2727
2828
python/autogen_ext/autogen_ext
29-
python/autogen_ext/autogen_ext.tools
30-
python/autogen_ext/autogen_ext.code_executor
3129
```
3230

3331
::::{grid} 1 2 2 3

python/packages/autogen-core/docs/src/user-guide/agentchat-user-guide/guides/code-execution.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@
316316
"from autogen_agentchat.agents import CodeExecutorAgent, CodingAssistantAgent\n",
317317
"from autogen_agentchat.teams import RoundRobinGroupChat, StopMessageTermination\n",
318318
"from autogen_core.components.models import OpenAIChatCompletionClient\n",
319-
"from autogen_ext.code_executor.docker_executor import DockerCommandLineCodeExecutor\n",
319+
"from autogen_ext.code_executors import DockerCommandLineCodeExecutor\n",
320320
"\n",
321321
"async with DockerCommandLineCodeExecutor(work_dir=\"coding\") as code_executor: # type: ignore[syntax]\n",
322322
" code_executor_agent = CodeExecutorAgent(\"code_executor\", code_executor=code_executor)\n",

python/packages/autogen-core/docs/src/user-guide/agentchat-user-guide/stocksnippet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ from autogen_agentchat import EVENT_LOGGER_NAME
88
from autogen_agentchat.agents import CodeExecutorAgent, CodingAssistantAgent
99
from autogen_agentchat.logging import ConsoleLogHandler
1010
from autogen_agentchat.teams import RoundRobinGroupChat, StopMessageTermination
11-
from autogen_ext.code_executor.docker_executor import DockerCommandLineCodeExecutor
11+
from autogen_ext.code_executors import DockerCommandLineCodeExecutor
1212
from autogen_core.components.models import OpenAIChatCompletionClient
1313
1414
logger = logging.getLogger(EVENT_LOGGER_NAME)

python/packages/autogen-core/docs/src/user-guide/core-user-guide/cookbook/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,5 @@ llamaindex-agent
1717
local-llms-ollama-litellm
1818
instrumenting
1919
topic-subscription-scenarios
20-
azure-container-code-executor
2120
structured-output-agent
2221
```

python/packages/autogen-core/docs/src/user-guide/core-user-guide/cookbook/tool-use-with-intervention.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
")\n",
3333
"from autogen_core.components.tool_agent import ToolAgent, ToolException, tool_agent_caller_loop\n",
3434
"from autogen_core.components.tools import PythonCodeExecutionTool, ToolSchema\n",
35-
"from autogen_ext.code_executor.docker_executor import DockerCommandLineCodeExecutor"
35+
"from autogen_ext.code_executors import DockerCommandLineCodeExecutor"
3636
]
3737
},
3838
{

python/packages/autogen-core/docs/src/user-guide/core-user-guide/framework/command-line-code-executors.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"\n",
5252
"from autogen_core.base import CancellationToken\n",
5353
"from autogen_core.components.code_executor import CodeBlock\n",
54-
"from autogen_ext.code_executor.docker_executor import DockerCommandLineCodeExecutor\n",
54+
"from autogen_ext.code_executors import DockerCommandLineCodeExecutor\n",
5555
"\n",
5656
"work_dir = Path(\"coding\")\n",
5757
"work_dir.mkdir(exist_ok=True)\n",

python/packages/autogen-core/docs/src/user-guide/core-user-guide/framework/tools.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"source": [
4646
"from autogen_core.base import CancellationToken\n",
4747
"from autogen_core.components.tools import PythonCodeExecutionTool\n",
48-
"from autogen_ext.code_executor.docker_executor import DockerCommandLineCodeExecutor\n",
48+
"from autogen_ext.code_executors import DockerCommandLineCodeExecutor\n",
4949
"\n",
5050
"# Create the tool.\n",
5151
"code_executor = DockerCommandLineCodeExecutor()\n",

python/packages/autogen-core/docs/src/user-guide/core-user-guide/quickstart.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@
313313
"\n",
314314
"from autogen_core.application import SingleThreadedAgentRuntime\n",
315315
"from autogen_core.components.models import OpenAIChatCompletionClient\n",
316-
"from autogen_ext.code_executor.docker_executor import DockerCommandLineCodeExecutor\n",
316+
"from autogen_ext.code_executors import DockerCommandLineCodeExecutor\n",
317317
"\n",
318318
"work_dir = tempfile.mkdtemp()\n",
319319
"\n",
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,15 @@
44
"cell_type": "markdown",
55
"metadata": {},
66
"source": [
7-
"# Azure Container Code Executor\n",
7+
"# ACA Dynamic Sessions Code Executor\n",
88
"\n",
99
"This guide will explain the Azure Container Apps dynamic sessions in Azure Container Apps and show you how to use the Azure Container Code Executor class.\n",
1010
"\n",
11-
"\n",
12-
"## Azure Container Apps dynamic sessions\n",
13-
"\n",
1411
"The [Azure Container Apps dynamic sessions](https://learn.microsoft.com/en-us/azure/container-apps/sessions) is a component in the Azure Container Apps service. The environment is hosted on remote Azure instances and will not execute any code locally. The interpreter is capable of executing python code in a jupyter environment with a pre-installed base of commonly used packages. [Custom environments](https://learn.microsoft.com/en-us/azure/container-apps/sessions-custom-container) can be created by users for their applications. Files can additionally be [uploaded to, or downloaded from](https://learn.microsoft.com/en-us/azure/container-apps/sessions-code-interpreter#upload-a-file-to-a-session) each session.\n",
1512
"\n",
1613
"The code interpreter can run multiple sessions of code, each of which are delineated by a session identifier string.\n",
1714
"\n",
18-
"### Create a Container Apps Session Pool\n",
15+
"## Create a Container Apps Session Pool\n",
1916
"\n",
2017
"In your Azure portal, create a new `Container App Session Pool` resource with the pool type set to `Python code interpreter` and note the `Pool management endpoint`. The format for the endpoint should be something like `https://{region}.dynamicsessions.io/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/sessionPools/{session_pool_name}`.\n",
2118
"\n",

0 commit comments

Comments
 (0)