diff --git a/development/.buildinfo b/development/.buildinfo new file mode 100644 index 00000000..bf09ecd0 --- /dev/null +++ b/development/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 25e0df0aeee9154918a458892e36d9a2 +tags: bc2396be64e3227722de93eb099ad131 diff --git a/development/.doctrees/_components/llm_config_tabs.doctree b/development/.doctrees/_components/llm_config_tabs.doctree new file mode 100644 index 00000000..914de83f Binary files /dev/null and b/development/.doctrees/_components/llm_config_tabs.doctree differ diff --git a/development/.doctrees/adapters/autogen/autogen_to_spec.doctree b/development/.doctrees/adapters/autogen/autogen_to_spec.doctree new file mode 100644 index 00000000..f4d7b0ce Binary files /dev/null and b/development/.doctrees/adapters/autogen/autogen_to_spec.doctree differ diff --git a/development/.doctrees/adapters/autogen/index.doctree b/development/.doctrees/adapters/autogen/index.doctree new file mode 100644 index 00000000..a6c02dfc Binary files /dev/null and b/development/.doctrees/adapters/autogen/index.doctree differ diff --git a/development/.doctrees/adapters/autogen/spec_to_autogen.doctree b/development/.doctrees/adapters/autogen/spec_to_autogen.doctree new file mode 100644 index 00000000..bde3891d Binary files /dev/null and b/development/.doctrees/adapters/autogen/spec_to_autogen.doctree differ diff --git a/development/.doctrees/adapters/langgraph/index.doctree b/development/.doctrees/adapters/langgraph/index.doctree new file mode 100644 index 00000000..039f9ba0 Binary files /dev/null and b/development/.doctrees/adapters/langgraph/index.doctree differ diff --git a/development/.doctrees/adapters/langgraph/langgraph_to_spec.doctree b/development/.doctrees/adapters/langgraph/langgraph_to_spec.doctree new file mode 100644 index 00000000..2c75fc33 Binary files /dev/null and b/development/.doctrees/adapters/langgraph/langgraph_to_spec.doctree differ diff --git a/development/.doctrees/adapters/langgraph/spec_to_langgraph.doctree b/development/.doctrees/adapters/langgraph/spec_to_langgraph.doctree new file mode 100644 index 00000000..66e7aee5 Binary files /dev/null and b/development/.doctrees/adapters/langgraph/spec_to_langgraph.doctree differ diff --git a/development/.doctrees/adapters/wayflow/index.doctree b/development/.doctrees/adapters/wayflow/index.doctree new file mode 100644 index 00000000..438ba7db Binary files /dev/null and b/development/.doctrees/adapters/wayflow/index.doctree differ diff --git a/development/.doctrees/adapters/wayflow/spec_to_wayflow.doctree b/development/.doctrees/adapters/wayflow/spec_to_wayflow.doctree new file mode 100644 index 00000000..941de815 Binary files /dev/null and b/development/.doctrees/adapters/wayflow/spec_to_wayflow.doctree differ diff --git a/development/.doctrees/adapters/wayflow/wayflow_to_spec.doctree b/development/.doctrees/adapters/wayflow/wayflow_to_spec.doctree new file mode 100644 index 00000000..698447b9 Binary files /dev/null and b/development/.doctrees/adapters/wayflow/wayflow_to_spec.doctree differ diff --git a/development/.doctrees/agentspec/index.doctree b/development/.doctrees/agentspec/index.doctree new file mode 100644 index 00000000..eb4dd2c0 Binary files /dev/null and b/development/.doctrees/agentspec/index.doctree differ diff --git a/development/.doctrees/agentspec/intro_and_motivation.doctree b/development/.doctrees/agentspec/intro_and_motivation.doctree new file mode 100644 index 00000000..1196dfc4 Binary files /dev/null and b/development/.doctrees/agentspec/intro_and_motivation.doctree differ diff --git a/development/.doctrees/agentspec/language_spec_25_4_1.doctree b/development/.doctrees/agentspec/language_spec_25_4_1.doctree new file mode 100644 index 00000000..59c8186c Binary files /dev/null and b/development/.doctrees/agentspec/language_spec_25_4_1.doctree differ diff --git a/development/.doctrees/agentspec/language_spec_nightly.doctree b/development/.doctrees/agentspec/language_spec_nightly.doctree new file mode 100644 index 00000000..3844b051 Binary files /dev/null and b/development/.doctrees/agentspec/language_spec_nightly.doctree differ diff --git a/development/.doctrees/agentspec/positioning.doctree b/development/.doctrees/agentspec/positioning.doctree new file mode 100644 index 00000000..90434a98 Binary files /dev/null and b/development/.doctrees/agentspec/positioning.doctree differ diff --git a/development/.doctrees/agentspec/tracing.doctree b/development/.doctrees/agentspec/tracing.doctree new file mode 100644 index 00000000..5fb7b24c Binary files /dev/null and b/development/.doctrees/agentspec/tracing.doctree differ diff --git a/development/.doctrees/api/a2a.doctree b/development/.doctrees/api/a2a.doctree new file mode 100644 index 00000000..64ba711d Binary files /dev/null and b/development/.doctrees/api/a2a.doctree differ diff --git a/development/.doctrees/api/adapters.doctree b/development/.doctrees/api/adapters.doctree new file mode 100644 index 00000000..08d89a08 Binary files /dev/null and b/development/.doctrees/api/adapters.doctree differ diff --git a/development/.doctrees/api/agent.doctree b/development/.doctrees/api/agent.doctree new file mode 100644 index 00000000..826e2565 Binary files /dev/null and b/development/.doctrees/api/agent.doctree differ diff --git a/development/.doctrees/api/agent_specialization.doctree b/development/.doctrees/api/agent_specialization.doctree new file mode 100644 index 00000000..3fef584c Binary files /dev/null and b/development/.doctrees/api/agent_specialization.doctree differ diff --git a/development/.doctrees/api/agenticpatterns.doctree b/development/.doctrees/api/agenticpatterns.doctree new file mode 100644 index 00000000..3ade686d Binary files /dev/null and b/development/.doctrees/api/agenticpatterns.doctree differ diff --git a/development/.doctrees/api/components.doctree b/development/.doctrees/api/components.doctree new file mode 100644 index 00000000..59f8f4ae Binary files /dev/null and b/development/.doctrees/api/components.doctree differ diff --git a/development/.doctrees/api/flows.doctree b/development/.doctrees/api/flows.doctree new file mode 100644 index 00000000..cc08524a Binary files /dev/null and b/development/.doctrees/api/flows.doctree differ diff --git a/development/.doctrees/api/index.doctree b/development/.doctrees/api/index.doctree new file mode 100644 index 00000000..12631103 Binary files /dev/null and b/development/.doctrees/api/index.doctree differ diff --git a/development/.doctrees/api/ioproperties.doctree b/development/.doctrees/api/ioproperties.doctree new file mode 100644 index 00000000..9c080a80 Binary files /dev/null and b/development/.doctrees/api/ioproperties.doctree differ diff --git a/development/.doctrees/api/llmmodels.doctree b/development/.doctrees/api/llmmodels.doctree new file mode 100644 index 00000000..786a2e7a Binary files /dev/null and b/development/.doctrees/api/llmmodels.doctree differ diff --git a/development/.doctrees/api/mcp.doctree b/development/.doctrees/api/mcp.doctree new file mode 100644 index 00000000..8044732d Binary files /dev/null and b/development/.doctrees/api/mcp.doctree differ diff --git a/development/.doctrees/api/remoteagent.doctree b/development/.doctrees/api/remoteagent.doctree new file mode 100644 index 00000000..b8b5c227 Binary files /dev/null and b/development/.doctrees/api/remoteagent.doctree differ diff --git a/development/.doctrees/api/serialization.doctree b/development/.doctrees/api/serialization.doctree new file mode 100644 index 00000000..8a81380d Binary files /dev/null and b/development/.doctrees/api/serialization.doctree differ diff --git a/development/.doctrees/api/tools.doctree b/development/.doctrees/api/tools.doctree new file mode 100644 index 00000000..0170e8ad Binary files /dev/null and b/development/.doctrees/api/tools.doctree differ diff --git a/development/.doctrees/changelog.doctree b/development/.doctrees/changelog.doctree new file mode 100644 index 00000000..1b0a5b92 Binary files /dev/null and b/development/.doctrees/changelog.doctree differ diff --git a/development/.doctrees/conduct.doctree b/development/.doctrees/conduct.doctree new file mode 100644 index 00000000..b23ee706 Binary files /dev/null and b/development/.doctrees/conduct.doctree differ diff --git a/development/.doctrees/contributing.doctree b/development/.doctrees/contributing.doctree new file mode 100644 index 00000000..67b8a18d Binary files /dev/null and b/development/.doctrees/contributing.doctree differ diff --git a/development/.doctrees/docs_home.doctree b/development/.doctrees/docs_home.doctree new file mode 100644 index 00000000..52a930d3 Binary files /dev/null and b/development/.doctrees/docs_home.doctree differ diff --git a/development/.doctrees/ecosystem/collaborations.doctree b/development/.doctrees/ecosystem/collaborations.doctree new file mode 100644 index 00000000..c8a67df4 Binary files /dev/null and b/development/.doctrees/ecosystem/collaborations.doctree differ diff --git a/development/.doctrees/ecosystem/integrations.doctree b/development/.doctrees/ecosystem/integrations.doctree new file mode 100644 index 00000000..2ff4a07d Binary files /dev/null and b/development/.doctrees/ecosystem/integrations.doctree differ diff --git a/development/.doctrees/environment.pickle b/development/.doctrees/environment.pickle new file mode 100644 index 00000000..0a202998 Binary files /dev/null and b/development/.doctrees/environment.pickle differ diff --git a/development/.doctrees/faqs.doctree b/development/.doctrees/faqs.doctree new file mode 100644 index 00000000..bf48f515 Binary files /dev/null and b/development/.doctrees/faqs.doctree differ diff --git a/development/.doctrees/howtoguides/howto_a2aagent.doctree b/development/.doctrees/howtoguides/howto_a2aagent.doctree new file mode 100644 index 00000000..fea5ad62 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_a2aagent.doctree differ diff --git a/development/.doctrees/howtoguides/howto_ag_ui.doctree b/development/.doctrees/howtoguides/howto_ag_ui.doctree new file mode 100644 index 00000000..6ddd6bb6 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_ag_ui.doctree differ diff --git a/development/.doctrees/howtoguides/howto_agent_with_remote_tools.doctree b/development/.doctrees/howtoguides/howto_agent_with_remote_tools.doctree new file mode 100644 index 00000000..881cf76a Binary files /dev/null and b/development/.doctrees/howtoguides/howto_agent_with_remote_tools.doctree differ diff --git a/development/.doctrees/howtoguides/howto_agents.doctree b/development/.doctrees/howtoguides/howto_agents.doctree new file mode 100644 index 00000000..ca40b6ff Binary files /dev/null and b/development/.doctrees/howtoguides/howto_agents.doctree differ diff --git a/development/.doctrees/howtoguides/howto_disaggregated_config.doctree b/development/.doctrees/howtoguides/howto_disaggregated_config.doctree new file mode 100644 index 00000000..d0af1eb1 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_disaggregated_config.doctree differ diff --git a/development/.doctrees/howtoguides/howto_execute_agentspec_across_frameworks.doctree b/development/.doctrees/howtoguides/howto_execute_agentspec_across_frameworks.doctree new file mode 100644 index 00000000..c51d5c06 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_execute_agentspec_across_frameworks.doctree differ diff --git a/development/.doctrees/howtoguides/howto_execute_agentspec_with_wayflow.doctree b/development/.doctrees/howtoguides/howto_execute_agentspec_with_wayflow.doctree new file mode 100644 index 00000000..4d844801 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_execute_agentspec_with_wayflow.doctree differ diff --git a/development/.doctrees/howtoguides/howto_flow_with_conditional_branches.doctree b/development/.doctrees/howtoguides/howto_flow_with_conditional_branches.doctree new file mode 100644 index 00000000..5d6b2262 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_flow_with_conditional_branches.doctree differ diff --git a/development/.doctrees/howtoguides/howto_generation_config.doctree b/development/.doctrees/howtoguides/howto_generation_config.doctree new file mode 100644 index 00000000..ce5ed772 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_generation_config.doctree differ diff --git a/development/.doctrees/howtoguides/howto_llm_from_different_providers.doctree b/development/.doctrees/howtoguides/howto_llm_from_different_providers.doctree new file mode 100644 index 00000000..edd937ba Binary files /dev/null and b/development/.doctrees/howtoguides/howto_llm_from_different_providers.doctree differ diff --git a/development/.doctrees/howtoguides/howto_managerworkers.doctree b/development/.doctrees/howtoguides/howto_managerworkers.doctree new file mode 100644 index 00000000..5017f3dd Binary files /dev/null and b/development/.doctrees/howtoguides/howto_managerworkers.doctree differ diff --git a/development/.doctrees/howtoguides/howto_mapnode.doctree b/development/.doctrees/howtoguides/howto_mapnode.doctree new file mode 100644 index 00000000..15f8a3b3 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_mapnode.doctree differ diff --git a/development/.doctrees/howtoguides/howto_mcp.doctree b/development/.doctrees/howtoguides/howto_mcp.doctree new file mode 100644 index 00000000..df1afc7b Binary files /dev/null and b/development/.doctrees/howtoguides/howto_mcp.doctree differ diff --git a/development/.doctrees/howtoguides/howto_ociagent.doctree b/development/.doctrees/howtoguides/howto_ociagent.doctree new file mode 100644 index 00000000..d556c19b Binary files /dev/null and b/development/.doctrees/howtoguides/howto_ociagent.doctree differ diff --git a/development/.doctrees/howtoguides/howto_orchestrator_agent.doctree b/development/.doctrees/howtoguides/howto_orchestrator_agent.doctree new file mode 100644 index 00000000..e32474d1 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_orchestrator_agent.doctree differ diff --git a/development/.doctrees/howtoguides/howto_parallelflownode.doctree b/development/.doctrees/howtoguides/howto_parallelflownode.doctree new file mode 100644 index 00000000..0ebc6774 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_parallelflownode.doctree differ diff --git a/development/.doctrees/howtoguides/howto_plugin.doctree b/development/.doctrees/howtoguides/howto_plugin.doctree new file mode 100644 index 00000000..9921c416 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_plugin.doctree differ diff --git a/development/.doctrees/howtoguides/howto_structured_generation.doctree b/development/.doctrees/howtoguides/howto_structured_generation.doctree new file mode 100644 index 00000000..2727c050 Binary files /dev/null and b/development/.doctrees/howtoguides/howto_structured_generation.doctree differ diff --git a/development/.doctrees/howtoguides/howto_swarm.doctree b/development/.doctrees/howtoguides/howto_swarm.doctree new file mode 100644 index 00000000..1d81f2be Binary files /dev/null and b/development/.doctrees/howtoguides/howto_swarm.doctree differ diff --git a/development/.doctrees/howtoguides/index.doctree b/development/.doctrees/howtoguides/index.doctree new file mode 100644 index 00000000..adf4ddb3 Binary files /dev/null and b/development/.doctrees/howtoguides/index.doctree differ diff --git a/development/.doctrees/index.doctree b/development/.doctrees/index.doctree new file mode 100644 index 00000000..4130f617 Binary files /dev/null and b/development/.doctrees/index.doctree differ diff --git a/development/.doctrees/installation.doctree b/development/.doctrees/installation.doctree new file mode 100644 index 00000000..30f7bf09 Binary files /dev/null and b/development/.doctrees/installation.doctree differ diff --git a/development/.doctrees/misc/glossary.doctree b/development/.doctrees/misc/glossary.doctree new file mode 100644 index 00000000..b5491a3c Binary files /dev/null and b/development/.doctrees/misc/glossary.doctree differ diff --git a/development/.doctrees/misc/reference_sheet.doctree b/development/.doctrees/misc/reference_sheet.doctree new file mode 100644 index 00000000..0033b503 Binary files /dev/null and b/development/.doctrees/misc/reference_sheet.doctree differ diff --git a/development/.doctrees/rfcs-template.doctree b/development/.doctrees/rfcs-template.doctree new file mode 100644 index 00000000..921f8aea Binary files /dev/null and b/development/.doctrees/rfcs-template.doctree differ diff --git a/development/.doctrees/security.doctree b/development/.doctrees/security.doctree new file mode 100644 index 00000000..243d7ff1 Binary files /dev/null and b/development/.doctrees/security.doctree differ diff --git a/development/.doctrees/style_guide.doctree b/development/.doctrees/style_guide.doctree new file mode 100644 index 00000000..c5ea048c Binary files /dev/null and b/development/.doctrees/style_guide.doctree differ diff --git a/development/_components/llm_config_tabs.html b/development/_components/llm_config_tabs.html index e6f61f56..fc1f060c 100644 --- a/development/_components/llm_config_tabs.html +++ b/development/_components/llm_config_tabs.html @@ -10,7 +10,7 @@ - <no title> — PyAgentSpec 26.1.0.dev0 documentation + <no title> — PyAgentSpec 26.1.0.dev4 documentation @@ -136,8 +136,8 @@ - PyAgentSpec 26.1.0.dev0 documentation - Home - PyAgentSpec 26.1.0.dev0 documentation - Home + PyAgentSpec 26.1.0.dev4 documentation - Home + PyAgentSpec 26.1.0.dev4 documentation - Home @@ -184,7 +184,7 @@ Release Notes @@ -248,10 +248,6 @@ - - @@ -278,22 +274,22 @@ @@ -324,7 +320,7 @@ - Agent Spec GitHub repository + Agent Spec GitHub repository @@ -339,76 +335,88 @@ @@ -445,14 +453,17 @@ @@ -469,33 +480,10 @@
-
-

Agent Spec Adapters - AutoGen#

-
-Agent Spec adapter for AutoGen -
-

↑ With the Agent Spec adapter for AutoGen, you can easily import agents from external frameworks using Agent Spec and run them with AutoGen.#

-
-
-

Microsoft AutoGen supports the development of multi-agent conversational systems, -allowing agents to communicate and collaborate to solve tasks.

-
-

Get started#

-

To get started, set up your Python environment (Python 3.10 to 3.12 required), -and then install the PyAgentSpec package with the AutoGen extension.

-
python -m venv .venv
-source .venv/bin/activate  # On Windows: .venv\Scripts\activate
-pip install "pyagentspec[autogen]"
-
-
-

You are now ready to use the adapter:

-
    -
  • Run Agent Spec configurations with AutoGen (see more details below)

  • -
  • Convert AutoGen agents to Agent Spec (see more details below)

  • -
-
-
-

Run Agent Spec configurations with AutoGen#

+
+

Run Agent Spec configurations with AutoGen#

+

This usage example showcases the creation of a simple Agent Spec Agent, subsequently serialized into JSON and converted into an AutoGen +assistant. Also includes mapping of a ServerTool and execution of the conversation.

# Create a Agent Spec agent
 from pyagentspec.agent import Agent
 from pyagentspec.llms.openaicompatibleconfig import OpenAiCompatibleConfig
@@ -550,40 +538,6 @@ 

Get started# AGENT >> The result of the subtraction is 864197532.

-
-
-

Convert AutoGen agents to Agent Spec#

-
# Create an AutoGen Agent
-import os
-os.environ["OPENAI_API_KEY"] = "YOUR_API_KEY"
-from autogen_agentchat.agents import AssistantAgent
-from autogen_ext.models.openai import OpenAIChatCompletionClient
-
-async def add_tool(a: int, b: int) -> int:
-    """Adds a to b and returns the result"""
-    return a + b
-
-autogen_tools = {"add_tool": add_tool}
-
-model_client = OpenAIChatCompletionClient(
-    model="gpt-4.1",
-)
-
-autogen_agent = AssistantAgent(
-    name="assistant",
-    model_client=model_client,
-    tools=list(autogen_tools.values()),
-    system_message="Use tools to solve tasks, and reformulate the answers that you get.",
-    reflect_on_tool_use=True,
-)
-
-# Convert to Agent Spec
-from pyagentspec.adapters.autogen import AgentSpecExporter
-
-agentspec_config = AgentSpecExporter().to_json(autogen_agent)
-
-
-
@@ -597,26 +551,6 @@

Get started - -