{"id":600,"date":"2025-01-11T15:33:15","date_gmt":"2025-01-11T15:33:15","guid":{"rendered":"https:\/\/smolagents.org\/?post_type=docs&#038;p=600"},"modified":"2025-01-11T15:40:57","modified_gmt":"2025-01-11T15:40:57","password":"","slug":"orchestrate-a-multi-agent-system-%f0%9f%a4%96%f0%9f%a4%9d%f0%9f%a4%96","status":"publish","type":"docs","link":"https:\/\/smolagents.org\/ar\/docs\/orchestrate-a-multi-agent-system-\ud83e\udd16\ud83e\udd1d\ud83e\udd16\/","title":{"rendered":"\u062a\u0646\u0638\u064a\u0645 \u0646\u0638\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0648\u0643\u0644\u0627\u0621 \ud83e\udd16\ud83e\udd1d\ud83e\udd16\ud83e\udd16"},"content":{"rendered":"<p>\u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062f\u0641\u062a\u0631 \u0633\u0646\u0642\u0648\u0645 \u0628\u0639\u0645\u0644&nbsp;<strong>\u0645\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0648\u0643\u0644\u0627\u0621: \u0646\u0638\u0627\u0645 \u0648\u0643\u064a\u0644\u064a \u0645\u0639 \u0639\u062f\u0629 \u0648\u0643\u0644\u0627\u0621 \u064a\u062a\u0639\u0627\u0648\u0646\u0648\u0646 \u0644\u062d\u0644 \u0627\u0644\u0645\u0634\u0627\u0643\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0648\u064a\u0628!<\/strong><\/p>\n\n\n\n<p>\u0633\u064a\u0643\u0648\u0646 \u062a\u0633\u0644\u0633\u0644\u0627\u064b \u0647\u0631\u0645\u064a\u064b\u0627 \u0628\u0633\u064a\u0637\u064b\u0627\u060c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645&nbsp;<code>\u0648\u0643\u064a\u0644 \u0645\u064f\u062f\u0627\u0631<\/code>&nbsp;\u0644\u0627\u0644\u062a\u0641\u0627\u0641 \u0648\u0643\u064a\u0644 \u0628\u062d\u062b \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u0645\u064f\u062f\u0627\u0631:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">              +----------------+\n              | \u0648\u0643\u064a\u0644 \u0627\u0644\u0645\u062f\u064a\u0631 |\n              +----------------+\n                       |\n        _______________|______________\n       | |\n  \u0645\u062a\u0631\u062c\u0645 \u0634\u0641\u0631\u0629 +--------------------------------+\n       \u0623\u062f\u0627\u0629 |\u0627\u0644\u0639\u0627\u0645\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631 |\n                     | +------------------+ |\n                     | | \u0648\u0643\u064a\u0644 \u0627\u0644\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0648\u064a\u0628 |||\n                     | +------------------+ |\n                     | | | |\n                     | \u0623\u062f\u0627\u0629 \u0627\u0644\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0648\u064a\u0628 ||\n                     | | \u0623\u062f\u0627\u0629 \u0632\u064a\u0627\u0631\u0629 \u0635\u0641\u062d\u0629 \u0627\u0644\u0648\u064a\u0628 |\n                     +--------------------------------+<\/pre>\n\n\n\n<p>\u0644\u0646\u0642\u0645 \u0628\u0625\u0639\u062f\u0627\u062f \u0647\u0630\u0627 \u0627\u0644\u0646\u0638\u0627\u0645.<\/p>\n\n\n\n<p>\u0642\u0645 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u0637\u0631 \u0623\u062f\u0646\u0627\u0647 \u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062a\u0628\u0639\u064a\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">!pip install markdownify duckduckgo-search smolagents --upgrade -q<\/pre>\n\n\n\n<p>\u062f\u0639\u0646\u0627 \u0646\u0633\u062c\u0651\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a HF Inference API:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 huggingface_hub \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0646 huggingface_hub\n\n\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644()<\/pre>\n\n\n\n<p>\u26a1\ufe0f \u0633\u064a\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0648\u0643\u064a\u0644\u0646\u0627 \u0628\u0648\u0627\u0633\u0637\u0629\u00a0<a href=\"https:\/\/huggingface.co\/Qwen\/Qwen2.5-Coder-32B-Instruct\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Qwen\/Qwen2.5-Coder-32B-Instructer<\/a>\u00a0\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u00a0<code>\u0646\u0645\u0648\u0630\u062c HfApiModel<\/code>\u00a0\u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628 HF: \u062a\u0633\u0645\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0628\u062a\u0634\u063a\u064a\u0644 \u0623\u064a \u0646\u0645\u0648\u0630\u062c \u0646\u0638\u0627\u0645 \u062a\u0634\u063a\u064a\u0644 \u0628\u0633\u0631\u0639\u0629 \u0648\u0633\u0647\u0648\u0644\u0629.<\/p>\n\n\n\n<p><em>\u0645\u0644\u0627\u062d\u0638\u0629:<\/em>\u00a0\u062a\u0633\u062a\u0636\u064a\u0641 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u062f\u0644\u0627\u0644\u064a\u0629 \u0646\u0645\u0627\u0630\u062c \u062a\u0633\u062a\u0646\u062f \u0625\u0644\u0649 \u0645\u0639\u0627\u064a\u064a\u0631 \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0648\u0642\u062f \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0645\u0646\u0634\u0648\u0631\u0629 \u0623\u0648 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647\u0627 \u062f\u0648\u0646 \u0625\u0634\u0639\u0627\u0631 \u0645\u0633\u0628\u0642. \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0645\u0632\u064a\u062f \u0639\u0646\u0647\u0627\u00a0<a href=\"https:\/\/huggingface.co\/docs\/api-inference\/supported-models\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0647\u0646\u0627<\/a>.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">model_id = \"Qwen\/Qwen2.5-Coder-32B-Instruct\"<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/examples\/multiagents#-create-a-web-search-tool\" target=\"_blank\" rel=\"noopener\"><\/a>\ud83d\udd0d \u0625\u0646\u0634\u0627\u0621 \u0623\u062f\u0627\u0629 \u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628<\/h2>\n\n\n\n<p>\u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0644\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628\u060c \u064a\u0645\u0643\u0646\u0646\u0627 \u0628\u0627\u0644\u0641\u0639\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u00a0<a href=\"https:\/\/github.com\/huggingface\/smolagents\/blob\/main\/src\/smolagents\/default_tools\/search.py\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><code>\u0623\u062f\u0627\u0629 DuckDuckGoSearchTool<\/code><\/a>\u00a0\u0623\u062f\u0627\u0629 \u0644\u062a\u0648\u0641\u064a\u0631 \u0623\u062f\u0627\u0629 \u0645\u0643\u0627\u0641\u0626\u0629 \u0644\u0644\u0628\u062d\u062b \u0639\u0644\u0649 Google.<\/p>\n\n\n\n<p>\u0648\u0644\u0643\u0646 \u0628\u0639\u062f \u0630\u0644\u0643 \u0633\u0646\u062d\u062a\u0627\u062c \u0623\u064a\u0636\u064b\u0627 \u0625\u0644\u0649 \u0623\u0646 \u0646\u0643\u0648\u0646 \u0642\u0627\u062f\u0631\u064a\u0646 \u0639\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u064a\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629&nbsp;<code>\u0623\u062f\u0627\u0629 DuckDuckGoSearchTool<\/code>. \u0648\u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643\u060c \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0633\u062a\u064a\u0631\u0627\u062f&nbsp;<code>\u0632\u064a\u0627\u0631\u0629\u0635\u0641\u062d\u0629 \u0627\u0644\u0648\u064a\u0628\u0623\u062f\u0627\u0629<\/code>\u060c \u0648\u0644\u0643\u0646\u0646\u0627 \u0633\u0646\u0642\u0648\u0645 \u0628\u0628\u0646\u0627\u0626\u0647 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0646\u0631\u0649 \u0643\u064a\u0641 \u064a\u062a\u0645 \u0630\u0644\u0643.<\/p>\n\n\n\n<p>\u0644\u0630\u0627 \u062f\u0639\u0648\u0646\u0627 \u0646\u0635\u0646\u0639&nbsp;<code>\u0632\u064a\u0627\u0631\u0629\u0635\u0641\u062d\u0629 \u0627\u0644\u0648\u064a\u0628\u0623\u062f\u0627\u0629<\/code>&nbsp;\u0623\u062f\u0627\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645&nbsp;<code>\u0645\u0627\u0631\u0643\u062f\u0648\u0646\u064a\u0641\u0627\u064a<\/code>.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f\n\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a\n\u0645\u0646 markdownify \u0627\u0633\u062a\u064a\u0631\u0627\u062f markdownify\n\u0645\u0646 requests.exceptions.exceptions \u0627\u0633\u062a\u064a\u0631\u0627\u062f RequestException\n\u0645\u0646 \u0623\u062f\u0627\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f smolagents \u0645\u0646 smolagents\n\n\n@\u0627\u0644\u0623\u062f\u0627\u0629\ndef visit_webpage(url: str) -&gt; str:\n    \"\"\"\" \u064a\u0632\u0648\u0631 \u0635\u0641\u062d\u0629 \u0648\u064a\u0628 \u0639\u0644\u0649 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0645\u062d\u062f\u062f \u0648\u064a\u0639\u064a\u062f \u0645\u062d\u062a\u0648\u0627\u0647\u0627 \u0643\u0633\u0644\u0633\u0644\u0629 \u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0633\u0639\u0631.\n\n    \u0627\u0644\u0623\u062f\u0627\u0629:\n        url: \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u0645\u0631\u0627\u062f \u0632\u064a\u0627\u0631\u062a\u0647\u0627.\n\n    \u0627\u0644\u0625\u0631\u062c\u0627\u0639:\n        \u0645\u062d\u062a\u0648\u0649 \u0635\u0641\u062d\u0629 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u062d\u0648\u064a\u0644\u0647\u0627 \u0625\u0644\u0649 Markdown\u060c \u0623\u0648 \u0631\u0633\u0627\u0644\u0629 \u062e\u0637\u0623 \u0625\u0630\u0627 \u0641\u0634\u0644 \u0627\u0644\u0637\u0644\u0628.\n    \"\"\"\n    \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629:\n        <em># \u0625\u0631\u0633\u0627\u0644 \u0637\u0644\u0628 GET \u0625\u0644\u0649 \u0639\u0646\u0648\u0627\u0646 URL<\/em>\n        \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 = \u0637\u0644\u0628\u0627\u062a.get(url)\n        respond.raise_for_status()  <em># \u0631\u0641\u0639 \u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0633\u064a\u0626\u0629<\/em>\n\n        <em># \u062a\u062d\u0648\u064a\u0644 \u0645\u062d\u062a\u0648\u0649 HTML \u0625\u0644\u0649 Markdown<\/em>\n        markdown_content = markdownify(response.text).strip()\n\n        <em># \u0625\u0632\u0627\u0644\u0629 \u0641\u0648\u0627\u0635\u0644 \u0627\u0644\u0623\u0633\u0637\u0631 \u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629<\/em>\n        markdown_content = re.sub(r\"\\n{3,}\", \"\\n\\n\\n\", markdown_content)\n\n        \u0625\u0631\u062c\u0627\u0639 markdown_content\n\n    \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0637\u0644\u0628 \u0643 e:\n        \u0627\u0644\u0625\u0631\u062c\u0627\u0639 f\"\u062e\u0637\u0623 \u0641\u064a \u062c\u0644\u0628 \u0635\u0641\u062d\u0629 \u0627\u0644\u0648\u064a\u0628: {str(e)}\"\n    \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0643 e:\n        \u0627\u0644\u0625\u0631\u062c\u0627\u0639 f\"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639: {str(e)}\"<\/pre>\n\n\n\n<p>\u062d\u0633\u0646\u064b\u0627\u060c \u0644\u0646\u0642\u0645 \u0627\u0644\u0622\u0646 \u0628\u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0623\u062f\u0627\u0629 \u0648\u0627\u062e\u062a\u0628\u0627\u0631\u0647\u0627!<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0637\u0628\u0627\u0639\u0629(visit_webpage(\"https:\/\/en.wikipedia.org\/wiki\/Hugging_Face\")[:500])<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/examples\/multiagents#build-our-multi-agent-system-\" target=\"_blank\" rel=\"noopener\"><\/a>\u0628\u0646\u0627\u0621 \u0646\u0638\u0627\u0645\u0646\u0627 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0648\u0643\u0644\u0627\u0621 \ud83e\udd16\ud83e\udd1d\ud83e\udd16\ud83e\udd16<\/h2>\n\n\n\n<p>\u0648\u0627\u0644\u0622\u0646 \u0628\u0639\u062f \u0623\u0646 \u0623\u0635\u0628\u062d \u0644\u062f\u064a\u0646\u0627 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u062f\u0648\u0627\u062a&nbsp;<code>\u0627\u0644\u0628\u062d\u062b<\/code>&nbsp;\u0648&nbsp;<code>\u0632\u064a\u0627\u0631\u0629_\u0635\u0641\u062d\u0629_\u0627\u0644\u0648\u064a\u0628<\/code>\u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0646\u0634\u0627\u0621 \u0648\u0643\u064a\u0644 \u0627\u0644\u0648\u064a\u0628.<\/p>\n\n\n\n<p>\u0645\u0627 \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u062e\u062a\u064a\u0627\u0631\u0647 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0627\u0645\u0644\u061f<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0647\u0648 \u0645\u0647\u0645\u0629 \u0630\u0627\u062a \u062e\u0637 \u0632\u0645\u0646\u064a \u0648\u0627\u062d\u062f \u0644\u0627 \u062a\u062a\u0637\u0644\u0628 \u0627\u0633\u062a\u062f\u0639\u0627\u0621\u0627\u062a \u0623\u062f\u0648\u0627\u062a \u0645\u062a\u0648\u0627\u0632\u064a\u0629\u060c \u0644\u0630\u0627 \u0641\u0625\u0646 \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0623\u062f\u0627\u0629 JSON \u064a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u062c\u064a\u062f \u0644\u0630\u0644\u0643. \u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u0646\u062e\u062a\u0627\u0631 \u0628\u0627\u0644\u062a\u0627\u0644\u064a\u00a0<code>\u0648\u0643\u064a\u0644 JsonAgent<\/code>.<\/li>\n\n\n\n<li>\u0623\u064a\u0636\u064b\u0627\u060c \u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628 \u064a\u062a\u0637\u0644\u0628 \u0623\u062d\u064a\u0627\u0646\u064b\u0627 \u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0635\u0641\u062d\u0627\u062a \u0642\u0628\u0644 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629\u060c \u0641\u0625\u0646\u0646\u0627 \u0646\u0641\u0636\u0644 \u0632\u064a\u0627\u062f\u0629 \u0639\u062f\u062f\u00a0<code>\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649_\u0644\u0644\u062e\u0637\u0648\u0627\u062a<\/code>\u00a0\u0625\u0644\u0649 10.<\/li>\n<\/ul>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 smolagents \u0627\u0633\u062a\u064a\u0631\u0627\u062f (\n    CodeAgent,\n    ToolCallingAgent,\n    HfApiModel,\n    ManagedAgent,\n    DuckDuckGoSearchTool,\n    LiteLLLLModel,\n)\n\n\u0646\u0645\u0648\u0630\u062c = HfApiModel(model_id)\n\nweb_agent = \u0648\u0643\u064a\u0644 \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0627\u0644\u0623\u062f\u0648\u0627\u062a(\n    \u0627\u0644\u0623\u062f\u0648\u0627\u062a=[DuckDuckGoSearchTool()\u060c visit_webpage],\n    \u0627\u0644\u0646\u0645\u0648\u0630\u062c=\u0627\u0644\u0646\u0645\u0648\u0630\u062c,\n    max_steps=10,\n)<\/pre>\n\n\n\n<p>\u062b\u0645 \u0646\u0644\u0641 \u0647\u0630\u0627 \u0627\u0644\u0639\u0627\u0645\u0644 \u0641\u064a&nbsp;<code>\u0648\u0643\u064a\u0644 \u0645\u064f\u062f\u0627\u0631<\/code>&nbsp;\u0627\u0644\u062a\u064a \u0633\u062a\u062c\u0639\u0644\u0647\u0627 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0645\u0646 \u0642\u0628\u0644 \u0648\u0643\u064a\u0644\u0647\u0627 \u0627\u0644\u0645\u062f\u064a\u0631.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0648\u0643\u064a\u0644_\u0648\u064a\u0628_\u0645\u062f\u0627\u0631 = \u0648\u0643\u064a\u0644 \u0645\u064f\u062f\u0627\u0631(\n    \u0648\u0643\u064a\u0644=web_agent,\n    name=\"\u0628\u062d\u062b\",\n    \u0627\u0644\u0648\u0635\u0641=\"\u064a\u062f\u064a\u0631 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628 \u0646\u064a\u0627\u0628\u0629\u064b \u0639\u0646\u0643. \u0623\u0639\u0637\u0647 \u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0643 \u0643\u0648\u0633\u064a\u0637\u0629.\".\",\n)<\/pre>\n\n\n\n<p>\u0623\u062e\u064a\u0631\u064b\u0627 \u0646\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0648\u0643\u064a\u0644 \u0645\u062f\u064a\u0631\u060c \u0648\u0639\u0646\u062f \u0627\u0644\u062a\u0647\u064a\u0626\u0629 \u0646\u0642\u0648\u0645 \u0628\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0648\u0643\u064a\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631 \u0625\u0644\u064a\u0647 \u0641\u064a&nbsp;<code>\u0627\u0644\u0648\u0643\u0644\u0627\u0621_\u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0648\u0646<\/code>&nbsp;\u0627\u0644\u062d\u062c\u0629.<\/p>\n\n\n\n<p>\u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0648\u0643\u064a\u0644 \u0647\u0648 \u0627\u0644\u0645\u0643\u0644\u0641 \u0628\u0627\u0644\u062a\u062e\u0637\u064a\u0637 \u0648\u0627\u0644\u062a\u0641\u0643\u064a\u0631\u060c \u0641\u0625\u0646 \u0627\u0644\u062a\u0641\u0643\u064a\u0631 \u0627\u0644\u0645\u062a\u0642\u062f\u0645 \u0633\u064a\u0643\u0648\u0646 \u0645\u0641\u064a\u062f\u064b\u0627\u060c \u0644\u0630\u0627 \u0641\u0625\u0646&nbsp;<code>CodeAgent<\/code>&nbsp;\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u062e\u064a\u0627\u0631 \u0627\u0644\u0623\u0641\u0636\u0644.<\/p>\n\n\n\n<p>\u0623\u064a\u0636\u064b\u0627\u060c \u0646\u0631\u064a\u062f \u0637\u0631\u062d \u0633\u0624\u0627\u0644 \u064a\u062a\u0636\u0645\u0646 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u0625\u062c\u0631\u0627\u0621 \u062d\u0633\u0627\u0628\u0627\u062a \u0628\u064a\u0627\u0646\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629: \u0644\u0630\u0627 \u062f\u0639\u0648\u0646\u0627 \u0646\u0636\u064a\u0641&nbsp;<code>\u0627\u0644\u0648\u0627\u0631\u062f\u0627\u062a_\u0627\u0644\u0645\u0635\u0631\u062d \u0628\u0647\u0627 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629=[\"\u0627\u0644\u0648\u0642\u062a\"\u060c \"numpy\"\u060c \"pandas\"]<\/code>\u060c \u0641\u0642\u0637 \u0641\u064a \u062d\u0627\u0644\u0629 \u0627\u062d\u062a\u064a\u0627\u062c \u0627\u0644\u0648\u0643\u064a\u0644 \u0644\u0647\u0630\u0647 \u0627\u0644\u062d\u0632\u0645.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u062f\u064a\u0631_\u0648\u0643\u064a\u0644 = CodeAgent(\n    \u0623\u062f\u0648\u0627\u062a=[],\n    \u0627\u0644\u0646\u0645\u0648\u0630\u062c=\u0627\u0644\u0646\u0645\u0648\u0630\u062c,\n    man_agents=[manager_web_agent],\n    additional_authorized_imports=[\"time\", \"numpy\", \"pandas\"],\n)<\/pre>\n\n\n\n<p>\u0647\u0630\u0627 \u0643\u0644 \u0634\u064a\u0621! \u0627\u0644\u0622\u0646 \u062f\u0639\u0648\u0646\u0627 \u0646\u0634\u063a\u0644 \u0646\u0638\u0627\u0645\u0646\u0627! \u0646\u062e\u062a\u0627\u0631 \u0633\u0624\u0627\u0644\u0627\u064b \u064a\u062a\u0637\u0644\u0628 \u0628\u0639\u0636 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628\u064a\u0629 \u0648\u0627\u0644\u0628\u062d\u062b\u064a\u0629:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0627\u0644\u0625\u062c\u0627\u0628\u0629 = manager_agent.run(\"\u0625\u0630\u0627 \u0627\u0633\u062a\u0645\u0631 \u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0639\u0644\u0649 LLM \u0641\u064a \u0627\u0644\u062a\u0648\u0633\u0639 \u0628\u0627\u0644\u0625\u064a\u0642\u0627\u0639 \u0627\u0644\u062d\u0627\u0644\u064a \u062d\u062a\u0649 \u0639\u0627\u0645 2030\u060c \u0641\u0645\u0627 \u0647\u064a \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629 \u0628\u0627\u0644\u062c\u064a\u063a\u0627\u0648\u0627\u0637 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u062a\u0634\u063a\u064a\u0644 \u0623\u0643\u0628\u0631 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0628\u062d\u0644\u0648\u0644 \u0639\u0627\u0645 2030\u061f \u0643\u0645 \u0633\u064a\u0642\u0627\u0628\u0644 \u0630\u0644\u0643 \u0645\u0642\u0627\u0631\u0646\u0629\u064b \u0628\u0628\u0639\u0636 \u0627\u0644\u062f\u0648\u0644\u061f \u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0645\u0635\u062f\u0631 \u0644\u0623\u064a \u0623\u0631\u0642\u0627\u0645 \u0645\u0633\u062a\u062e\u062f\u0645\u0629.\")).<\/pre>\n\n\n\n<p>\u0646\u062d\u0635\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0643\u0625\u062c\u0627\u0628\u0629:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0627\u0633\u062a\u0646\u0627\u062f\u064b\u0627 \u0625\u0644\u0649 \u062a\u0648\u0642\u0639\u0627\u062a \u0627\u0644\u0646\u0645\u0648 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u062a\u0642\u062f\u064a\u0631\u0627\u062a \u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0637\u0627\u0642\u0629\u060c \u0625\u0630\u0627 \u0627\u0633\u062a\u0645\u0631 \u0627\u0644\u062a\u0648\u0633\u0639 \u0641\u064a \u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0639\u0644\u0649 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062a\u0639\u0644\u0645 \u0645\u062f\u0649 \u0627\u0644\u062d\u064a\u0627\u0629 \u0628\u0627\u0644\u0625\u064a\u0642\u0627\u0639\n\u0628\u0627\u0644\u0625\u064a\u0642\u0627\u0639 \u0627\u0644\u062d\u0627\u0644\u064a \u062d\u062a\u0649 \u0639\u0627\u0645 2030:\n\n1. \u0633\u062a\u0628\u0644\u063a \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629 \u0627\u0644\u0644\u0627\u0632\u0645\u0629 \u0644\u062a\u0634\u063a\u064a\u0644 \u0623\u0643\u0628\u0631 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0628\u062d\u0644\u0648\u0644 \u0639\u0627\u0645 2030 \u062d\u0648\u0627\u0644\u064a 303.74 \u062c\u064a\u062c\u0627\u0648\u0627\u0637\u060c \u0648\u0647\u0648 \u0645\u0627\n\u0623\u064a \u0645\u0627 \u064a\u0639\u0627\u062f\u0644 \u062d\u0648\u0627\u0644\u064a 2,660,762 \u062c\u064a\u062c\u0627\u0648\u0627\u062a\/\u0633\u0627\u0639\u0629 \u0641\u064a \u0627\u0644\u0633\u0646\u0629.\n\n2. \u0648\u0628\u0645\u0642\u0627\u0631\u0646\u0629 \u0630\u0644\u0643 \u0628\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u062f\u0648\u0644 \u0644\u0644\u0643\u0647\u0631\u0628\u0627\u0621:\n   - \u0633\u064a\u0639\u0627\u062f\u0644 \u0630\u0644\u0643 \u062d\u0648\u0627\u0644\u064a 341 \u062a\u064a\u0631\u0627\u0628\u0627\u064a\u062a 5 \u062a\u064a\u0631\u0627\u0628\u0627\u064a\u062a \u0645\u0646 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0635\u064a\u0646 \u0645\u0646 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621.\n   - \u0648\u0633\u064a\u062a\u062c\u0627\u0648\u0632 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0641\u064a \u0627\u0644\u0647\u0646\u062f (184%) \u0648\u0631\u0648\u0633\u064a\u0627 (267%) \u0648\u0627\u0644\u064a\u0627\u0628\u0627\u0646 (291%).\n   - \u0648\u0633\u064a\u0628\u0644\u063a \u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0645\u0627 \u064a\u0642\u0631\u0628 \u0645\u0646 9 \u0623\u0636\u0639\u0627\u0641 \u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0641\u064a \u062f\u0648\u0644 \u0645\u062b\u0644 \u0625\u064a\u0637\u0627\u0644\u064a\u0627 \u0623\u0648 \u0627\u0644\u0645\u0643\u0633\u064a\u0643.\n\n3. \u0645\u0635\u062f\u0631 \u0627\u0644\u0623\u0631\u0642\u0627\u0645:\n   - \u064a\u0623\u062a\u064a \u0627\u0644\u062a\u0642\u062f\u064a\u0631 \u0627\u0644\u0645\u0628\u062f\u0626\u064a \u0627\u0644\u0628\u0627\u0644\u063a 5 \u062c\u064a\u062c\u0627\u0648\u0627\u062a \u0644\u0644\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644\u064a \u0639\u0644\u0649 \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629 \u0645\u0646\u062e\u0641\u0636\u0629 \u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0645\u0646 \u0627\u0644\u0631\u0626\u064a\u0633 \u0627\u0644\u062a\u0646\u0641\u064a\u0630\u064a \u0644\u0634\u0631\u0643\u0629 AWS \u0645\u0627\u062a \u062c\u0627\u0631\u0645\u0627\u0646.\n   - \u0648\u0627\u0633\u062a\u062e\u062f\u0645\u062a \u062a\u0648\u0642\u0639\u0627\u062a \u0627\u0644\u0646\u0645\u0648 \u0645\u0639\u062f\u0644 \u0646\u0645\u0648 \u0633\u0646\u0648\u064a \u0645\u0631\u0643\u0628 \u064a\u0628\u0644\u063a 79.801 \u062a\u064a\u0631\u0627\u0628\u0627\u064a\u062a 5 \u062a\u064a\u0631\u0627\u0628\u0627\u064a\u062a \u0645\u0646 \u0623\u0628\u062d\u0627\u062b \u0627\u0644\u0633\u0648\u0642 \u0627\u0644\u062a\u064a \u0623\u062c\u0631\u062a\u0647\u0627 \u0634\u0631\u0643\u0629 Springs.\n   - \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0641\u064a \u0627\u0644\u062f\u0648\u0644\u0629 \u0645\u0623\u062e\u0648\u0630\u0629 \u0645\u0646 \u0625\u062f\u0627\u0631\u0629 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\u060c \u0628\u0634\u0643\u0644 \u0623\u0633\u0627\u0633\u064a \u0644\u0639\u0627\u0645\n2021.<\/pre>\n\n\n\n<p>\u064a\u0628\u062f\u0648 \u0623\u0646\u0646\u0627 \u0633\u0646\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0628\u0639\u0636 \u0645\u062d\u0637\u0627\u062a \u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u0636\u062e\u0645\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a\u00a0<a href=\"https:\/\/gwern.net\/scaling-hypothesis\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0641\u0631\u0636\u064a\u0629 \u0627\u0644\u062a\u062d\u062c\u064a\u0645<\/a>\u00a0\u0644\u0627 \u064a\u0632\u0627\u0644 \u0635\u062d\u064a\u062d\u064b\u0627.<\/p>\n\n\n\n<p>\u062a\u0645\u0643\u0646 \u0639\u0645\u0644\u0627\u0624\u0646\u0627 \u0645\u0646 \u0627\u0644\u062a\u0639\u0627\u0648\u0646 \u0628\u0643\u0641\u0627\u0621\u0629 \u0641\u064a \u062d\u0644 \u0627\u0644\u0645\u0647\u0645\u0629! \u2705<\/p>\n\n\n\n<p>\ud83d\udca1 \u064a\u0645\u0643\u0646\u0643 \u0628\u0633\u0647\u0648\u0644\u0629 \u062a\u0648\u0633\u064a\u0639 \u0647\u0630\u0627 \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0644\u064a\u0634\u0645\u0644 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0648\u0643\u0644\u0627\u0621: \u0623\u062d\u062f\u0647\u0645 \u064a\u0642\u0648\u0645 \u0628\u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629\u060c \u0648\u0627\u0644\u0622\u062e\u0631 \u064a\u0642\u0648\u0645 \u0628\u0627\u0644\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0648\u064a\u0628\u060c \u0648\u0627\u0644\u0622\u062e\u0631 \u064a\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a...<\/p>","protected":false},"excerpt":{"rendered":"<p>In this notebook we will make a&nbsp;multi-agent web browser: an agentic system with several agents collaborating to solve problems using the web! It will be a simple hierarchy, using a&nbsp;ManagedAgent&nbsp;object to wrap the managed web search agent: Copied +&#8212;&#8212;&#8212;&#8212;&#8212;-+ | Manager agent | +&#8212;&#8212;&#8212;&#8212;&#8212;-+ | _______________|______________ | | Code interpreter +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+ tool | Managed agent&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[9],"doc_tag":[],"class_list":["post-600","docs","type-docs","status-publish","hentry","doc_category-conceptual-guides"],"year_month":"2026-04","word_count":932,"total_views":"5339","reactions":{"happy":"1","normal":"0","sad":"1"},"author_info":{"name":"smolagents","author_nicename":"wd-gstargmail-com","author_url":"https:\/\/smolagents.org\/ar\/author\/wd-gstargmail-com\/"},"doc_category_info":[{"term_name":"Conceptual guides","term_url":"https:\/\/smolagents.org\/ar\/docs-category\/conceptual-guides\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/comments?post=600"}],"version-history":[{"count":1,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs\/600\/revisions"}],"predecessor-version":[{"id":601,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs\/600\/revisions\/601"}],"wp:attachment":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/media?parent=600"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/doc_category?post=600"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/doc_tag?post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}