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 @@
-
-
-Agent Spec Adapters - 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
+
+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
-
-
-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
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
@@ -2108,7 +2120,7 @@ Environment context
diff --git a/development/api/a2a.html b/development/api/a2a.html
index 1471eaf6..fc25ba90 100644
--- a/development/api/a2a.html
+++ b/development/api/a2a.html
@@ -10,7 +10,7 @@
- Agent to Agent Protocol (A2A) — PyAgentSpec 26.1.0.dev0 documentation
+ Agent to Agent Protocol (A2A) — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/adapters.html b/development/api/adapters.html
index 393a1055..20b34e2c 100644
--- a/development/api/adapters.html
+++ b/development/api/adapters.html
@@ -10,7 +10,7 @@
- Agent Spec Adapters — PyAgentSpec 26.1.0.dev0 documentation
+ Agent Spec Adapters — PyAgentSpec 26.1.0.dev4 documentation
@@ -67,7 +67,7 @@
-
+
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/agent.html b/development/api/agent.html
index 66da4bad..05f69e4f 100644
--- a/development/api/agent.html
+++ b/development/api/agent.html
@@ -10,7 +10,7 @@
- Agents — PyAgentSpec 26.1.0.dev0 documentation
+ Agents — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/agent_specialization.html b/development/api/agent_specialization.html
index e978dde6..1cb0c051 100644
--- a/development/api/agent_specialization.html
+++ b/development/api/agent_specialization.html
@@ -10,7 +10,7 @@
- Agent Specialization — PyAgentSpec 26.1.0.dev0 documentation
+ Agent Specialization — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/agenticpatterns.html b/development/api/agenticpatterns.html
index e47c86d4..f7d3c8e9 100644
--- a/development/api/agenticpatterns.html
+++ b/development/api/agenticpatterns.html
@@ -10,7 +10,7 @@
- Agentic Patterns — PyAgentSpec 26.1.0.dev0 documentation
+ Agentic Patterns — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/components.html b/development/api/components.html
index dd594861..52c17b99 100644
--- a/development/api/components.html
+++ b/development/api/components.html
@@ -10,7 +10,7 @@
- Components — PyAgentSpec 26.1.0.dev0 documentation
+ Components — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/flows.html b/development/api/flows.html
index 0b7175b5..6291dfe5 100644
--- a/development/api/flows.html
+++ b/development/api/flows.html
@@ -10,7 +10,7 @@
- Flows — PyAgentSpec 26.1.0.dev0 documentation
+ Flows — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/index.html b/development/api/index.html
index 847e6157..fd50c531 100644
--- a/development/api/index.html
+++ b/development/api/index.html
@@ -10,7 +10,7 @@
- API Reference — PyAgentSpec 26.1.0.dev0 documentation
+ API Reference — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/ioproperties.html b/development/api/ioproperties.html
index 5b2f0ac1..1f0fa383 100644
--- a/development/api/ioproperties.html
+++ b/development/api/ioproperties.html
@@ -10,7 +10,7 @@
- IO Properties — PyAgentSpec 26.1.0.dev0 documentation
+ IO Properties — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/llmmodels.html b/development/api/llmmodels.html
index 26d2d4f3..c49808f8 100644
--- a/development/api/llmmodels.html
+++ b/development/api/llmmodels.html
@@ -10,7 +10,7 @@
- LLMs — PyAgentSpec 26.1.0.dev0 documentation
+ LLMs — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/mcp.html b/development/api/mcp.html
index fb7f811a..c6f495bd 100644
--- a/development/api/mcp.html
+++ b/development/api/mcp.html
@@ -10,7 +10,7 @@
- Model Context Protocol (MCP) — PyAgentSpec 26.1.0.dev0 documentation
+ Model Context Protocol (MCP) — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/remoteagent.html b/development/api/remoteagent.html
index cc9bf638..2d993958 100644
--- a/development/api/remoteagent.html
+++ b/development/api/remoteagent.html
@@ -10,7 +10,7 @@
- Remote Agents — PyAgentSpec 26.1.0.dev0 documentation
+ Remote Agents — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/serialization.html b/development/api/serialization.html
index 5e6acd15..51066393 100644
--- a/development/api/serialization.html
+++ b/development/api/serialization.html
@@ -10,7 +10,7 @@
- Serialization / Deserialization — PyAgentSpec 26.1.0.dev0 documentation
+ Serialization / Deserialization — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/api/tools.html b/development/api/tools.html
index aa47766c..8e5b90eb 100644
--- a/development/api/tools.html
+++ b/development/api/tools.html
@@ -10,7 +10,7 @@
- Tools — PyAgentSpec 26.1.0.dev0 documentation
+ Tools — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/changelog.html b/development/changelog.html
index f204f08d..c5ef9beb 100644
--- a/development/changelog.html
+++ b/development/changelog.html
@@ -10,7 +10,7 @@
- Changelog — PyAgentSpec 26.1.0.dev0 documentation
+ Changelog — PyAgentSpec 26.1.0.dev4 documentation
@@ -136,8 +136,8 @@
-
-
+
+
@@ -184,7 +184,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -289,7 +289,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -391,9 +391,21 @@
Adapters
Ecosystem
@@ -471,7 +483,7 @@
Changelog
-Agent Spec 26.1.0.dev0
+Agent Spec 26.1.0.dev4
New features
@@ -627,7 +639,7 @@ Agent Spec 25.4.1 — Initial release
@@ -183,7 +183,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -286,7 +286,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
diff --git a/development/contributing.html b/development/contributing.html
index 849e29aa..59e2ded4 100644
--- a/development/contributing.html
+++ b/development/contributing.html
@@ -10,7 +10,7 @@
- For Contributors — PyAgentSpec 26.1.0.dev0 documentation
+ For Contributors — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/docs_home.html b/development/docs_home.html
index c4718232..55388962 100644
--- a/development/docs_home.html
+++ b/development/docs_home.html
@@ -10,7 +10,7 @@
- Open Agent Specification (Agent Spec) — PyAgentSpec 26.1.0.dev0 documentation
+ Open Agent Specification (Agent Spec) — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/ecosystem/collaborations.html b/development/ecosystem/collaborations.html
index 62bb62e3..99e51f88 100644
--- a/development/ecosystem/collaborations.html
+++ b/development/ecosystem/collaborations.html
@@ -10,7 +10,7 @@
- Agent Spec Collaborations — PyAgentSpec 26.1.0.dev0 documentation
+ Agent Spec Collaborations — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -286,7 +286,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -388,9 +388,21 @@
Adapters
Ecosystem
diff --git a/development/ecosystem/integrations.html b/development/ecosystem/integrations.html
index a4212f3b..3061c9e0 100644
--- a/development/ecosystem/integrations.html
+++ b/development/ecosystem/integrations.html
@@ -10,7 +10,7 @@
- Agent Spec Integrations — PyAgentSpec 26.1.0.dev0 documentation
+ Agent Spec Integrations — PyAgentSpec 26.1.0.dev4 documentation
@@ -68,7 +68,7 @@
-
+
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -286,7 +286,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -388,9 +388,21 @@
Adapters
Ecosystem
diff --git a/development/faqs.html b/development/faqs.html
index 9fe140f7..15e5f18a 100644
--- a/development/faqs.html
+++ b/development/faqs.html
@@ -10,7 +10,7 @@
- Frequently Asked Questions — PyAgentSpec 26.1.0.dev0 documentation
+ Frequently Asked Questions — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -286,7 +286,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -388,9 +388,21 @@
Adapters
Ecosystem
diff --git a/development/genindex.html b/development/genindex.html
index 9f1e22cb..3dfda170 100644
--- a/development/genindex.html
+++ b/development/genindex.html
@@ -9,7 +9,7 @@
- Index — PyAgentSpec 26.1.0.dev0 documentation
+ Index — PyAgentSpec 26.1.0.dev4 documentation
@@ -135,8 +135,8 @@
-
-
+
+
@@ -183,7 +183,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -286,7 +286,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
diff --git a/development/howtoguides/howto_a2aagent.html b/development/howtoguides/howto_a2aagent.html
index 3d5d0b77..60e2cebc 100644
--- a/development/howtoguides/howto_a2aagent.html
+++ b/development/howtoguides/howto_a2aagent.html
@@ -10,7 +10,7 @@
- How to Use A2A Agents — PyAgentSpec 26.1.0.dev0 documentation
+ How to Use A2A Agents — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_ag_ui.html b/development/howtoguides/howto_ag_ui.html
index 8f57ad72..7f4ce892 100644
--- a/development/howtoguides/howto_ag_ui.html
+++ b/development/howtoguides/howto_ag_ui.html
@@ -10,7 +10,7 @@
- How to Use AG-UI with Agent Spec — PyAgentSpec 26.1.0.dev0 documentation
+ How to Use AG-UI with Agent Spec — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_agent_with_remote_tools.html b/development/howtoguides/howto_agent_with_remote_tools.html
index a75bc81c..bbd07bff 100644
--- a/development/howtoguides/howto_agent_with_remote_tools.html
+++ b/development/howtoguides/howto_agent_with_remote_tools.html
@@ -10,7 +10,7 @@
- How to Develop an Agent with Remote Tools — PyAgentSpec 26.1.0.dev0 documentation
+ How to Develop an Agent with Remote Tools — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_agents.html b/development/howtoguides/howto_agents.html
index 9d8970e7..842cb3c1 100644
--- a/development/howtoguides/howto_agents.html
+++ b/development/howtoguides/howto_agents.html
@@ -10,7 +10,7 @@
- How to build a simple ReAct Agent — PyAgentSpec 26.1.0.dev0 documentation
+ How to build a simple ReAct Agent — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_disaggregated_config.html b/development/howtoguides/howto_disaggregated_config.html
index ed620599..4905b661 100644
--- a/development/howtoguides/howto_disaggregated_config.html
+++ b/development/howtoguides/howto_disaggregated_config.html
@@ -10,7 +10,7 @@
- How to Use Disaggregated Configurations — PyAgentSpec 26.1.0.dev0 documentation
+ How to Use Disaggregated Configurations — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_execute_agentspec_across_frameworks.html b/development/howtoguides/howto_execute_agentspec_across_frameworks.html
index f7e4e961..dfa949cd 100644
--- a/development/howtoguides/howto_execute_agentspec_across_frameworks.html
+++ b/development/howtoguides/howto_execute_agentspec_across_frameworks.html
@@ -10,7 +10,7 @@
- How to Execute Agent Spec Across Frameworks — PyAgentSpec 26.1.0.dev0 documentation
+ How to Execute Agent Spec Across Frameworks — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
@@ -819,7 +831,7 @@ Using the native Agent Spec adaptersRelease Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_managerworkers.html b/development/howtoguides/howto_managerworkers.html
index c1ab05bc..ff2c6ab5 100644
--- a/development/howtoguides/howto_managerworkers.html
+++ b/development/howtoguides/howto_managerworkers.html
@@ -10,7 +10,7 @@
- How to Build a Manager-Worker Multi-Agent System — PyAgentSpec 26.1.0.dev0 documentation
+ How to Build a Manager-Worker Multi-Agent System — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_mapnode.html b/development/howtoguides/howto_mapnode.html
index 261e9f16..f4f0cfed 100644
--- a/development/howtoguides/howto_mapnode.html
+++ b/development/howtoguides/howto_mapnode.html
@@ -10,7 +10,7 @@
- How to Do Map and Reduce Operations in Flows — PyAgentSpec 26.1.0.dev0 documentation
+ How to Do Map and Reduce Operations in Flows — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_mcp.html b/development/howtoguides/howto_mcp.html
index 3d2da4ed..3a64d28c 100644
--- a/development/howtoguides/howto_mcp.html
+++ b/development/howtoguides/howto_mcp.html
@@ -10,7 +10,7 @@
- How to Implement a Plugin for MCP — PyAgentSpec 26.1.0.dev0 documentation
+ How to Implement a Plugin for MCP — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_ociagent.html b/development/howtoguides/howto_ociagent.html
index 040fb5da..865d118d 100644
--- a/development/howtoguides/howto_ociagent.html
+++ b/development/howtoguides/howto_ociagent.html
@@ -10,7 +10,7 @@
- How to Use OCI Generative AI Agents — PyAgentSpec 26.1.0.dev0 documentation
+ How to Use OCI Generative AI Agents — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_orchestrator_agent.html b/development/howtoguides/howto_orchestrator_agent.html
index 9a9affa8..dc32155a 100644
--- a/development/howtoguides/howto_orchestrator_agent.html
+++ b/development/howtoguides/howto_orchestrator_agent.html
@@ -10,7 +10,7 @@
- How to Build an Orchestrator-Workers Agents Pattern — PyAgentSpec 26.1.0.dev0 documentation
+ How to Build an Orchestrator-Workers Agents Pattern — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_parallelflownode.html b/development/howtoguides/howto_parallelflownode.html
index 64eb76b6..23e9f1ed 100644
--- a/development/howtoguides/howto_parallelflownode.html
+++ b/development/howtoguides/howto_parallelflownode.html
@@ -10,7 +10,7 @@
- How to Run Multiple Flows in Parallel — PyAgentSpec 26.1.0.dev0 documentation
+ How to Run Multiple Flows in Parallel — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_plugin.html b/development/howtoguides/howto_plugin.html
index b25d16bb..3a3be0bf 100644
--- a/development/howtoguides/howto_plugin.html
+++ b/development/howtoguides/howto_plugin.html
@@ -10,7 +10,7 @@
- How to use custom components with the Plugin System — PyAgentSpec 26.1.0.dev0 documentation
+ How to use custom components with the Plugin System — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_structured_generation.html b/development/howtoguides/howto_structured_generation.html
index e8709ac0..0e81cf8e 100644
--- a/development/howtoguides/howto_structured_generation.html
+++ b/development/howtoguides/howto_structured_generation.html
@@ -10,7 +10,7 @@
- How to Build Flows with Structured LLM Generation — PyAgentSpec 26.1.0.dev0 documentation
+ How to Build Flows with Structured LLM Generation — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/howto_swarm.html b/development/howtoguides/howto_swarm.html
index 8a5fbb9a..78cfe078 100644
--- a/development/howtoguides/howto_swarm.html
+++ b/development/howtoguides/howto_swarm.html
@@ -10,7 +10,7 @@
- How to Build a Swarm of Agents — PyAgentSpec 26.1.0.dev0 documentation
+ How to Build a Swarm of Agents — PyAgentSpec 26.1.0.dev4 documentation
@@ -138,8 +138,8 @@
-
-
+
+
@@ -186,7 +186,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -291,7 +291,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -393,9 +393,21 @@
Adapters
Ecosystem
diff --git a/development/howtoguides/index.html b/development/howtoguides/index.html
index 8c1b9ded..68b249fb 100644
--- a/development/howtoguides/index.html
+++ b/development/howtoguides/index.html
@@ -10,7 +10,7 @@
- How-to Guides — PyAgentSpec 26.1.0.dev0 documentation
+ How-to Guides — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/index.html b/development/index.html
index c258a1c7..cbf464e7 100644
--- a/development/index.html
+++ b/development/index.html
@@ -10,7 +10,7 @@
- Open Agent Specification, Agent Spec — PyAgentSpec 26.1.0.dev0 documentation
+ Open Agent Specification, Agent Spec — PyAgentSpec 26.1.0.dev4 documentation
@@ -143,8 +143,8 @@
-
-
+
+
@@ -191,7 +191,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -294,7 +294,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
diff --git a/development/installation.html b/development/installation.html
index 53700e6b..98256d37 100644
--- a/development/installation.html
+++ b/development/installation.html
@@ -10,7 +10,7 @@
- Installation — PyAgentSpec 26.1.0.dev0 documentation
+ Installation — PyAgentSpec 26.1.0.dev4 documentation
@@ -68,7 +68,7 @@
-
+
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
@@ -517,7 +529,7 @@ Extra dependencies
To install extra dependencies, run the following command specifying the list of dependencies you want to install:
- pip install "pyagentspec[extra-dep-1,extra-dep-2]==26.1.0.dev0"
+ pip install "pyagentspec[extra-dep-1,extra-dep-2]==26.1.0.dev4"
diff --git a/development/misc/glossary.html b/development/misc/glossary.html
index 9113ad7e..68115f23 100644
--- a/development/misc/glossary.html
+++ b/development/misc/glossary.html
@@ -10,7 +10,7 @@
- Agent Spec Glossary — PyAgentSpec 26.1.0.dev0 documentation
+ Agent Spec Glossary — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/misc/reference_sheet.html b/development/misc/reference_sheet.html
index 73d413c6..af4550fc 100644
--- a/development/misc/reference_sheet.html
+++ b/development/misc/reference_sheet.html
@@ -10,7 +10,7 @@
- Agent Spec Reference Sheet — PyAgentSpec 26.1.0.dev0 documentation
+ Agent Spec Reference Sheet — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/objects.inv b/development/objects.inv
index 4bf2e8a3..cad650d6 100644
Binary files a/development/objects.inv and b/development/objects.inv differ
diff --git a/development/rfcs-template.html b/development/rfcs-template.html
index 1ae4b41a..df1fad72 100644
--- a/development/rfcs-template.html
+++ b/development/rfcs-template.html
@@ -10,7 +10,7 @@
- RFC Template — PyAgentSpec 26.1.0.dev0 documentation
+ RFC Template — PyAgentSpec 26.1.0.dev4 documentation
@@ -135,8 +135,8 @@
-
-
+
+
@@ -183,7 +183,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
diff --git a/development/search.html b/development/search.html
index c40d5157..99006629 100644
--- a/development/search.html
+++ b/development/search.html
@@ -8,7 +8,7 @@
- Search - PyAgentSpec 26.1.0.dev0 documentation
+ Search - PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -288,7 +288,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
diff --git a/development/searchindex.js b/development/searchindex.js
index 4900738e..1f05365b 100644
--- a/development/searchindex.js
+++ b/development/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_components/llm_config_tabs", "adapters/autogen", "adapters/langgraph", "adapters/wayflow", "agentspec/index", "agentspec/intro_and_motivation", "agentspec/language_spec_25_4_1", "agentspec/language_spec_nightly", "agentspec/positioning", "agentspec/tracing", "api/a2a", "api/adapters", "api/agent", "api/agent_specialization", "api/agenticpatterns", "api/components", "api/flows", "api/index", "api/ioproperties", "api/llmmodels", "api/mcp", "api/remoteagent", "api/serialization", "api/tools", "changelog", "conduct", "contributing", "docs_home", "ecosystem/collaborations", "ecosystem/integrations", "faqs", "howtoguides/howto_a2aagent", "howtoguides/howto_ag_ui", "howtoguides/howto_agent_with_remote_tools", "howtoguides/howto_agents", "howtoguides/howto_disaggregated_config", "howtoguides/howto_execute_agentspec_across_frameworks", "howtoguides/howto_execute_agentspec_with_wayflow", "howtoguides/howto_flow_with_conditional_branches", "howtoguides/howto_generation_config", "howtoguides/howto_llm_from_different_providers", "howtoguides/howto_managerworkers", "howtoguides/howto_mapnode", "howtoguides/howto_mcp", "howtoguides/howto_ociagent", "howtoguides/howto_orchestrator_agent", "howtoguides/howto_parallelflownode", "howtoguides/howto_plugin", "howtoguides/howto_structured_generation", "howtoguides/howto_swarm", "howtoguides/index", "index", "installation", "misc/glossary", "misc/reference_sheet", "rfcs-template", "security", "style_guide"], "filenames": ["_components/llm_config_tabs.rst", "adapters/autogen.rst", "adapters/langgraph.rst", "adapters/wayflow.rst", "agentspec/index.rst", "agentspec/intro_and_motivation.rst", "agentspec/language_spec_25_4_1.rst", "agentspec/language_spec_nightly.rst", "agentspec/positioning.rst", "agentspec/tracing.rst", "api/a2a.rst", "api/adapters.rst", "api/agent.rst", "api/agent_specialization.rst", "api/agenticpatterns.rst", "api/components.rst", "api/flows.rst", "api/index.rst", "api/ioproperties.rst", "api/llmmodels.rst", "api/mcp.rst", "api/remoteagent.rst", "api/serialization.rst", "api/tools.rst", "changelog.rst", "conduct.rst", "contributing.rst", "docs_home.rst", "ecosystem/collaborations.rst", "ecosystem/integrations.rst", "faqs.rst", "howtoguides/howto_a2aagent.rst", "howtoguides/howto_ag_ui.rst", "howtoguides/howto_agent_with_remote_tools.rst", "howtoguides/howto_agents.rst", "howtoguides/howto_disaggregated_config.rst", "howtoguides/howto_execute_agentspec_across_frameworks.rst", "howtoguides/howto_execute_agentspec_with_wayflow.rst", "howtoguides/howto_flow_with_conditional_branches.rst", "howtoguides/howto_generation_config.rst", "howtoguides/howto_llm_from_different_providers.rst", "howtoguides/howto_managerworkers.rst", "howtoguides/howto_mapnode.rst", "howtoguides/howto_mcp.rst", "howtoguides/howto_ociagent.rst", "howtoguides/howto_orchestrator_agent.rst", "howtoguides/howto_parallelflownode.rst", "howtoguides/howto_plugin.rst", "howtoguides/howto_structured_generation.rst", "howtoguides/howto_swarm.rst", "howtoguides/index.rst", "index.rst", "installation.rst", "misc/glossary.rst", "misc/reference_sheet.rst", "rfcs-template.rst", "security.rst", "style_guide.rst"], "titles": ["<no title>", "Agent Spec Adapters - AutoGen", "Agent Spec Adapters - LangGraph", "Agent Spec Adapters - WayFlow", "Open Agent Specification (Agent Spec)", "Introduction to Agent Spec: Motivation and Vision", "Agent Spec specification (version 25.4.1)", "Agent Spec specification (nightly version 26.1.0.dev0)", "Positioning of Agent Spec in the agentic ecosystem", "Open Agent Specification Tracing (Agent Spec Tracing)", "Agent to Agent Protocol (A2A)", "Agent Spec Adapters", "Agents", "Agent Specialization", "Agentic Patterns", "Components", "Flows", "API Reference", "IO Properties", "LLMs", "Model Context Protocol (MCP)", "Remote Agents", "Serialization / Deserialization", "Tools", "Changelog", "Code of Conduct", "For Contributors", "Open Agent Specification (Agent Spec)", "Agent Spec Collaborations", "Agent Spec Integrations", "Frequently Asked Questions", "How to Use A2A Agents", "How to Use AG-UI with Agent Spec", "How to Develop an Agent with Remote Tools", "How to build a simple ReAct Agent", "How to Use Disaggregated Configurations", "How to Execute Agent Spec Across Frameworks", "How to Execute Agent Spec Configuration with WayFlow", "How to Develop a Flow with Conditional Branches", "How to Specify the Generation Configuration when Using LLMs", "How to Use LLMs from Different LLM Providers", "How to Build a Manager-Worker Multi-Agent System", "How to Do Map and Reduce Operations in Flows", "How to Implement a Plugin for MCP", "How to Use OCI Generative AI Agents", "How to Build an Orchestrator-Workers Agents Pattern", "How to Run Multiple Flows in Parallel", "How to use custom components with the Plugin System", "How to Build Flows with Structured LLM Generation", "How to Build a Swarm of Agents", "How-to Guides", "Open Agent Specification, Agent Spec", "Installation", "Agent Spec Glossary", "Agent Spec Reference Sheet", "RFC Template", "Security Considerations", "Documentation Style Guide"], "terms": {"26": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "1": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 39, 40, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57], "0": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "dev0": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "oracl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "lab": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "2025": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "affili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "pyagentspec": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "openai": [0, 1, 17, 24, 32, 33, 38, 40, 41, 43, 45, 46, 47, 48, 49, 54], "compat": [0, 5, 17, 28, 33, 38, 40, 41, 43, 45, 46, 47, 48, 49, 51, 52, 54, 55], "model": [0, 1, 2, 3, 5, 8, 9, 15, 16, 17, 22, 24, 27, 36, 39, 40, 42, 43, 46, 47, 48, 54, 56], "oci": [0, 17, 24, 33, 38, 41, 43, 45, 46, 47, 48, 49, 50, 56], "genai": [0, 17, 19, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "vllm": [0, 17, 22, 27, 33, 34, 36, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 56], "ollama": [0, 17, 33, 38, 40, 41, 43, 45, 46, 47, 48, 49], "from": [0, 1, 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 22, 23, 24, 25, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56], "llm": [0, 1, 2, 3, 5, 12, 15, 16, 22, 27, 32, 34, 35, 42, 44, 46, 47, 50, 51, 56, 57], "import": [0, 1, 2, 3, 6, 7, 9, 12, 13, 14, 16, 22, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 54, 56, 57], "openaicompatibleconfig": [0, 1, 2, 3, 6, 7, 17, 19, 24, 32, 33, 35, 38, 41, 43, 45, 46, 47, 48, 49], "llm_config": [0, 1, 2, 3, 6, 7, 9, 12, 13, 14, 16, 22, 27, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 54], "name": [0, 1, 2, 3, 6, 7, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 56], "llama": [0, 1, 2, 3, 6, 7, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 54], "3": [0, 1, 2, 3, 6, 7, 24, 27, 31, 32, 40, 43, 46, 47, 48, 52, 53, 54], "8b": [0, 6, 7, 33, 36, 37, 38, 41, 43, 45, 46, 47, 48, 49, 54], "instruct": [0, 1, 2, 3, 6, 7, 13, 26, 33, 34, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 54], "url": [0, 1, 2, 3, 6, 7, 16, 19, 20, 21, 22, 23, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 53, 54, 56], "vllm_url": [0, 27, 33, 38, 41, 43, 45, 46, 47, 48, 49], "model_id": [0, 1, 2, 3, 6, 7, 19, 22, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 54], "id": [0, 6, 7, 9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 56], "ocigenaiconfig": [0, 6, 7, 17, 19, 24, 33, 38, 41, 43, 45, 46, 47, 48, 49], "ociclientconfig": [0, 6, 7, 17, 19, 21, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "ociclientconfigwithapikei": [0, 17, 19, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49], "client_config": [0, 6, 7, 19, 21, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "client": [0, 8, 9, 10, 17, 19, 24, 31, 32, 33, 35, 36, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 56], "config": [0, 6, 7, 9, 11, 16, 17, 20, 23, 28, 33, 35, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "service_endpoint": [0, 6, 7, 19, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "http": [0, 10, 16, 17, 20, 21, 22, 23, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 56], "servic": [0, 6, 7, 19, 26, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 53, 56], "endpoint": [0, 6, 7, 31, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 56], "com": [0, 6, 7, 16, 26, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52], "auth_profil": [0, 6, 7, 19, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "default": [0, 6, 7, 9, 16, 18, 22, 33, 35, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 56], "auth_file_loc": [0, 6, 7, 19, 33, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "provid": [0, 3, 5, 6, 7, 8, 9, 10, 14, 16, 17, 19, 20, 22, 23, 24, 25, 26, 27, 29, 30, 33, 36, 38, 39, 41, 43, 45, 46, 47, 48, 49, 50, 53, 54], "compartment_id": [0, 6, 7, 19, 33, 38, 40, 41, 43, 45, 46, 47, 48, 49], "compart": [0, 6, 7, 19, 33, 38, 40, 41, 43, 45, 46, 47, 48, 49], "vllmconfig": [0, 6, 7, 17, 19, 22, 27, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 54], "ollamaconfig": [0, 6, 7, 17, 19, 33, 38, 41, 43, 45, 46, 47, 48, 49], "With": [1, 2, 3, 32, 38, 41, 45, 48, 50, 51, 57], "you": [1, 2, 3, 4, 5, 6, 7, 9, 12, 13, 14, 16, 17, 22, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "can": [1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "easili": [1, 2, 3, 6, 7, 26, 28, 36, 46, 54], "extern": [1, 2, 3, 6, 7, 33, 35, 43, 51, 53, 54, 55, 56], "framework": [1, 2, 3, 4, 6, 7, 8, 9, 11, 24, 26, 27, 29, 31, 32, 33, 34, 35, 38, 41, 42, 43, 45, 48, 49, 50, 51, 57], "us": [1, 2, 3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 33, 34, 37, 38, 41, 42, 43, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57], "them": [1, 2, 3, 4, 5, 6, 7, 9, 16, 27, 34, 35, 38, 39, 40, 41, 45, 46, 49, 50, 51, 53, 54, 55, 57], "microsoft": 1, "support": [1, 3, 4, 5, 6, 7, 8, 22, 24, 25, 27, 28, 29, 32, 35, 36, 38, 39, 40, 42, 43, 45, 46, 47, 48, 51, 53, 54, 56, 57], "develop": [1, 3, 4, 5, 6, 9, 11, 24, 26, 27, 28, 29, 32, 34, 35, 36, 39, 43, 49, 50, 51, 53, 55, 56, 57], "multi": [1, 6, 7, 14, 29, 49, 50, 51, 54], "convers": [1, 3, 4, 12, 14, 16, 17, 19, 21, 27, 29, 30, 34, 37, 41, 42, 45, 46, 47, 49, 51, 53, 54, 56, 57], "system": [1, 4, 5, 8, 9, 12, 13, 16, 20, 26, 27, 29, 33, 34, 38, 42, 46, 48, 49, 50, 51, 53, 54, 56, 57], "allow": [1, 4, 5, 6, 7, 9, 14, 16, 23, 24, 26, 27, 28, 29, 33, 34, 35, 37, 38, 39, 40, 41, 43, 49, 51, 53, 54, 56], "commun": [1, 6, 7, 8, 9, 10, 17, 21, 25, 26, 29, 30, 31, 43, 49, 50, 51], "collabor": [1, 7, 14, 25, 26, 29, 49, 50, 53], "solv": [1, 6, 7, 12, 13, 17, 21, 29, 45, 53, 55], "task": [1, 5, 6, 7, 12, 13, 14, 16, 17, 21, 29, 30, 33, 34, 41, 45, 46, 48, 49, 50, 51, 53, 54, 56], "To": [1, 2, 3, 6, 7, 15, 22, 24, 26, 27, 31, 33, 34, 36, 37, 38, 41, 44, 46, 47, 48, 49, 51, 52, 53, 54, 57], "set": [1, 2, 3, 6, 7, 9, 10, 13, 14, 15, 16, 17, 21, 22, 24, 31, 32, 33, 34, 35, 40, 41, 43, 49, 54, 56], "up": [1, 2, 3, 6, 7, 10, 26, 27, 30, 32, 33, 34, 41, 49, 56, 57], "your": [1, 2, 3, 5, 6, 7, 13, 15, 16, 25, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 54, 55, 56], "python": [1, 2, 3, 4, 5, 6, 7, 20, 24, 27, 32, 38, 43, 47, 51, 56, 57], "environ": [1, 2, 3, 5, 6, 7, 10, 20, 25, 26, 32, 33, 34, 35, 40, 41, 43, 49, 50, 52, 53, 54, 56], "10": [1, 2, 3, 27, 32, 42, 43, 47, 48, 52, 53], "12": [1, 52], "requir": [1, 2, 3, 5, 6, 7, 9, 16, 19, 23, 24, 27, 33, 34, 35, 36, 37, 39, 40, 41, 43, 45, 46, 47, 49, 51, 53, 54, 56, 57], "instal": [1, 2, 3, 24, 27, 32, 36, 47, 50, 51], "packag": [1, 2, 3, 9, 31, 36, 37, 43, 44, 56], "extens": [1, 2, 5, 6, 7, 9, 31, 36, 40, 44, 47, 51, 54, 57], "m": [1, 2, 3, 52], "venv": [1, 2, 3, 52], "sourc": [1, 2, 3, 6, 7, 16, 25, 26, 27, 28, 32, 33, 41, 43, 50, 51, 52, 53, 56, 57], "bin": [1, 2, 3, 52], "activ": [1, 2, 3, 9, 32, 49, 52, 57], "On": [1, 2, 3, 6, 7, 17, 40, 41], "window": [1, 2, 3, 53], "script": [1, 2, 3], "pip": [1, 2, 3, 32, 36, 37, 52], "ar": [1, 2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 25, 27, 30, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "now": [1, 2, 3, 6, 7, 16, 24, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "readi": [1, 2, 3, 5, 7, 9, 26, 38, 51], "see": [1, 2, 3, 6, 7, 9, 14, 16, 20, 22, 24, 27, 30, 32, 33, 34, 35, 36, 38, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54], "more": [1, 2, 3, 6, 7, 8, 9, 17, 23, 24, 26, 27, 29, 30, 34, 35, 36, 37, 40, 41, 42, 43, 46, 47, 48, 50, 51, 53, 54, 57], "detail": [1, 2, 3, 5, 6, 7, 8, 9, 14, 26, 33, 36, 40, 41, 43, 44, 45, 47, 51, 53, 54, 55, 56], "below": [1, 2, 3, 6, 7, 24, 36, 37, 38, 40, 43, 46, 48, 49], "creat": [1, 2, 3, 4, 6, 7, 16, 17, 21, 30, 31, 32, 34, 35, 36, 37, 39, 40, 42, 43, 44, 46, 50, 51, 52, 53, 54, 56, 57], "properti": [1, 2, 3, 4, 9, 12, 13, 14, 15, 16, 21, 22, 23, 27, 32, 34, 35, 36, 39, 41, 42, 43, 45, 46, 47, 48, 49, 54, 56], "floatproperti": [1, 2, 3, 6, 7, 17, 18], "tool": [1, 2, 3, 5, 8, 12, 13, 14, 16, 24, 26, 30, 32, 34, 35, 39, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51], "servertool": [1, 2, 3, 6, 7, 13, 16, 17, 23, 32, 34, 36, 37, 41, 45, 46, 49, 53, 56], "subtraction_tool": [1, 2, 3], "subtract": [1, 2, 3], "descript": [1, 2, 3, 6, 7, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 23, 26, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 56], "two": [1, 2, 3, 4, 6, 7, 16, 27, 30, 31, 36, 37, 38, 41, 43, 49, 50, 53, 57], "number": [1, 2, 3, 6, 7, 10, 16, 17, 18, 19, 22, 31, 39, 41, 49, 53, 54, 56], "togeth": [1, 2, 3, 6, 7, 16, 46, 53], "input": [1, 2, 3, 9, 11, 12, 13, 14, 15, 16, 17, 18, 21, 23, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 56, 57], "titl": [1, 2, 3, 6, 7, 12, 13, 16, 18, 26, 27, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 53, 54, 56], "b": [1, 2, 3, 37, 43], "output": [1, 2, 3, 9, 12, 13, 14, 15, 16, 17, 18, 21, 23, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 56], "differ": [1, 2, 3, 5, 6, 7, 8, 9, 14, 16, 25, 27, 30, 32, 35, 36, 38, 39, 41, 45, 46, 48, 50, 53, 54, 56, 57], "agentspec_llm_config": [1, 2, 3], "70b": [1, 2, 3, 6, 7, 45, 47, 49], "storag": [1, 2, 3, 9, 45, 56], "my": [1, 2, 3, 6, 7, 9, 30, 34, 39, 40, 41, 42, 46, 54], "agentspec_ag": [1, 2, 3, 9, 32, 36], "agentspec_tools_test": [1, 2, 3], "system_prompt": [1, 2, 3, 6, 7, 12, 13, 14, 16, 22, 27, 32, 33, 34, 35, 36, 37, 39, 41, 43, 45, 48, 49, 54], "perform": [1, 2, 3, 6, 7, 9, 14, 16, 20, 24, 27, 30, 33, 34, 36, 37, 39, 40, 41, 42, 43, 46, 48, 49, 51, 53, 55, 56], "given": [1, 2, 3, 6, 7, 9, 11, 13, 15, 16, 17, 18, 23, 32, 34, 36, 38, 40, 41, 43, 46, 49, 57], "export": [1, 2, 3, 6, 7, 9, 16, 19, 20, 22, 23, 24, 27, 31, 32, 34, 36, 37, 41, 42, 43, 44, 45, 48, 50, 56], "serial": [1, 2, 3, 4, 5, 11, 15, 27, 30, 32, 33, 36, 38, 39, 46, 47, 48, 49, 54], "agentspecseri": [1, 2, 3, 6, 7, 17, 22, 31, 32, 33, 34, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 56], "agentspec_config": [1, 2, 3, 37], "to_json": [1, 2, 3, 6, 7, 11, 22, 31, 32, 33, 34, 36, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 56], "load": [1, 2, 3, 6, 7, 22, 24, 28, 30, 32, 33, 35, 38, 46, 48, 49, 56], "agentspecload": [1, 2, 3, 9, 11, 17, 36, 37, 47], "def": [1, 2, 3, 6, 7, 9, 15, 16, 32, 36, 43, 46, 47], "float": [1, 2, 3, 7, 10, 19, 20, 22], "return": [1, 2, 3, 6, 7, 9, 11, 15, 16, 18, 22, 32, 34, 36, 38, 41, 43, 45, 46, 47, 53, 54, 56], "async": [1, 2, 3, 9], "main": [1, 2, 3, 4, 6, 7, 22, 26, 27, 30, 35, 36, 41, 49, 50, 54, 57], "none": [1, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 32, 36, 41], "tool_registri": [1, 2, 3, 11, 32, 36, 37], "compon": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 29, 33, 35, 36, 37, 40, 41, 42, 50, 51, 53, 54, 55, 56], "load_json": [1, 2, 3, 9, 11, 36], "while": [1, 2, 3, 6, 7, 8, 9, 14, 19, 30, 32, 35, 37, 38, 41, 44, 47, 49, 51, 53, 56], "true": [1, 2, 3, 6, 7, 10, 12, 15, 22, 31, 32, 33, 34, 35, 37, 41, 43, 49, 54], "input_cmd": 1, "user": [1, 2, 3, 6, 7, 9, 12, 13, 14, 16, 17, 20, 23, 24, 26, 27, 28, 32, 33, 34, 36, 37, 38, 40, 41, 43, 45, 46, 49, 51, 53, 54, 55, 56, 57], "q": 1, "break": [1, 2, 3, 6, 7, 57], "result": [1, 2, 3, 6, 7, 9, 14, 16, 20, 24, 32, 36, 41, 47, 53, 54, 56], "await": [1, 2, 3, 41], "print": [1, 2, 3, 33, 36, 37, 38, 41, 43, 44, 47], "f": [1, 2, 3, 7, 9, 16, 37, 43, 46, 47], "messag": [1, 2, 6, 7, 9, 14, 16, 17, 26, 32, 37, 38, 41, 45, 46, 48, 49, 56], "content": [1, 2, 3, 6, 7, 9, 16, 22, 37, 40, 48, 53, 56, 57], "_model_cli": 1, "close": [1, 6, 7, 9, 16, 57], "anyio": [1, 2, 3], "comput": [1, 2, 3, 6, 7, 16, 33, 36, 37, 45, 46, 54, 56], "987654321": [1, 2, 3], "123456789": [1, 2, 3], "The": [1, 2, 3, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 48, 49, 50, 52, 53, 54, 56], "i": [1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "864197532": [1, 2, 3], "an": [1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 31, 32, 34, 35, 37, 38, 40, 41, 42, 44, 46, 48, 49, 50, 51, 53, 55, 56, 57], "o": [1, 32, 52], "openai_api_kei": [1, 40], "your_api_kei": 1, "autogen_agentchat": 1, "assistantag": [1, 11], "autogen_ext": 1, "openaichatcompletioncli": 1, "add_tool": 1, "int": [1, 7, 9, 10, 19, 22, 32, 43], "add": [1, 6, 7, 9, 34, 55, 56], "autogen_tool": 1, "model_cli": 1, "gpt": [1, 32, 40], "4": [1, 4, 7, 32, 34, 35, 39, 40, 42, 43, 44, 46, 47, 48], "autogen_ag": 1, "assist": [1, 2, 3, 6, 7, 8, 9, 16, 27, 29, 30, 33, 34, 35, 36, 38, 39, 41, 42, 43, 45, 49, 51, 52, 53, 57], "list": [1, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 27, 33, 34, 36, 40, 41, 42, 46, 47, 48, 49, 51, 52, 53, 54, 56, 57], "valu": [1, 6, 7, 9, 14, 16, 17, 18, 19, 22, 23, 24, 33, 35, 37, 38, 53, 54, 56], "system_messag": 1, "reformul": [1, 2], "answer": [1, 6, 7, 15, 16, 27, 33, 34, 38, 41, 47, 49, 50], "reflect_on_tool_us": 1, "agentspecexport": [1, 2, 3, 11, 17, 36], "facilit": [2, 5, 7, 27, 29], "creation": [2, 6, 7, 29, 42, 53], "manag": [2, 6, 7, 9, 14, 20, 23, 29, 31, 33, 35, 49, 51], "long": [2, 6, 7, 29, 37, 56, 57], "state": [2, 6, 7, 26, 29, 32, 37, 41, 47, 52, 56], "durabl": [2, 29], "execut": [2, 4, 5, 9, 12, 13, 14, 16, 17, 20, 21, 23, 27, 28, 29, 31, 32, 33, 34, 38, 40, 41, 42, 43, 45, 46, 48, 49, 51, 53, 57], "human": [2, 6, 9, 14, 29, 32, 49, 53], "loop": [2, 6, 9, 29, 32, 37, 38, 53, 54, 56], "capabl": [2, 6, 7, 14, 24, 27, 29, 30, 37, 48, 49, 53, 55], "newer": [2, 3], "loader": [2, 36, 37], "user_input": [2, 3, 6, 7, 16, 37], "exit": [2, 3, 6, 7, 9, 16, 45, 56], "ainvok": 2, "role": [2, 9, 30, 48], "thi": [2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 57], "typing_extens": 2, "ani": [2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 28, 32, 34, 35, 38, 41, 43, 45, 48, 50, 51, 52, 54, 55, 56], "typeddict": 2, "langchain_openai": 2, "chat_model": 2, "chatopenai": 2, "graph": [2, 6, 7, 54, 56], "end": [2, 6, 7, 9, 16, 17, 33, 38, 39, 41, 43, 45, 47, 49, 53, 54, 55, 56], "stategraph": [2, 11], "pydant": [2, 9, 15, 17, 22, 47], "secretstr": 2, "class": [2, 6, 7, 9, 10, 11, 13, 16, 17, 19, 20, 22, 25, 27, 31, 36, 39, 40, 42, 44, 47, 50, 51, 54, 57], "inputschema": 2, "citi": [2, 6, 7, 32, 35, 54], "str": [2, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 32, 33, 36, 40, 43, 47, 54], "outputschema": 2, "respons": [2, 6, 7, 9, 10, 14, 16, 19, 24, 26, 31, 32, 33, 37, 40, 41, 45, 46, 49, 56], "internalst": 2, "weather_data": 2, "get_weath": [2, 6, 7, 32, 35, 54], "weather": [2, 6, 7, 16, 32, 35, 54], "specif": [2, 8, 15, 16, 17, 19, 20, 23, 24, 26, 28, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 54, 56, 57], "arg": [2, 6, 7, 20], "check": [2, 6, 7, 10, 16, 18, 24, 26, 30, 38, 41, 42, 46, 49, 52, 54, 56, 57], "sunni": [2, 32], "llm_node": [2, 6, 7, 16, 39, 47, 54], "base_url": [2, 3], "v1": [2, 32], "api_kei": [2, 6, 7, 17, 19, 24, 40, 44], "t": [2, 7, 16, 22, 41, 42, 45, 49, 56], "invok": [2, 6, 7, 9, 15, 27, 36, 37, 41, 48, 49], "follow": [2, 4, 6, 7, 9, 16, 22, 25, 26, 27, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 56, 57], "sentenc": [2, 45, 46, 57], "input_schema": [2, 6, 7], "output_schema": [2, 6, 7], "add_nod": 2, "add_edg": 2, "assistant_nam": 2, "flow": [2, 4, 5, 12, 15, 21, 23, 24, 27, 30, 31, 37, 40, 41, 44, 47, 50, 51, 57], "langgraph_ag": 2, "compil": 2, "refer": [3, 4, 15, 19, 24, 26, 29, 30, 33, 36, 37, 38, 39, 40, 41, 42, 46, 47, 49, 50, 53, 55, 56], "modular": [3, 5, 29, 35, 51, 53], "ai": [3, 5, 6, 7, 26, 28, 29, 32, 38, 40, 48, 50, 56], "power": [3, 6, 7, 29, 33, 40, 41, 45, 47, 49, 51, 53], "both": [3, 6, 7, 14, 16, 20, 25, 29, 31, 45, 49, 53], "workflow": [3, 4, 5, 6, 7, 8, 24, 26, 27, 29, 30, 33, 41, 51, 53, 56], "base": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 29, 30, 32, 33, 34, 36, 38, 40, 41, 45, 46, 47, 49, 51, 53, 54, 56], "style": [3, 7, 29, 36], "applic": [3, 6, 7, 9, 17, 23, 29, 35, 41, 43, 48], "well": [3, 6, 7, 8, 24, 25, 29, 30, 42, 43, 49, 51, 53, 54, 56], "wayflowcor": [3, 9, 32, 36, 37, 47], "agentspec": [3, 7, 9, 11, 35, 36, 37, 47], "start_convers": [3, 9, 36, 37, 47], "append_user_messag": [3, 37], "execute_async": 3, "last": [3, 6, 7, 9], "get_last_messag": 3, "openaicompatiblemodel": 3, "description_mod": [3, 36], "only_docstr": [3, 36], "wayflow_ag": 3, "simpl": [3, 6, 7, 16, 22, 27, 35, 37, 45, 48, 49, 50, 53, 57], "custom_instruct": [3, 36], "intend": [4, 6, 7, 16, 20, 23, 32, 33, 56], "portabl": [4, 5, 7, 8, 24, 27, 32, 51, 54, 56, 57], "platform": [4, 5, 6, 7, 26, 27, 51, 54, 56, 57], "agnost": [4, 5, 9, 24, 26, 27, 32, 50, 51, 56, 57], "configur": [4, 8, 9, 10, 11, 12, 15, 16, 17, 19, 21, 22, 23, 24, 26, 27, 29, 30, 31, 34, 36, 38, 41, 42, 44, 45, 48, 51, 53, 56, 57], "languag": [4, 5, 8, 9, 15, 16, 24, 25, 26, 27, 33, 36, 37, 38, 39, 41, 42, 45, 46, 47, 48, 49, 51, 54, 56, 57], "describ": [4, 6, 7, 8, 9, 27, 33, 49, 55, 56, 57], "suffici": [4, 6, 7], "fidel": [4, 5, 27], "It": [4, 5, 6, 7, 8, 9, 12, 13, 16, 19, 21, 23, 24, 25, 26, 27, 31, 33, 34, 36, 38, 40, 41, 42, 44, 45, 48, 49, 51, 53, 56, 57], "defin": [4, 5, 6, 7, 9, 14, 16, 17, 19, 21, 23, 26, 27, 31, 32, 34, 35, 39, 40, 44, 46, 48, 51, 53, 54, 56], "conceptu": [4, 27, 50, 56], "object": [4, 6, 7, 9, 11, 16, 17, 18, 19, 22, 27, 36, 41, 44, 46, 56], "call": [4, 6, 7, 8, 9, 15, 16, 17, 19, 23, 27, 33, 36, 42, 43, 45, 46, 47, 49, 53, 54, 56], "compos": [4, 6, 7, 8, 16, 27, 34, 45, 46, 51], "typic": [4, 6, 7, 9, 27, 38, 40, 44, 53, 56, 57], "includ": [4, 6, 7, 9, 10, 16, 19, 21, 25, 26, 27, 32, 33, 37, 38, 41, 44, 45, 46, 47, 48, 53, 54, 55, 56, 57], "determin": [4, 6, 7, 10, 12, 14, 16, 41, 56], "respect": [4, 6, 7, 11, 15, 16, 19, 25, 26, 36, 40, 53], "semant": [4, 6, 7, 9, 27, 33], "runnabl": [4, 36], "standalon": [4, 27, 51], "e": [4, 5, 6, 7, 9, 14, 16, 23, 24, 27, 32, 33, 36, 37, 40, 41, 42, 45, 46, 49, 54, 56], "g": [4, 5, 6, 7, 9, 14, 16, 23, 24, 27, 33, 37, 40, 41, 42, 45, 46, 49, 56], "react": [4, 6, 7, 27, 33, 36, 50], "busi": [4, 27, 51, 53], "process": [4, 6, 7, 9, 20, 27, 37, 41, 42, 43, 46, 48, 51, 53, 54, 56, 57], "structur": [4, 5, 6, 9, 16, 24, 41, 45, 50, 51, 54, 56], "runtim": [4, 5, 6, 7, 9, 11, 16, 19, 27, 28, 31, 32, 33, 35, 36, 38, 41, 43, 46, 47, 48, 49, 50, 51, 52, 54, 56], "implement": [4, 5, 6, 8, 17, 20, 23, 24, 27, 37, 50, 51, 53, 54, 56, 57], "librari": [4, 8, 26, 27, 36, 51, 53], "would": [4, 6, 7, 36, 45, 46], "sdk": [4, 5, 24, 27, 51, 56, 57], "variou": [4, 5, 6, 7, 27, 41], "abl": [4, 6, 7, 16, 47, 49, 56], "deseri": [4, 5, 27, 30, 36, 47, 54, 56], "yaml": [4, 6, 7, 11, 22, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 56], "represent": [4, 5, 6, 7, 8, 11, 22, 24, 27, 31, 32, 33, 34, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 56], "assur": 4, "conform": [4, 27, 48, 51, 53], "download": [4, 56], "technic": [4, 25, 57], "report": [4, 6, 7, 25, 26, 41, 49, 56], "link": [4, 6, 7, 26, 33, 40, 50, 53, 54], "introduct": [4, 45, 57], "motiv": [4, 27], "vision": 4, "kei": [4, 6, 7, 9, 10, 14, 16, 19, 20, 22, 24, 31, 33, 39, 40, 47, 49, 53, 54], "benefit": [4, 6, 7, 14, 33, 35, 41, 49, 56], "comparison": [4, 51], "onnx": 4, "differenti": 4, "v25": 4, "exampl": [4, 12, 13, 14, 16, 22, 24, 26, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57], "gener": [4, 9, 13, 15, 16, 17, 24, 32, 33, 34, 35, 38, 40, 41, 42, 43, 46, 47, 50, 51, 54, 56, 57], "json": [4, 9, 11, 15, 16, 18, 20, 22, 23, 24, 27, 30, 31, 32, 33, 34, 35, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 53, 54, 57], "consum": [4, 28, 56], "produc": [4, 36, 45, 48, 53], "under": [4, 6, 7, 9, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 56], "posit": [4, 6, 7, 30, 51], "ecosystem": [4, 24, 26, 30, 36, 48, 51], "trace": [4, 32], "overview": [4, 53, 54], "core": [4, 6, 7, 15, 26, 27, 35, 41, 47, 54, 56], "concept": [4, 6, 7, 24, 43, 46, 47, 53, 54, 57], "standard": [4, 5, 8, 26, 28, 30, 31, 32, 43, 51, 53], "span": [4, 32], "type": [4, 11, 12, 14, 15, 16, 18, 22, 23, 27, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 54, 56, 57], "event": [4, 6, 7, 17, 20, 28, 32, 57], "pyagentspectrac": 4, "materi": [4, 25, 57], "secur": [4, 6, 7, 17, 20, 21, 24, 31, 35, 40, 42, 43, 46, 55], "consider": [4, 53], "design": [4, 5, 7, 8, 26, 27, 33, 47, 51, 53, 55, 56], "note": [4, 15, 20, 31, 37, 38, 40, 41, 43, 44, 48, 56, 57], "best": [4, 6, 7, 16, 27, 49, 56], "practic": [4, 6, 7, 27, 37, 56], "faq": 4, "question": [4, 6, 7, 15, 16, 26, 27, 33, 34, 41, 49, 50, 57], "cross": [4, 5, 7, 54], "high": [5, 6, 7, 27, 41, 48, 55], "By": [5, 6, 7, 51, 53, 54], "enabl": [5, 6, 7, 8, 9, 10, 24, 27, 28, 30, 32, 33, 35, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "seamless": [5, 33, 48], "interoper": 5, "across": [5, 6, 7, 9, 26, 28, 29, 31, 32, 33, 34, 35, 38, 41, 42, 43, 45, 47, 48, 49, 50, 51, 53, 54, 56, 57], "divers": [5, 7, 25, 41, 53], "ensur": [5, 6, 7, 9, 19, 20, 22, 26, 31, 35, 39, 40, 41, 43, 45, 48, 51, 53, 54, 56, 57], "consist": [5, 6, 7, 9, 26, 38, 49, 51, 53, 54, 57], "behavior": [5, 6, 7, 8, 21, 25, 27, 30, 31, 38, 42, 49, 51, 53, 54, 56, 57], "integr": [5, 6, 7, 11, 16, 28, 32, 33, 36, 43, 48, 50, 53, 56], "enterpris": 5, "thought": [5, 6, 7, 47, 54], "one": [5, 6, 7, 9, 14, 16, 17, 23, 26, 32, 35, 36, 37, 38, 39, 40, 41, 43, 45, 49, 52, 53, 54, 56, 57], "abstract": [5, 6, 7, 8, 17, 19, 22, 27, 40, 51], "level": [5, 6, 7, 9, 25, 35, 37, 41, 48, 54, 55, 56, 57], "abov": [5, 6, 7, 9, 16, 25, 42, 43, 47], "act": [5, 41, 48], "unifi": [5, 8, 9], "encapsul": [5, 6, 7, 18, 48, 53, 54], "function": [5, 6, 7, 8, 17, 23, 24, 27, 36, 50, 51, 53, 54, 56], "beyond": [5, 47, 48, 53], "constraint": [5, 7, 56], "individu": [5, 6, 7, 36, 53, 56], "As": [5, 6, 7, 14, 26, 27, 36, 45, 53, 56, 57], "definit": [5, 6, 7, 8, 9, 11, 16, 32, 36, 37, 54, 56], "aim": [5, 8, 9, 43, 48, 51], "decoupl": [5, 51], "reusabl": [5, 26, 36, 51, 53], "": [5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 20, 22, 23, 25, 26, 31, 33, 34, 35, 36, 41, 42, 43, 45, 46, 47, 48, 49, 51, 53, 54, 56, 57], "reus": [5, 6, 7, 16, 35, 51, 54], "composit": [5, 51], "adapt": [5, 6, 7, 9, 12, 13, 24, 27, 32, 37, 43, 51, 52, 53, 54], "complex": [5, 6, 7, 37, 51, 53, 54], "reliabl": [5, 7, 30, 31, 51, 53], "first": [5, 6, 7, 9, 14, 16, 22, 24, 34, 35, 36, 37, 41, 43, 44, 45, 46, 47, 49, 51, 53, 57], "approach": [5, 6, 7, 33, 35, 37, 53], "seek": [5, 25], "predict": [5, 7, 51], "transpar": 5, "contribut": [5, 33, 36, 57], "improv": [5, 6, 7, 35, 38, 45, 49, 53, 57], "govern": [5, 27], "evalu": [5, 38, 51], "built": [5, 6, 17, 24, 34, 35, 36, 41, 50, 56], "metadata": [5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 23, 28, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54], "make": [5, 6, 7, 16, 17, 23, 26, 27, 34, 35, 40, 41, 43, 51, 53, 56, 57], "easier": [5, 30, 35, 48, 53], "test": [5, 6, 7, 9, 31, 51, 52, 53, 57], "compar": [5, 6, 7, 9, 41, 49, 56], "iter": [5, 6, 7, 53, 56], "benchmark": 5, "flexibl": [5, 6, 14, 33, 36, 51, 53, 56], "let": [5, 6, 7, 16, 35, 36, 43, 48, 51, 56, 57], "focu": [5, 25, 41, 51], "right": [5, 6, 7, 40, 42], "solut": [5, 6, 7, 8, 11, 33, 36, 45, 51, 55], "problem": [5, 26, 33, 45, 52, 55], "singl": [5, 6, 7, 9, 16, 23, 37, 42, 45, 46, 48, 49, 51, 53, 54], "orchestr": [5, 6, 7, 17, 23, 41, 42, 47, 50, 53], "worker": [5, 7, 9, 14, 42, 47, 50], "without": [5, 6, 7, 15, 32, 33, 35, 43, 49, 54, 56], "being": [5, 6, 7, 9, 47, 53], "limit": [5, 6, 7, 9, 14, 25, 32, 41, 56], "program": [5, 6, 7, 25, 27, 42, 53], "start": [5, 6, 7, 9, 16, 17, 20, 26, 31, 36, 37, 38, 39, 41, 43, 44, 45, 47, 48, 49, 51, 54, 56, 57], "simplifi": [5, 6, 7, 24], "deploy": [5, 6, 7, 19, 20, 27, 28, 54, 56], "debug": [5, 30], "har": 5, "leverag": [5, 6, 7, 9, 24, 41, 53], "wai": [5, 6, 7, 11, 16, 35, 36, 51, 53], "build": [5, 6, 7, 15, 24, 27, 31, 32, 36, 37, 39, 40, 42, 47, 51, 52, 53, 54, 57], "solid": 5, "therebi": 5, "better": [5, 6, 7, 24], "choic": [5, 6, 7, 32, 49], "open": [5, 6, 7, 25, 26, 28, 29, 31, 32, 36, 43, 47, 55, 57], "format": [5, 6, 7, 9, 10, 19, 20, 26, 27, 33, 34, 38, 45, 46, 47, 49, 53, 54], "repres": [5, 6, 7, 9, 15, 16, 17, 18, 21, 30, 53, 54], "machin": [5, 7, 43, 53], "learn": [5, 25, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 57], "ha": [5, 6, 7, 9, 33, 37, 41, 45, 49, 56], "revolution": 5, "deep": [5, 28, 53], "ml": 5, "pytorch": 5, "tensorflow": 5, "similarli": [5, 6, 7, 35, 43], "establish": [5, 6, 7, 10, 17, 20, 21, 23, 24], "just": [5, 6, 7, 16, 31, 34, 35, 41, 45, 46], "train": [5, 53], "anoth": [5, 6, 7, 14, 16, 17, 38, 45, 49, 53, 54], "onc": [5, 6, 7, 16, 26, 27, 31, 32, 42, 43, 44, 45, 49, 51, 54, 56], "deploi": [5, 6, 7, 28, 38, 40, 53, 56], "multipl": [5, 14, 16, 17, 35, 37, 48, 49, 50, 53, 54, 56], "reimplement": 5, "featur": [5, 6, 7, 26, 27, 47, 52, 55, 57], "scope": [5, 55, 56], "run": [5, 6, 7, 11, 15, 16, 17, 19, 20, 23, 24, 26, 27, 29, 30, 32, 33, 34, 35, 36, 41, 43, 45, 47, 49, 50, 51, 52, 53, 54, 56], "langgraph": [5, 9, 17, 24, 29, 32, 36, 51, 52], "autogen": [5, 17, 24, 29, 36, 51, 52], "modif": [5, 6, 7, 15, 56], "common": [5, 6, 7, 8, 9, 25, 27, 36, 39, 41, 50, 51, 54, 57], "oper": [5, 6, 7, 9, 16, 17, 24, 26, 46, 50, 56], "optim": [5, 7], "scalabl": [5, 7, 42, 46], "In": [5, 6, 7, 8, 15, 16, 18, 26, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 56, 57], "like": [5, 6, 7, 8, 20, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 56], "specifi": [5, 9, 10, 14, 15, 16, 17, 19, 20, 22, 23, 27, 28, 31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 45, 47, 48, 49, 50, 52, 53, 56], "bind": [5, 6, 7], "remain": [5, 7, 9, 14, 16, 35, 45, 48], "unlik": [5, 7, 53], "when": [5, 6, 7, 9, 14, 16, 19, 20, 22, 23, 24, 26, 32, 33, 34, 35, 36, 37, 41, 42, 43, 45, 46, 49, 50, 54, 56, 57], "move": [5, 43, 52, 56], "between": [5, 6, 7, 8, 10, 14, 16, 27, 30, 34, 35, 38, 41, 45, 47, 49, 53, 56], "document": [6, 7, 17, 27, 33, 36, 37, 38, 40, 44, 50, 51, 54, 55, 56], "outlin": [6, 7, 25, 26, 55, 56, 57], "abbrevi": [6, 7], "foundat": [6, 7, 8, 24], "part": [6, 7, 8, 9, 16, 17, 23, 24, 27, 33, 34, 36, 45, 46, 53, 54], "expect": [6, 7, 8, 19, 23, 25, 26, 27, 38, 41, 47, 53, 56, 57], "section": [6, 7, 9, 17, 27, 33, 36, 39, 40, 43, 54, 57], "via": [6, 7, 9, 17, 20, 32, 37, 45, 53, 54, 56], "eas": [6, 7, 53], "comprehens": [6, 7, 50], "other": [6, 7, 8, 9, 14, 19, 25, 30, 31, 33, 35, 36, 37, 38, 45, 49, 51, 53], "also": [6, 7, 9, 16, 24, 26, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 49, 53, 56], "suppos": [6, 7, 42, 46], "contain": [6, 7, 9, 15, 22, 36, 38, 39, 40, 42, 45, 46, 50, 51, 53, 54, 56, 57], "code": [6, 7, 26, 30, 31, 32, 38, 40, 42, 43, 50, 51, 54, 55, 56, 57], "should": [6, 7, 9, 11, 14, 15, 16, 19, 20, 22, 23, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 54, 56, 57], "adopt": [6, 7, 40], "measur": [6, 7], "safe": [6, 7, 56], "dump": [6, 7, 22], "which": [6, 7, 8, 9, 14, 15, 16, 17, 19, 21, 23, 24, 26, 27, 31, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 48, 49, 53, 54, 56, 57], "itself": [6, 7, 12, 21, 36, 37, 38, 56], "instanc": [6, 7, 15, 16, 19, 31, 40, 45, 47, 56], "guarante": [6, 7, 9, 27, 56], "chang": [6, 7, 26, 33, 35, 42, 43, 49, 55, 56, 57], "doe": [6, 7, 8, 16, 25, 30, 42, 43, 46, 51, 54, 55, 56], "need": [6, 7, 15, 17, 23, 26, 31, 33, 34, 36, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 54, 57], "simpli": [6, 7, 14, 16, 34, 42, 46, 49], "express": [6, 7, 25, 33, 47], "enough": [6, 7], "inform": [6, 7, 9, 13, 16, 18, 20, 23, 24, 25, 27, 30, 31, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 54, 56], "instanti": [6, 7, 14, 27, 28, 34, 56], "uniqu": [6, 7, 9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 23, 56], "identifi": [6, 7, 10, 12, 13, 14, 15, 16, 19, 20, 21, 23, 25, 40, 45, 46, 49, 54, 56], "all": [6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 32, 37, 38, 39, 40, 41, 42, 46, 47, 48, 49, 54, 56, 57], "have": [6, 7, 9, 14, 15, 16, 17, 24, 25, 26, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 55, 57], "fix": [6, 7, 9, 34, 54, 56], "plu": [6, 7, 9, 16], "token": [6, 7, 9, 14, 16, 19, 20, 23, 33, 39, 40, 56], "concret": [6, 7, 9, 19, 50], "dictionari": [6, 7, 9, 10, 15, 16, 22, 39, 54], "could": [6, 7, 9, 25, 36, 37, 46, 56], "extra": [6, 7, 9, 16, 24, 32, 33, 56], "field": [6, 15, 22, 24, 54, 56], "usag": [6, 7, 14, 40, 53, 54, 56], "For": [6, 7, 9, 24, 27, 33, 35, 37, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57], "gui": [6, 7], "some": [6, 7, 9, 16, 26, 33, 34, 36, 39, 41, 48, 49, 56, 57], "coordin": [6, 7, 14, 41, 49, 53, 56], "size": [6, 7, 9, 25, 53], "color": [6, 7, 25], "so": [6, 7, 9, 16, 26, 32, 40, 42, 45, 46, 47, 49, 55, 56], "thei": [6, 7, 9, 14, 16, 20, 25, 33, 35, 41, 46, 48, 49, 50, 52, 53, 54, 56], "visualis": [6, 7], "properli": [6, 7], "even": [6, 7, 22], "after": [6, 7, 16, 17, 40, 49, 56], "empti": [6, 7, 9, 15, 23], "Not": [6, 7, 42, 46], "block": [6, 7, 9, 27, 51, 53, 56], "necessarili": [6, 7], "conveni": [6, 7, 9], "order": [6, 7, 9, 16, 17, 33, 41, 45, 56], "jsonschemavalu": [6, 7, 18], "llmgenerationconfig": [6, 7, 9, 17, 19, 39, 40], "those": [6, 7, 25, 40, 56], "do": [6, 7, 9, 12, 14, 16, 17, 19, 21, 30, 32, 33, 34, 38, 40, 41, 45, 46, 48, 49, 50, 52, 55, 56, 57], "align": [6, 7, 36, 40, 46, 56, 57], "interfac": [6, 7, 9, 17, 22, 27, 32, 53], "wish": [6, 7, 31], "entiti": [6, 7, 56], "syntax": [6, 7, 40, 53], "accomplish": [6, 7, 34, 36], "component_ref": [6, 7, 35, 38, 41, 42, 43, 45, 46, 47, 48, 49], "whose": [6, 7, 41], "referenc": [6, 7, 22, 35, 37, 56], "component_id": [6, 7, 24], "subcompon": [6, 7], "clienttool": [6, 7, 17, 23, 35, 37, 46, 56], "agentnod": [6, 7, 9, 12, 16, 17, 21, 31, 44, 45, 48, 53, 54], "toolnod": [6, 7, 16, 17, 43, 45, 46, 54, 56], "must": [6, 7, 9, 14, 16, 20, 22, 23, 32, 36, 38, 46, 48, 49, 54, 56], "If": [6, 7, 10, 11, 15, 16, 19, 20, 22, 23, 26, 32, 33, 36, 41, 45, 49, 52, 55, 57], "same": [6, 7, 9, 14, 16, 36, 37, 39, 40, 43, 45, 46, 48, 49, 53, 54, 56], "consid": [6, 7, 9, 26, 31, 35, 36, 44, 48, 56, 57], "invalid": [6, 7, 18], "might": [6, 7, 14, 16, 25, 34, 45, 46, 47, 56], "expos": [6, 7, 12, 13, 14, 15, 16, 17, 18, 21, 23, 32, 35, 36, 43, 46, 48, 56], "work": [6, 7, 14, 20, 26, 35, 49, 56, 57], "These": [6, 7, 16, 20, 23, 24, 27, 31, 33, 35, 36, 37, 41, 44, 46, 49, 50, 56, 57], "declar": [6, 7, 9, 40, 56], "awar": [6, 7, 32, 34, 55, 56], "what": [6, 7, 9, 16, 22, 26, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 55], "we": [6, 7, 9, 16, 24, 25, 26, 27, 34, 35, 36, 39, 40, 41, 42, 46, 47, 50, 56, 57], "subclass": [6, 7, 15, 20], "componentwithio": [6, 7, 13, 16, 17, 23, 54], "directli": [6, 7, 14, 16, 34, 36, 40, 41, 47, 49, 52, 53, 56], "few": [6, 7, 30, 31, 35, 42, 44], "case": [6, 7, 16, 18, 24, 33, 35, 37, 38, 42, 45, 46, 47, 48, 49, 53, 55, 56, 57], "where": [6, 7, 9, 16, 19, 26, 33, 40, 41, 49, 53, 54, 56], "realli": [6, 7], "appli": [6, 7, 9, 16, 33, 37, 38, 43, 49, 54, 56, 57], "llmconfig": [6, 7, 9, 12, 16, 17, 34, 36, 38, 39, 40, 47, 54], "next": [6, 7, 14, 16, 17, 52, 57], "accept": [6, 7, 12, 13, 14, 15, 16, 21, 23, 24, 26, 38, 45], "term": [6, 7, 25, 53, 57], "come": [6, 7, 16, 25, 26, 56], "inde": [6, 7, 40], "reli": [6, 7, 38, 56], "wide": [6, 7, 9, 25, 39, 42, 51, 53], "consolid": [6, 7, 33, 41], "particular": [6, 7], "ask": [6, 7, 14, 15, 16, 26, 27, 33, 41, 45, 46, 49, 54], "each": [6, 7, 9, 11, 14, 16, 17, 22, 23, 27, 31, 36, 39, 40, 41, 42, 43, 45, 49, 50, 51, 53, 54, 56, 57], "pleas": [6, 7, 12, 13, 16, 26, 27, 36, 38, 40, 42, 45, 46, 54, 55, 56, 57], "offici": [6, 7, 33], "websit": [6, 7, 32, 40], "org": [6, 7, 31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "understand": [6, 7, 16, 25, 33, 35, 39, 41, 45, 53, 55, 56], "attribut": [6, 7, 9, 15, 16, 39, 53, 54, 56], "addition": [6, 7, 9, 36, 45, 47, 49, 50], "textual": [6, 7], "minim": [6, 7, 9, 28, 37, 49], "annot": [6, 7, 22, 24, 38], "terminologi": [6, 7, 9, 57], "At": [6, 7], "basic": [6, 7, 22, 26, 27, 43, 54], "string": [6, 7, 9, 12, 16, 17, 18, 27, 32, 33, 34, 35, 36, 38, 41, 42, 43, 45, 46, 47, 48, 49, 54], "integ": [6, 7, 16, 17, 18, 37, 41], "arrai": [6, 7, 16, 33, 34, 36, 42, 46, 48, 49], "boolean": [6, 7, 17, 18, 38, 41], "null": [6, 7, 9, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54], "analog": [6, 7], "most": [6, 7, 14, 16, 36, 39, 45, 49, 56, 57], "though": [6, 7], "mai": [6, 7, 8, 9, 14, 24, 25, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 56, 57], "go": [6, 7, 16, 23, 34, 45, 47, 49], "ones": [6, 7, 16, 35, 36, 40], "previou": [6, 7, 16, 39, 48], "subtyp": [6, 7], "cannot": [6, 7, 14, 20, 41, 49], "further": [6, 7, 24, 45], "everi": [6, 7, 8, 28, 49, 50, 54], "convert": [6, 7, 9, 11, 17, 36, 54], "numer": [6, 7, 16], "caus": [6, 7], "loss": [6, 7, 48], "decim": [6, 7], "vice": [6, 7], "versa": [6, 7], "convent": [6, 7], "fals": [6, 7, 9, 10, 15, 22, 23, 38, 48], "recurs": [6, 7], "element": [6, 7, 14, 16, 17, 34, 42, 53, 54], "insid": [6, 7, 16, 17, 31, 44, 56, 57], "step": [6, 7, 16, 23, 25, 26, 30, 55, 56], "wrap": [6, 7, 46], "sub": [6, 7, 9, 14, 22, 42, 45, 46, 49, 53, 56], "inner": [6, 7, 16, 46, 54], "unit": [6, 7, 9, 16, 53], "potenti": [6, 7, 8, 9, 14, 16, 26, 54, 56], "replic": [6, 7, 26, 54], "wrapper": [6, 7, 21], "intern": [6, 7, 36, 45], "bit": [6, 7], "verbos": [6, 7], "clear": [6, 7, 26, 56, 57], "readabl": [6, 7, 53, 57], "parser": [6, 7], "coincid": [6, 7], "among": [6, 7, 16, 40, 50], "correspond": [6, 7, 11, 16, 24, 32, 36, 42, 45, 47, 54], "input_1_default": [6, 7], "input_1": [6, 7, 48], "stringtyp": [6, 7], "input_2": [6, 7], "objecttyp": [6, 7], "additional_properti": [6, 7], "numbertyp": [6, 7], "nullabl": [6, 7], "input_3": [6, 7], "output_1": [6, 7, 48], "output_2": [6, 7], "booleantyp": [6, 7], "output_3": [6, 7], "arraytyp": [6, 7], "item": [6, 7, 16, 22, 33, 34, 36, 37, 42, 46, 48, 49, 57], "2": [6, 7, 10, 16, 21, 31, 34, 42, 43, 44, 47, 52], "envis": [6, 7], "fluent": [6, 7], "get": [6, 7, 15, 16, 22, 23, 31, 32, 33, 35, 38, 40, 44, 45, 49, 51, 54, 56, 57], "equival": [6, 7, 11, 17, 18, 36, 42], "later": [6, 7, 56], "llama3": [6, 7, 45, 47], "hostedllm": [6, 7], "12345": [6, 7, 16, 54], "node_1": [6, 7], "startnod": [6, 7, 9, 16, 17, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "input_valu": [6, 7], "node_2": [6, 7], "llmnode": [6, 7, 16, 17, 24, 38, 39, 42, 46, 47, 48, 54], "node_3": [6, 7], "endnod": [6, 7, 9, 16, 17, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "output_valu": [6, 7, 37, 47], "presenc": [6, 7, 23], "impli": [6, 7], "alwai": [6, 7, 9, 14, 45, 49, 56, 57], "explicitli": [6, 7, 15, 24, 53, 56], "automat": [6, 7, 16, 19, 24, 54, 56], "dynam": [6, 7, 17, 23, 35, 53, 56], "infer": [6, 7, 16, 40, 44, 53, 54, 57], "prompt": [6, 7, 9, 12, 13, 16, 17, 33, 34, 37, 38, 39, 41, 44, 45, 46, 54, 56, 57], "howev": [6, 7, 8, 14, 33, 47, 48, 56], "clariti": [6, 7], "consequ": [6, 7, 14], "read": [6, 7, 24, 26, 36, 47, 52, 57], "against": [6, 7, 26, 49, 56], "special": [6, 9, 22, 24, 33, 36, 41, 49, 57], "ad": [6, 7, 8, 9, 24], "precis": [6, 7, 16, 17], "reason": [6, 7, 16, 24, 41, 47, 56], "enforc": [6, 7, 14, 38, 56, 57], "perfectli": [6, 7], "equal": [6, 7], "cast": [6, 7, 56], "met": [6, 7], "extract": [6, 7, 9, 47, 48], "prompt_templ": [6, 7, 16, 38, 39, 42, 46, 47, 48, 54], "doubl": [6, 7, 34, 57], "curli": [6, 7, 34], "bracket": [6, 7, 34], "interpret": [6, 7], "actual": [6, 7, 31, 47, 54], "replac": [6, 7, 9, 19, 31, 49], "time": [6, 7, 9, 10, 16, 26, 31, 32, 33, 35, 41, 46, 49, 54, 56, 57], "whether": [6, 7, 9, 10, 14, 15, 22, 38, 41, 56], "depend": [6, 7, 9, 14, 16, 24, 33, 34, 45, 48, 53, 56, 57], "great": [6, 7, 38], "help": [6, 7, 12, 13, 22, 25, 26, 31, 33, 34, 35, 36, 37, 38, 39, 41, 49, 50, 51, 53, 54, 55, 56, 57], "request": [6, 7, 9, 10, 12, 13, 14, 17, 19, 27, 31, 32, 33, 36, 38, 41, 42, 47, 49, 53, 54, 56], "collect": [6, 7, 16, 29, 41, 46, 54], "transform": [6, 7, 11, 16, 36, 39], "unless": [6, 7, 57], "match": [6, 7, 16, 23, 51, 54, 57], "latter": [6, 7], "mapnod": [6, 7, 16, 17, 24, 42], "over": [6, 7, 48, 49, 56], "access": [6, 7, 16, 17, 24, 33, 35, 40, 42, 46, 52, 53, 56], "templat": [6, 7, 15, 16, 17, 26, 32, 33, 54, 56], "subset": [6, 7], "avail": [6, 7, 8, 9, 16, 17, 23, 24, 27, 29, 32, 33, 36, 37, 40, 41, 43, 45, 49, 51, 53, 54, 56], "jinja": [6, 7, 53], "extend": [6, 7, 13, 37, 47], "sever": [6, 7, 12, 16, 17, 21, 22, 24, 33, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 54], "group": [6, 7, 9, 14, 26, 41], "commonli": [6, 7, 35, 49], "achiev": [6, 7, 39, 48, 51, 53], "goal": [6, 7, 13, 17, 33, 45, 49, 50, 51, 53, 54], "safeti": [6, 7], "hint": [6, 7], "onli": [6, 7, 8, 14, 15, 16, 20, 21, 32, 33, 38, 42, 43, 46, 48, 49, 54, 56, 57], "static": [6, 7, 15, 16], "analysi": [6, 7], "programmat": [6, 7, 11, 27, 36], "edit": [6, 7], "utilis": [6, 7], "rather": [6, 7, 35, 49, 56, 57], "than": [6, 7, 35, 49, 53, 56, 57], "implicitli": [6, 7], "A": [6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 33, 38, 40, 41, 43, 45, 46, 49, 51, 53, 54, 56], "top": [6, 7, 9, 39, 54, 57], "interact": [6, 7, 14, 15, 16, 28, 31, 32, 33, 34, 37, 41, 45, 49, 53, 54, 56], "receiv": [6, 7, 9, 10, 14, 16, 17, 32, 41, 49], "specialis": [6, 7], "approv": [6, 7, 9, 24, 32, 33, 34, 41, 43, 49, 54], "host": [6, 7, 17, 19, 32, 33, 38, 40, 41, 43, 45, 47, 48, 49, 53, 56], "agenticcompon": [6, 7, 12, 13, 14, 16, 21, 31, 44], "outsid": [6, 7], "current": [6, 7, 9, 14, 33, 36, 43, 45, 46, 47, 54, 56, 57], "rest": [6, 7, 8, 17, 23, 33, 48, 54, 56], "rpc": [6, 7, 54], "easi": [6, 7, 57], "saa": [6, 7], "micro": [6, 7], "slackbot": [6, 7], "back": [6, 7, 9, 14, 16, 26, 41, 45, 49, 54], "layout": [6, 7], "known": [6, 7, 9, 41, 49], "action": [6, 7, 33, 34, 41, 43, 48, 49, 51, 53, 57], "pursu": [6, 7], "seri": [6, 7], "There": [6, 7, 14, 16, 33, 38, 41, 45, 47, 49, 53, 57], "thing": [6, 7], "etc": [6, 7, 9, 15, 19, 20, 26, 33, 34, 49, 55], "relat": [6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 26, 33, 45, 51, 56], "explicit": [6, 7, 9, 25, 41, 51, 56], "sequenc": [6, 7, 16, 17, 22, 38, 51, 53, 54], "fill": [6, 7, 26, 36, 54], "reach": [6, 7, 16, 27], "out": [6, 7, 10, 24, 26, 27, 35, 56, 57], "procedur": [6, 7, 54], "made": [6, 7, 8, 17, 23, 46, 54], "calcul": [6, 7, 33], "levenshtein": [6, 7], "distanc": [6, 7, 14, 49], "anyth": [6, 7, 41, 42], "talk": [6, 7, 14, 16, 45, 49], "render": [6, 7, 32], "entri": [6, 7, 16, 39, 45, 54], "point": [6, 7, 9, 14, 41, 44, 45, 49, 53, 54], "three": [6, 7, 36, 38, 45, 48, 49, 53, 54, 57], "kind": [6, 7, 45], "self": [6, 7, 9, 33, 36, 38, 41, 45, 47, 48, 49, 50, 51, 56], "maintain": [6, 7, 26, 35, 41, 48, 53, 54, 55], "construct": [6, 7, 15, 25, 26, 45, 48, 54, 56], "hold": [6, 7, 25, 40, 54, 56], "share": [6, 7, 9, 26, 27, 35, 40, 41, 42, 45, 46, 47, 49, 53, 54, 56], "resourc": [6, 7, 8, 30, 39, 40, 42, 46, 51, 54], "memori": [6, 7, 54, 56], "llm_configur": [6, 7], "Its": [6, 7, 56], "separ": [6, 7, 33, 35, 43, 48, 54, 56], "either": [6, 7, 14, 37, 38, 40, 43, 45, 49], "fit": [6, 7, 8, 30, 41, 51], "assum": [6, 7, 9, 34, 36, 37, 42, 43, 45, 47, 54, 56], "paramet": [6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 31, 35, 37, 40, 41, 49, 53, 54, 56], "handl": [6, 7, 9, 35, 41, 43, 48, 49, 53, 56], "exist": [6, 7, 8, 13, 17, 33, 34, 36, 47], "expand": [6, 7, 50], "planner": [6, 7], "usabl": [6, 7, 48], "new": [6, 7, 8, 26, 28, 36, 38, 47, 53, 55], "default_generation_paramet": [6, 7, 19, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 54], "dict": [6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32, 36, 38, 40, 54], "never": [6, 7, 9, 14, 33, 35, 49, 56], "sensit": [6, 16, 20, 23, 24, 33, 34, 35, 41, 43, 49, 56], "sure": [6, 7, 26, 33, 34, 40, 56], "befor": [6, 7, 9, 10, 14, 16, 23, 24, 26, 27, 32, 33, 34, 37, 38, 41, 43, 49, 54, 56, 57], "chat": [6, 7, 19], "complet": [6, 7, 9, 10, 16, 17, 19, 25, 26, 27, 38, 40, 41, 45, 50, 51, 53, 54, 56], "indic": [6, 7, 22, 23, 37, 41], "pass": [6, 7, 9, 12, 14, 16, 20, 24, 33, 38, 39, 41, 45, 47, 49, 54, 56], "offer": [6, 7, 16, 33, 34, 36, 42, 48, 50, 52, 53, 56], "openaiconfig": [6, 7, 17, 19], "authent": [6, 7, 10, 16, 17, 19, 20, 23, 32, 33, 40, 56], "method": [6, 7, 9, 15, 16, 17, 22, 23, 27, 33, 36, 42, 51, 53, 54, 56], "therefor": [6, 7, 41, 45, 46], "besid": [6, 7, 9], "select": [6, 7, 9, 14, 16, 17, 23, 41, 42, 43, 46, 49], "serving_mod": [6, 7, 19, 40], "serv": [6, 7, 8, 19, 25, 31, 33, 36, 40, 41, 51], "demand": [6, 7, 40], "dedic": [6, 7, 9, 19, 22, 23, 27, 40, 41, 53, 56], "capac": [6, 7], "suitabl": [6, 7, 16, 32, 41], "variabl": [6, 7, 16, 20, 33, 34, 53], "workload": [6, 7], "throughput": [6, 7], "underli": [6, 7, 8, 30], "meta": [6, 7, 19, 36, 37, 45, 49, 54], "coher": [6, 7, 19, 33, 51, 53], "detect": [6, 7, 19, 32], "manual": [6, 7, 15, 16], "know": [6, 7, 34, 45], "liter": [6, 7, 15, 19, 22], "on_demand": [6, 7, 19, 40], "grok": [6, 7, 19, 40], "secret": [6, 7, 20, 33], "password": [6, 7, 16, 54, 56], "anywher": [6, 7, 13, 39], "gen": [6, 7, 56], "present": [6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 49, 57], "how": [6, 7, 8, 9, 14, 16, 17, 19, 24, 26, 27, 28, 30, 51, 52, 53, 54, 55, 56], "auth_typ": [6, 7, 19, 40, 44], "security_token": [6, 7, 17, 19, 40], "instance_princip": [6, 7, 17, 19, 40], "resource_princip": [6, 7, 17, 19, 40], "want": [6, 7, 14, 16, 26, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 47, 52], "show": [6, 7, 35, 36, 39, 40, 42, 43, 46, 48, 54, 56], "princip": [6, 7, 40, 56], "decid": [6, 7, 33, 41, 56], "signatur": [6, 7, 23, 56], "veri": [6, 7], "rel": [6, 7], "executor": [6, 7, 16, 20, 23, 24, 37, 43, 47, 53, 54], "similar": [6, 7, 9, 48, 53, 54], "remotetool": [6, 7, 17, 23, 33, 37, 56], "trigger": [6, 7, 41, 54], "mcptool": [6, 7, 17, 23, 43, 56], "server": [6, 7, 8, 9, 10, 17, 20, 21, 31, 32, 34, 36, 39, 40, 41, 42, 46, 56], "correctli": [6, 7, 33, 47], "port": [6, 7, 19, 32, 40, 43], "That": [6, 7], "said": [6, 7], "previous": [6, 7, 38, 45, 47], "argu": [6, 7], "Of": [6, 7], "cours": [6, 7], "relev": [6, 7, 9, 16, 27, 33, 34, 35, 41, 45, 53, 55], "pars": [6, 7, 33, 47], "http_method": [6, 7, 16, 23, 33, 54, 56], "api_spec_uri": [6, 7, 16, 23, 33, 54], "query_param": [6, 7, 16, 23, 33, 54], "header": [6, 7, 10, 16, 20, 23, 31, 33, 43, 53, 54, 56], "client_transport": [6, 7, 23, 43], "clienttransport": [6, 7, 20, 23], "aspect": [6, 7, 31], "exclus": [6, 7], "arbitrari": [6, 7, 39, 54], "emb": [6, 7, 56], "One": [6, 7, 16, 45, 46, 49, 55], "apinod": [6, 7, 16, 17, 56], "manner": [6, 7, 16, 17, 25, 26, 38, 41], "found": [6, 7, 40, 44], "principl": [6, 7], "embed": [6, 7, 56], "occur": [6, 7, 9, 14, 26, 53, 56], "session": [6, 7, 9, 17, 20, 21, 31, 43], "relai": [6, 7, 49], "ssemtlstransport": [6, 7, 17, 20, 24], "direct": [6, 7, 49, 53, 56], "cyclic": [6, 7], "subroutin": [6, 7, 54], "repeat": [6, 7, 33, 54, 56], "termin": [6, 7], "logic": [6, 7, 15, 21, 53, 56, 57], "subsequ": [6, 7, 48], "start_nod": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "control_flow_connect": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "controlflowedg": [6, 7, 16, 17, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "data_flow_connect": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "dataflowedg": [6, 7, 16, 17, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "union": [6, 7, 16, 17, 18], "possibl": [6, 7, 9, 16, 17, 38, 41, 49, 52, 53, 56, 57], "distinct": [6, 7, 41, 48], "instead": [6, 7, 33, 42, 43, 46, 48, 54, 56, 57], "end_node_a": [6, 7], "end_node_b": [6, 7], "output_a": [6, 7], "output_b": [6, 7], "sinc": [6, 7, 9, 42, 47, 56], "assign": [6, 7, 14, 34, 41, 49, 51], "default_value_a": [6, 7], "default_value_b": [6, 7], "value_a": [6, 7], "mean": [6, 7, 25, 40, 52], "wa": [6, 7, 9, 16, 35, 41], "appear": [6, 7, 26], "append": [6, 7, 9, 16, 17, 42, 54], "least": [6, 7, 9, 14, 56], "sender": [6, 7, 9], "throughout": [6, 7, 38, 41, 45, 53], "flownod": [6, 7, 16, 17, 54], "belong": [6, 7, 9, 54], "dure": [6, 7, 9, 34, 35, 39], "parent": [6, 7, 9], "isol": [6, 7, 45, 54, 56], "purpos": [6, 7, 24, 41, 46, 53, 54, 56], "forward": [6, 7, 9, 16, 23, 26, 56], "entir": [6, 7, 9, 44, 49], "alongsid": [6, 7], "fulfil": [6, 7, 12, 33], "word": [6, 7, 34, 42, 48, 53, 57], "except": [6, 7, 9, 15, 18, 57], "disjoint": [6, 7], "independ": [6, 7, 8, 49, 51, 54, 56], "free": [6, 7], "vertex": [6, 7], "Being": [6, 7, 25], "alreadi": [6, 7, 37, 45, 47, 49, 55], "page": [6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 30, 39, 53, 54], "take": [6, 7, 9, 16, 26, 32, 36, 38, 42, 45, 46, 49, 54, 57], "path": [6, 7, 9, 10, 20, 26, 31, 32, 38, 56], "els": [6, 7, 9, 25, 32, 37, 41, 45, 47], "statement": [6, 7, 33], "subflow": [6, 7, 16, 17, 42, 46, 54], "earlier": [6, 7], "outgo": [6, 7, 16, 54], "tabl": [6, 7, 9, 52], "still": [6, 7, 14, 49, 56, 57], "per": [6, 7, 9, 11, 15, 16, 26, 32, 36, 45, 53, 54, 56], "unambigu": [6, 7], "pattern": [6, 7, 8, 9, 35, 38, 41, 42, 47, 49, 50, 53, 56], "challeng": [6, 7, 48], "transit": [6, 7, 16, 17, 47, 53, 54], "target": [6, 7, 56], "taken": [6, 7, 16, 54], "from_nod": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "from_branch": [6, 7, 16, 38, 42, 43, 45, 46, 47, 48, 54, 56], "to_nod": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "alon": [6, 7], "map": [6, 7, 16, 17, 22, 24, 32, 36, 38, 45, 46, 50, 53, 54, 56], "destin": [6, 7, 16, 53], "left": [6, 7], "unconnect": [6, 7], "source_nod": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "source_output": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "destination_nod": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "destination_input": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "parallel": [6, 16, 17, 24, 50], "scenario": [6, 7, 34, 35, 41, 48, 53], "concern": [6, 7], "sometim": [6, 7, 34], "necessari": [6, 7, 41, 43, 54], "prioriti": [6, 7], "public": [6, 7, 36, 56], "updat": [6, 7, 34, 35, 41, 56], "publicli": [6, 7, 24, 32], "write": [6, 7, 13, 26, 32, 34, 36, 38, 43, 46, 47, 56, 57], "look": [6, 7, 16, 31, 32, 33, 34, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 56], "overwrit": [6, 7, 13], "advantag": [6, 7, 36, 46], "experi": [6, 7, 32, 36, 38, 41, 56], "faster": [6, 7, 51], "explain": [6, 7, 43, 48, 55, 56], "overwritten": [6, 7], "opposit": [6, 7], "account": [6, 7, 38, 40, 45], "affirm": [6, 7], "translat": [6, 7, 11, 36], "done": [6, 7, 22, 31, 42, 45, 56], "correct": [6, 7, 20, 41, 49, 56], "amount": [6, 7, 41, 43, 53], "simul": [6, 7, 32, 36, 41], "smarter": [6, 7], "flowchart": [6, 7], "branchingnod": [6, 7, 16, 17, 38, 45, 53, 56], "mention": [6, 7, 26, 32, 33, 40, 45], "here": [6, 7, 9, 22, 26, 31, 32, 33, 34, 35, 36, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 55], "text": [6, 7, 9, 16, 34, 39, 40, 46, 47, 48, 53], "round": [6, 7, 12, 17, 21, 49, 54], "inlin": [6, 7, 35], "reduc": [6, 7, 14, 16, 24, 35, 46, 48, 49, 50, 54, 56], "inputmessagenod": [6, 7, 16, 17], "interrupt": [6, 7, 9, 16, 17, 37, 42, 46, 56], "temporarili": [6, 7, 46], "retriev": [6, 7, 15, 16, 33, 36, 40, 44, 45, 46, 56], "outputmessagenod": [6, 7, 16, 17, 46], "mandatori": [6, 7, 56], "sent": [6, 7, 9, 10, 16, 17, 20, 56], "ye": [6, 7, 9, 16, 38], "send": [6, 7, 9, 14, 16, 20, 23, 26, 33, 46, 49, 56], "No": [6, 7, 16, 40, 45], "queri": [6, 7, 13, 14, 16, 23, 33, 36, 41, 47, 49, 53], "uri": [6, 7, 16, 23], "reachabl": [6, 7, 16], "otherwis": [6, 7, 16, 22, 57], "give": [6, 7, 10, 14, 26, 34, 46, 47, 49, 51, 52], "place": [6, 7, 44, 54, 56], "ran": [6, 7, 17, 19, 32], "overal": [6, 7, 16, 45, 46, 49], "branch_nam": [6, 7, 16, 38, 42, 43, 45, 46, 47, 48], "asynchron": [6, 7], "reduct": [6, 7, 16, 42], "sum": [6, 7, 16, 54, 57], "averag": [6, 7, 54], "max": [6, 7, 54, 56], "min": [6, 7, 54], "aggreg": [6, 7, 41, 56], "concaten": [6, 7], "complement": [6, 7, 8, 16, 30, 51], "iterated_": [6, 7, 16, 42, 54], "prefix": [6, 7, 16, 42, 54], "Their": [6, 7, 16, 40], "inner_typ": [6, 7, 16], "length": [6, 7, 56], "error": [6, 7, 9, 15, 26, 41, 47, 53, 56], "thrown": [6, 7], "combin": [6, 7, 16, 36, 45, 53, 54], "collected_": [6, 7, 16, 42, 54], "avg": [6, 7, 16], "form": [6, 7, 16, 20, 22, 23, 26, 33, 36, 41, 51, 53, 56], "exactli": [6, 7, 9, 49], "fail": [6, 7, 16, 54], "wait": [6, 7, 10, 14, 16, 17, 46], "restart": [6, 7, 16, 17], "ongo": [6, 7, 8, 16, 17, 45], "behind": [6, 7, 26], "captur": [6, 7, 25, 53], "invoc": [6, 7], "forth": [6, 7], "cloud": [6, 7, 27, 40], "infrastructur": [6, 7, 27, 56], "agent_endpoint_id": [6, 7, 21, 44], "agentspec_vers": [6, 7, 15, 22, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54], "written": [6, 7, 8], "component_typ": [6, 7, 15, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54], "my_agent_id": [6, 7], "my_llm_id": [6, 7], "releas": [6, 7, 57], "year": [6, 7, 38, 48], "quarter": [6, 7], "patch": [6, 7], "quarterli": [6, 7], "cadenc": [6, 7], "digit": [6, 7, 56], "introduc": [6, 7, 8, 24, 56, 57], "cover": [6, 7, 9, 31, 33, 36, 37, 38, 41, 44, 45, 46, 47, 49, 54, 56], "clarif": [6, 7, 33], "remov": [6, 7, 26], "modifi": [6, 7, 56], "renam": [6, 7, 26], "unchang": [6, 7, 14], "non": [6, 7, 9, 23, 37, 45, 56], "disambigu": [6, 7], "underspecifi": [6, 7], "contradict": [6, 7], "keep": [6, 7, 9, 14, 32, 34, 55, 57], "date": [6, 7, 33, 40, 46], "latest": [6, 7, 24, 51], "artifact": [6, 7], "due": [6, 7, 38, 48, 56], "recommend": [6, 7, 10, 11, 26, 36, 39, 46, 49, 57], "minimum": [6, 7], "desir": [6, 7, 15, 23, 39, 46, 48, 49, 53, 56], "deprec": [6, 7, 29, 40], "cycl": [6, 7], "whenev": [6, 7, 9, 14, 49, 56], "notic": [6, 7, 38], "announc": [6, 7, 8], "local": [6, 7, 17, 19, 20, 32, 40, 43], "prototyp": [6, 7, 20, 32], "primarili": [6, 7], "session_paramet": [6, 7, 20, 21, 31, 43], "timeout": [6, 7, 10, 21, 31, 56], "stdiotransport": [6, 7, 17, 20], "subprocess": [6, 7, 17, 20, 43], "command": [6, 7, 20, 52], "line": [6, 7, 20, 30, 31, 44, 57], "argument": [6, 7, 9, 15, 20, 33, 56], "directori": [6, 7, 20, 52, 57], "spawn": [6, 7, 20, 56], "env": [6, 7, 20], "cwd": [6, 7, 20], "categori": [6, 7], "remotetransport": [6, 7, 20], "ssetransport": [6, 7, 17, 20, 43], "streamablehttptransport": [6, 7, 17, 20], "final": [6, 7, 16, 22, 36, 38, 41, 45, 46, 47, 49, 53], "mutual": [6, 7, 17, 20], "layer": [6, 7, 17, 20, 53, 56], "key_fil": [6, 7, 10, 20, 24, 31], "cert_fil": [6, 7, 10, 20, 24, 31], "ca_fil": [6, 7, 20, 24], "privat": [6, 7, 10, 20, 31, 40], "file": [6, 7, 9, 10, 17, 19, 20, 26, 28, 30, 33, 35, 36, 40, 41, 43, 44, 56], "pem": [6, 7, 10, 20, 24, 31], "certif": [6, 7, 10, 20, 31], "chain": [6, 7, 10, 14, 20], "trust": [6, 7, 9, 10, 20, 43, 56], "ca": [6, 7, 10, 20, 31], "verifi": [6, 7, 10, 20, 31, 41, 56], "streamablehttpmtlstransport": [6, 7, 17, 20, 24], "product": [6, 7, 10, 20, 25, 30, 33, 35, 37], "prefer": [6, 7, 9, 35, 36, 57], "rang": [6, 7, 25, 50, 51, 53, 56], "custom": [6, 7, 22, 33, 35, 39, 40, 41, 43, 50, 51, 53, 56], "variant": [6, 7], "becaus": [6, 7, 37, 38, 49], "track": [6, 7, 16, 26, 33], "proven": [6, 7], "unmodifi": [6, 7], "mycustomcompon": [6, 7], "component_plugin_nam": [6, 7, 47], "mycustomcomponentplugin": [6, 7], "component_plugin_vers": [6, 7, 47], "extra_field1": [6, 7], "componentserializationplugin": [6, 7, 17, 22, 47], "abstractmethod": [6, 7], "plugin_nam": [6, 7, 22], "plugin_vers": [6, 7, 22], "supported_component_typ": [6, 7, 22], "serialization_provid": [6, 7], "And": [6, 7], "componentdeserializationplugin": [6, 7, 11, 15, 17, 22, 47], "serialized_compon": [6, 7, 22, 24], "deserialization_provid": [6, 7], "deserializationprovid": [6, 7], "plug": [6, 7], "llmconfigur": [6, 7], "duplic": [6, 7, 35, 54, 57], "referenced_compon": [6, 7, 22, 35, 38, 41, 42, 43, 45, 46, 47, 48, 49], "overrid": [6, 7, 15, 23], "becom": [6, 7, 41], "powerful_agent_id": [6, 7], "llama_llm_id": [6, 7], "llm_url_id": [6, 7], "powerful_tool_id": [6, 7], "powerful_tool": [6, 7], "focus": [6, 7, 9, 33, 37], "yet": [6, 7, 57], "discuss": [6, 7, 49], "highlight": [6, 7], "search": [6, 7, 13, 16, 33, 36, 43, 47, 53, 56], "rag": [6, 7, 33, 36, 44, 45], "setup": [6, 7, 32, 35, 45], "plan": [6, 7, 33, 56, 57], "topic": [6, 7, 33, 45], "turn": [6, 7], "depict": [6, 7], "oci_genai_llm": [6, 7], "93b6d1d1": [6, 7], "ocigenaillm": [6, 7], "r": [6, 7, 36, 47], "08": [6, 7], "2024": [6, 7, 43], "get_beneficiaries_tool": [6, 7], "57961473": [6, 7], "get_beneficiari": [6, 7], "beneficiari": [6, 7, 33], "benefit_id": [6, 7], "additionalproperti": [6, 7, 41, 46], "add_beneficiary_tool": [6, 7], "ee92ebd5": [6, 7], "beneficiary_id": [6, 7], "success": [6, 7, 38, 54], "omit": [6, 7, 9], "breviti": [6, 7], "230f3438": [6, 7], "expert": [6, 7, 12, 13, 27, 36, 45, 46, 49, 54], "employe": [6, 7, 26, 33], "npleas": [6, 7, 36, 45, 46], "n": [6, 7, 9, 16, 33, 37, 38, 41, 42, 45, 46, 48, 49], "ref": [6, 7], "get_benefits_tool": [6, 7], "add_benefit_tool": [6, 7], "revoke_benefit_tool": [6, 7], "diagram": [6, 7, 49], "illustr": [6, 7, 38], "onlin": [6, 7, 26], "store": [6, 7, 19, 20, 35, 39, 53, 54, 56], "elig": [6, 7, 41], "exchang": [6, 7, 49], "defect": [6, 7], "upon": [6, 7, 15, 22, 38, 53], "check_item_is_eligible_replacement_flow": [6, 7], "123kahr3412": [6, 7], "inner_start_nod": [6, 7], "inner_end_node_add_item": [6, 7], "inner_end_node_skip_item": [6, 7], "check_if_item_is_suitable_replacement_nod": [6, 7], "possible_replacement_item": [6, 7], "eligible_item": [6, 7], "8kug123t": [6, 7], "order_id": [6, 7, 16, 41], "end_nod": [6, 7, 16, 38, 39, 42, 43, 45, 46, 47, 48, 54, 56], "eligible_items_list": [6, 7], "retrieve_order_info_nod": [6, 7], "4db7755a": [6, 7], "is_order_eligible_for_replacement_nod": [6, 7], "confirm": [6, 7, 9, 23, 24, 32, 33, 34, 41, 43, 45, 49, 56], "is_elig": [6, 7], "retrieve_items_in_similar_orders_nod": [6, 7], "34961203": [6, 7], "find": [6, 7, 9, 17, 26, 27, 36, 37, 40, 50, 57], "items_in_similar_ord": [6, 7], "get_items_that_are_eligible_replacements_nod": [6, 7], "5k12h31257": [6, 7], "start_to_retrieve_order_info": [6, 7], "ff474101": [6, 7], "retrieve_order_info_to_is_order_eligible_for_replac": [6, 7], "a4a6bdb0": [6, 7], "is_order_eligible_for_replacement_to_next_nod": [6, 7], "conditionalcontrolflowedg": [6, 7], "generate_and_output_rejection_reason": [6, 7], "order_id_edg": [6, 7], "a57c10f2": [6, 7], "order_info_edg": [6, 7], "92c75f51": [6, 7], "find_order_replacement_flow": [6, 7], "abcdefgh": [6, 7], "propos": [6, 7, 8, 46, 50], "gather": [6, 7, 16, 36, 41, 45, 46], "care": [6, 7, 27, 45, 53], "review": [6, 7, 27, 38, 49, 55, 56], "happen": [6, 7], "face": [6, 7, 33, 52], "5": [6, 7, 10, 21, 40, 41, 56], "put": [6, 7, 16, 17, 23, 46], "python_syntax_checker_tool": [6, 7], "np2bmc823hba": [6, 7], "checker": [6, 7, 49], "syntact": [6, 7], "is_correct": [6, 7], "run_python_code_in_sandbox_tool": [6, 7], "3kjsagh783jka": [6, 7], "sandbox": [6, 7], "is_success": [6, 7], "coding_ag": [6, 7], "gtrkj321": [6, 7], "nbase": [6, 7], "rais": [6, 7, 9, 11, 18], "were": [6, 7, 41, 48], "code_security_expert_ag": [6, 7], "981nj23a": [6, 7], "ncheck": [6, 7], "regard": [6, 7, 45], "nthi": [6, 7], "critic": [6, 7, 9, 37, 42, 56], "strict": [6, 7, 14, 56], "judgment": [6, 7], "nice": [6, 7, 45], "gather_requirements_nod": [6, 7], "9ku4323t": [6, 7], "code_generator_nod": [6, 7], "yt23qwne": [6, 7], "code_reviewer_nod": [6, 7], "83724698": [6, 7], "code_security_expert_nod": [6, 7], "i3124bjkgf": [6, 7], "start_to_gather_requir": [6, 7], "hqwjne43": [6, 7], "gather_requirements_to_gener": [6, 7], "user_request_to_code_generator_edg": [6, 7], "user_request_to_code_reviewer_edg": [6, 7], "code_generated_to_reviewer_edg": [6, 7], "coding_assistant_flow": [6, 7], "7khg1i34": [6, 7], "anyof": [6, 7, 41], "componentrefer": [6, 7], "baseag": [6, 7], "baseagentnod": [6, 7], "baseagenticcompon": [6, 7], "baseapinod": [6, 7], "basebranchingnod": [6, 7], "baseclienttool": [6, 7], "baseclienttransport": [6, 7], "basecomponentwithio": [6, 7], "basecontrolflowedg": [6, 7], "basedataflowedg": [6, 7], "baseendnod": [6, 7], "baseflow": [6, 7], "baseflownod": [6, 7], "baseinputmessagenod": [6, 7], "basellmconfig": [6, 7], "nparamet": [6, 7], "sampl": [6, 7, 19, 53], "max_token": [6, 7, 19, 39, 40, 53], "temperatur": [6, 7, 16, 19, 32, 39, 40, 53], "top_p": [6, 7, 19, 39, 40, 53], "p": [6, 7, 39], "basellmnod": [6, 7], "basemcptool": [6, 7], "basemapnod": [6, 7], "modelprovid": [6, 7, 19], "nthe": [6, 7, 33, 45, 46], "enum": [6, 7, 14, 19], "basenod": [6, 7], "baseociag": [6, 7], "baseociclientconfig": [6, 7], "baseociclientconfigwithapikei": [6, 7], "baseociclientconfigwithinstanceprincip": [6, 7], "baseociclientconfigwithresourceprincip": [6, 7], "baseociclientconfigwithsecuritytoken": [6, 7], "baseocigenaiconfig": [6, 7], "baseollamaconfig": [6, 7], "baseopenaicompatibleconfig": [6, 7], "baseopenaiconfig": [6, 7], "baseoutputmessagenod": [6, 7], "reductionmethod": [6, 7, 16], "enumer": [6, 7, 19], "baseremoteag": [6, 7], "baseremotetool": [6, 7], "baseremotetransport": [6, 7], "basessetransport": [6, 7], "basessemtlstransport": [6, 7], "baseservertool": [6, 7], "servingmod": [6, 7, 19], "sessionparamet": [6, 7, 17, 20], "read_timeout_second": [6, 7, 20, 43], "60": [6, 7, 10, 20, 21, 31, 43], "second": [6, 7, 10, 31, 35, 41, 49, 57], "basestartnod": [6, 7], "basestdiotransport": [6, 7], "basestreamablehttptransport": [6, 7], "basestreamablehttpmtlstransport": [6, 7], "basetool": [6, 7], "basetoolnod": [6, 7], "basevllmconfig": [6, 7], "nit": [6, 7], "nexampl": [6, 7], "expertise_properti": [6, 7, 12, 13, 27], "json_schema": [6, 7, 12, 15, 16, 18, 27, 36, 38, 48, 54], "domain_of_expertis": [6, 7, 12, 13, 27, 36, 54], "referencedcompon": [6, 7], "const": [6, 7], "x": [6, 7, 16, 32], "nif": [6, 7, 45], "ncomplet": [6, 7], "query_properti": [6, 7, 16, 33], "search_results_properti": [6, 7, 16], "search_result": [6, 7, 13, 16], "search_tool": [6, 7, 16], "web": [6, 7, 13, 16, 32, 33, 43, 53], "agent_nod": [6, 7, 16, 54], "start_to_ag": [6, 7, 16], "agent_to_end": [6, 7, 16], "query_edg": [6, 7, 16], "search_results_edg": [6, 7, 16], "weather_result_properti": [6, 7, 16, 32], "zurich_weath": [6, 7, 16], "celsiu": [6, 7, 16], "degre": [6, 7, 16, 56], "call_current_weather_step": [6, 7, 16], "locat": [6, 7, 16, 32, 40, 54], "zurich": [6, 7, 16, 35], "item_id_properti": [6, 7, 16], "item_id": [6, 7, 16], "order_id_properti": [6, 7, 16], "store_id_properti": [6, 7, 16], "store_id": [6, 7, 16], "session_id_properti": [6, 7, 16], "session_id": [6, 7, 16], "create_order_step": [6, 7, 16], "post": [6, 7, 16, 23, 25, 33, 56], "bodi": [6, 7, 16, 23, 56], "topic_id": [6, 7, 16], "io": [6, 7, 16, 43], "param": [6, 7, 56], "nof": [6, 7, 45], "nflow": [6, 7], "branching_mapping_kei": [6, 7, 16], "correct_password_branch": [6, 7, 16, 54], "password_ok": [6, 7, 16, 54], "password_properti": [6, 7, 16, 54], "submit": [6, 7, 16, 38, 45, 54, 56], "access_granted_end_nod": [6, 7, 16, 54], "grant": [6, 7, 16], "access_gr": [6, 7, 16], "access_denied_end_nod": [6, 7, 16, 54], "deni": [6, 7, 16, 41, 56], "access_deni": [6, 7, 16], "branching_nod": [6, 7, 16, 45, 54, 56], "123456": [6, 7, 16, 54], "agent_to_branch": [6, 7, 16], "branching_to_access_gr": [6, 7, 16, 54], "branching_to_access_deni": [6, 7, 16, 54], "default_branch": [6, 7, 16, 54], "password_edg": [6, 7, 16], "na": [6, 7, 45], "nshould": [6, 7], "propag": [6, 7, 9, 16, 17, 53, 56], "nan": [6, 7], "denot": [6, 7, 16, 17], "nthere": [6, 7], "caller": [6, 7, 16, 49], "exact": [6, 7, 16], "copi": [6, 7, 16, 43], "languages_to_branch_nam": [6, 7, 16], "english": [6, 7, 16], "spanish": [6, 7, 16], "italian": [6, 7, 16], "language_properti": [6, 7, 16], "detector": [6, 7, 16], "spoken": [6, 7, 16, 25], "lowercas": [6, 7, 16, 57], "english_end_nod": [6, 7, 16], "spanish_end_nod": [6, 7, 16], "italian_end_nod": [6, 7, 16], "unknown_end_nod": [6, 7, 16], "unknown": [6, 7, 16, 45], "branching_to_english_end": [6, 7, 16], "branching_to_spanish_end": [6, 7, 16], "branching_to_italian_end": [6, 7, 16], "branching_to_unknown_end": [6, 7, 16], "language_edg": [6, 7, 16], "associ": [6, 7, 16, 33], "nstep": [6, 7], "determinist": [6, 7, 16, 56], "prompt_properti": [6, 7, 16, 54], "llm_output_properti": [6, 7, 16, 54], "llm_output": [6, 7, 16, 39, 47, 54], "start_to_llm": [6, 7, 16, 54], "llm_to_end": [6, 7, 16, 54], "prompt_edg": [6, 7, 16, 54], "llm_output_edg": [6, 7, 16, 54], "particularli": [6, 7, 16, 33, 41, 53, 56], "project": [6, 7, 16, 27, 32, 55], "nlet": [6, 7], "estim": [6, 7, 16, 33], "nuse": [6, 7, 49], "wisdowm": [6, 7, 16], "crowd": [6, 7, 16], "effect": [6, 7, 8, 16, 33, 35, 41, 46, 49, 56], "duplication_tool": [6, 7, 16], "flow_iterable_queri": [6, 7, 16], "reduce_tool": [6, 7, 16], "flow_processed_queri": [6, 7, 16], "reasoning_prompt_templ": [6, 7, 16], "user_input_properti": [6, 7, 16], "flow_processed_query_properti": [6, 7, 16], "inner_map_flow": [6, 7, 16], "user_query_properti": [6, 7, 16], "user_queri": [6, 7, 16, 33], "n_repeat_properti": [6, 7, 16], "n_repeat": [6, 7, 16], "flow_iterable_queries_properti": [6, 7, 16], "iterated_user_input": [6, 7, 16], "flow_processed_queries_properti": [6, 7, 16], "collected_flow_processed_queri": [6, 7, 16], "duplication_nod": [6, 7, 16], "reduce_nod": [6, 7, 16], "map_nod": [6, 7, 16, 42], "mapreduce_flow": [6, 7, 16], "start_to_dupl": [6, 7, 16], "duplication_to_map": [6, 7, 16], "map_to_reduc": [6, 7, 16], "reduce_to_end": [6, 7, 16], "n_repeat_edg": [6, 7, 16], "flow_iterables_edg": [6, 7, 16], "flow_processed_queries_edg": [6, 7, 16], "flow_processed_query_edg": [6, 7, 16], "nonc": [6, 7, 45], "flow_nod": [6, 7, 16, 54], "agent_to_flow": [6, 7, 16], "flow_to_end": [6, 7, 16], "n_rep_edg": [6, 7, 16], "nuser": [6, 7, 37], "stringproperti": [6, 7, 13, 16, 17, 18, 23, 32, 33, 34, 35, 39, 41, 42, 43, 45, 46, 47, 48, 49, 56], "prompt_nod": [6, 7, 16], "ask_input": [6, 7, 16], "paragraph": [6, 7, 16, 34], "rephras": [6, 7, 16], "input_nod": [6, 7, 16], "rephrased_user_input": [6, 7, 16], "output_nod": [6, 7, 16], "rephrase_paragraph_flow": [6, 7, 16], "ce1": [6, 7, 16], "ce2": [6, 7, 16], "ce3": [6, 7, 16], "ce4": [6, 7, 16], "ce5": [6, 7, 16], "de1": [6, 7, 16], "de2": [6, 7, 16], "generated_text": [6, 7, 16, 46], "country_properti": [6, 7, 16], "countri": [6, 7, 16], "capital_properti": [6, 7, 16], "capit": [6, 7, 16, 57], "country_edg": [6, 7, 16], "capital_edg": [6, 7, 16], "accord": [6, 7, 9, 16, 18, 34, 42, 45, 54], "nin": [6, 7], "l2": [6, 7, 16], "normal": [6, 7, 16, 42, 46, 49], "nfirst": [6, 7], "squar": [6, 7, 16, 54], "norm": [6, 7, 16], "x_properti": [6, 7, 16, 54], "x_square_properti": [6, 7, 16, 54], "x_squar": [6, 7, 16], "square_tool": [6, 7, 16, 54], "compute_square_tool": [6, 7, 16, 54], "list_of_x_properti": [6, 7, 16], "x_list": [6, 7, 16, 54], "square_tool_nod": [6, 7, 16, 54], "square_number_flow": [6, 7, 16, 54], "start_to_tool": [6, 7, 16, 45], "tool_to_end": [6, 7, 16], "x_edg": [6, 7, 16], "x_square_edg": [6, 7, 16], "list_of_x_square_properti": [6, 7, 16], "x_square_list": [6, 7, 16], "square_numbers_map_nod": [6, 7, 16, 54], "nnow": [6, 7], "denomin": [6, 7, 16], "nwe": [6, 7], "numerator_properti": [6, 7, 16], "denominator_properti": [6, 7, 16], "result_properti": [6, 7, 16], "division_tool": [6, 7, 16], "ratio": [6, 7, 16], "divide_nod": [6, 7, 16], "divid": [6, 7, 16], "normalize_flow": [6, 7, 16], "numerator_edg": [6, 7, 16], "denominator_edg": [6, 7, 16], "result_edg": [6, 7, 16], "nfinal": [6, 7], "root": [6, 7, 9, 16, 22], "outcom": [6, 7, 16, 41, 46], "squared_sum_properti": [6, 7, 16], "squared_sum": [6, 7, 16], "normalized_list_of_x_properti": [6, 7, 16], "x_list_norm": [6, 7, 16], "normalize_map_nod": [6, 7, 16], "squared_sum_tool": [6, 7, 16], "squared_sum_tool_nod": [6, 7, 16], "start_to_square_numb": [6, 7, 16], "square_numbers_to_squared_sum_tool": [6, 7, 16], "squared_sum_tool_to_norm": [6, 7, 16], "normalize_to_end": [6, 7, 16], "list_of_x_edg": [6, 7, 16, 54], "iterated_x": [6, 7, 16, 54], "x_square_list_edg": [6, 7, 16], "collected_x_squar": [6, 7, 16], "iterated_numer": [6, 7, 16], "iterated_denomin": [6, 7, 16], "x_list_normalized_edg": [6, 7, 16], "collected_result": [6, 7, 16], "consol": [6, 7, 21, 40, 44], "auth": [6, 7], "profil": [6, 7, 40], "nrequir": [6, 7], "contact": [6, 7, 14, 19, 41, 49], "ident": [6, 7, 10, 19, 20, 25, 40], "tl": [6, 7, 20, 31, 56], "ncertif": [6, 7], "nare": [6, 7, 45], "nnote": [6, 7, 46], "author": [6, 7, 20, 26, 51, 56], "re": [6, 7, 20, 56, 57], "rotat": [6, 7, 20, 56], "cert": [6, 7, 20, 31], "regist": [6, 7, 17, 23, 37], "user_question_properti": [6, 7, 16], "user_quest": [6, 7, 16, 39], "answer_properti": [6, 7, 16], "answer_edg": [6, 7, 16], "ntransport": [6, 7], "uvx": [6, 7, 20], "warn": [6, 7, 37], "x_square_root_properti": [6, 7, 16], "x_square_root": [6, 7, 16], "square_root_tool": [6, 7, 16], "compute_square_root": [6, 7, 16], "tool_nod": [6, 7, 16, 45, 56], "x_square_root_edg": [6, 7, 16], "componentreferencewithnestedrefer": [6, 7], "agentspecversionenum": [6, 7, 10, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23], "versionedssemtlstransport": [6, 7], "versionedociag": [6, 7], "versionedtoolnod": [6, 7], "versionedvllmconfig": [6, 7], "versionedbranchingnod": [6, 7], "versionedociclientconfigwithsecuritytoken": [6, 7], "versionedremotetransport": [6, 7], "versioneddataflowedg": [6, 7], "versionedstreamablehttpmtlstransport": [6, 7], "versionedociclientconfigwithapikei": [6, 7], "versionedflownod": [6, 7], "versionedllmnod": [6, 7], "versionedremoteag": [6, 7], "versionedclienttool": [6, 7], "versionedmapnod": [6, 7], "versionedociclientconfigwithinstanceprincip": [6, 7], "versionedagentnod": [6, 7], "versionedcomponentwithio": [6, 7], "versionedocigenaiconfig": [6, 7], "versionedstartnod": [6, 7], "versionedllmconfig": [6, 7], "versionedociclientconfig": [6, 7], "versionedstdiotransport": [6, 7], "versionedstreamablehttptransport": [6, 7], "versionednod": [6, 7], "versionedtool": [6, 7], "versionedendnod": [6, 7], "versionedag": [6, 7], "versionedcontrolflowedg": [6, 7], "versionedmcptool": [6, 7], "versionedagenticcompon": [6, 7], "versionedssetransport": [6, 7], "versionedclienttransport": [6, 7], "versionedflow": [6, 7], "versionedremotetool": [6, 7], "versionedopenaicompatibleconfig": [6, 7], "versionedopenaiconfig": [6, 7], "versionedinputmessagenod": [6, 7], "versionedservertool": [6, 7], "versionedociclientconfigwithresourceprincip": [6, 7], "versionedapinod": [6, 7], "versionedoutputmessagenod": [6, 7], "versionedollamaconfig": [6, 7], "versionedcomponentreferencewithnestedrefer": [6, 7], "vllm_model_id": [6, 7], "get_weather_tool": [6, 7, 54], "city_nam": [6, 7, 35, 54], "forecast": [6, 7, 32, 35, 54], "expert_agent_id": [6, 7, 54], "llama_model_id": [6, 7, 54], "avoid": [6, 7, 9, 46, 49, 54, 56, 57], "rawag": [6, 7], "un": [6, 7], "se": [6, 7], "dictproperti": [6, 7, 17, 18, 41, 46], "value_typ": [6, 7, 18, 41, 46], "unionproperti": [6, 7, 17, 18, 41], "any_of": [6, 7, 18, 41], "listproperti": [6, 7, 16, 17, 18, 33, 34, 42, 46, 48, 49], "item_typ": [6, 7, 16, 18, 33, 34, 42, 46, 48, 49], "booleanproperti": [6, 7, 16, 17, 18, 41], "99asbdiugjk4b5": [6, 7], "lniwuebjsdvkc": [6, 7], "nxbcwoiauhbjv": [6, 7], "724893yhrj": [6, 7], "control_edge_1": [6, 7, 48], "nh32tewsaicjkl": [6, 7], "ctrl_edge_1": [6, 7], "control_edge_2": [6, 7, 48], "28yu3egh": [6, 7], "ctrl_edge_2": [6, 7], "data_edge_1": [6, 7, 48], "buhdgsbjmn": [6, 7], "data_edge_2": [6, 7, 48], "67uyh5423hj": [6, 7], "data_edge_3": [6, 7, 48], "722njqbakhcsa": [6, 7], "mmnhagaws": [6, 7], "adher": [6, 7, 48], "__init__": [6, 7, 9, 36], "agentspecdeseri": [6, 7, 17, 22, 24, 35, 36, 54, 56], "from_json": [6, 7, 22, 36, 54], "json_cont": [6, 7, 22, 54], "hi": [6, 7, 45, 57], "control_flow_edg": [6, 7, 38, 45, 56], "1to2": [6, 7], "2toend": [6, 7], "flow_1": [6, 7], "serialized_flow": [6, 7, 45, 46, 48, 56], "subject": [7, 48, 57], "major": [7, 52], "specializedag": [7, 13, 17], "discoveri": [7, 28], "discov": [7, 37], "pre": [7, 14, 36, 47, 53, 54], "human_in_the_loop": [7, 12, 13, 32, 41, 43, 48, 54], "bool": [7, 9, 10, 11, 12, 13, 14, 15, 22, 23, 32], "augment": [7, 44], "merg": [7, 13, 16], "registri": [7, 35, 36], "collis": 7, "namespac": 7, "toolbox_nam": 7, "tool_nam": [7, 9, 36], "leav": [7, 26], "diagnost": 7, "oversight": 7, "intervent": [7, 9], "autom": [7, 41, 53, 56], "paus": [7, 46], "moment": [7, 41], "decis": [7, 26, 33, 38, 41, 45, 47, 49], "mani": [7, 34, 35, 48, 49, 56], "intercept": 7, "larg": [7, 33, 38, 39, 41, 42, 45, 47, 48, 49, 56], "certain": [7, 13, 17, 35, 56], "essenti": [7, 34, 42], "appropri": [7, 35, 41, 45, 56], "contrast": 7, "fulli": [7, 14, 47, 56], "autonom": [7, 28, 51], "vital": 7, "mechan": [7, 9, 31, 33, 41, 45, 47, 49, 53, 56], "tailor": [7, 24, 51], "enhanc": [7, 8, 24, 26, 33, 36, 42, 46, 53, 55], "refin": [7, 26, 53], "toolset": 7, "promot": [7, 51], "flexibli": [7, 51], "within": [7, 8, 9, 14, 27, 33, 40, 41, 48, 49, 53, 56], "agentspecializationparamet": [7, 13, 17], "additional_instruct": [7, 13], "additional_tool": [7, 13], "behaviour": [7, 13, 57], "preserv": [7, 9, 53, 54], "agent_specialization_paramet": [7, 13], "specializiedag": 7, "outptu": 7, "predefin": 7, "valuabl": [7, 41, 53], "synthesi": 7, "downstream": [7, 9, 56], "guid": [7, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54], "despit": 7, "untrust": [7, 56], "proper": [7, 32, 34, 54, 56, 57], "componentwithstructuredgener": 7, "fastest": 7, "car": 7, "brand": 7, "hp": 7, "horsepow": 7, "pininfarina": 7, "battista": 7, "1400": 7, "But": 7, "qualiti": [7, 26, 45], "nativ": [7, 47], "api_typ": [7, 19, 24, 40], "chat_complet": [7, 19, 40], "sensitivefield": [7, 24, 54], "novemb": 7, "lead": [7, 28, 56], "unexpect": [7, 56], "openai_chat_complet": [7, 19], "openai_respons": [7, 19], "conversation_store_id": [7, 19], "persist": [7, 19], "builtintool": [7, 17, 23, 24, 53], "requires_confirm": [7, 23, 24, 33, 34, 41, 43, 49, 54], "signal": [7, 33, 34, 41, 43, 49, 54], "especi": [7, 25, 42, 46, 56], "flag": [7, 9, 12, 23, 24], "sensitive_head": [7, 16, 20, 23, 54], "tool_typ": [7, 23], "executor_nam": [7, 23], "tool_vers": [7, 23], "themselv": 7, "elsewher": 7, "full": [7, 14, 27], "tool_filt": [7, 23, 43], "rout": [7, 41, 45, 49], "treat": [7, 8, 33, 49, 56], "mismatch": 7, "pin": [7, 56], "filter": [7, 16, 23], "box": 7, "databas": [7, 33, 35, 56], "vector": 7, "legal": 7, "disadvantag": 7, "furthermor": [7, 56], "prevent": [7, 56], "unintend": [7, 56], "cosin": 7, "vector_retrieval_tool": 7, "target_t": 7, "target_column": 7, "column": 7, "top_k": 7, "nearest": 7, "my_execution_engin": 7, "25": [7, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 47, 48], "our": [7, 16, 25, 29, 30, 36, 41, 42, 46, 57], "recipi": [7, 49], "claim": 7, "boundari": 7, "fork": [7, 26], "join": 7, "techniqu": [7, 53], "thread": [7, 56], "guidelin": [7, 9, 26, 27, 42, 46, 57], "assumpt": 7, "nor": 7, "atom": [7, 9, 53, 56], "precaut": [7, 42, 46], "unpredict": [7, 56], "race": [7, 25, 56], "inconsist": [7, 56, 57], "ideal": [7, 11, 36], "stateless": [7, 56], "carefulli": [7, 26, 56], "parallelmapnod": [7, 16, 17, 24, 42], "parallelflownod": [7, 16, 17, 24, 46], "altern": 7, "raw": [7, 16, 46, 47, 48], "exclud": [7, 9, 16, 19, 20, 23, 24], "thu": [7, 49], "suit": [7, 42], "agent_url": [7, 21, 31], "connection_config": [7, 21, 31], "a2aconnectionconfig": [7, 10, 17, 21, 31], "ssl": [7, 10, 31], "poll": [7, 10, 21, 31], "retri": [7, 10, 21, 31, 53], "delai": [7, 26], "maximum": [7, 10, 19, 31, 39, 41, 53, 56], "deem": 7, "unrespons": [7, 56], "poll_interv": [7, 10, 21, 31], "interv": [7, 10, 31], "attempt": [7, 10, 41, 45, 56], "max_retri": [7, 10, 21, 31], "obtain": [7, 33, 36, 40, 49], "abort": [7, 57], "deleg": [7, 14, 41, 49], "first_ag": [7, 14, 49], "tupl": [7, 14, 22, 49], "handoff": [7, 14], "initi": [7, 8, 12, 28, 39, 49, 57], "begin": [7, 26, 27], "subtask": [7, 41], "gain": 7, "third": [7, 9, 49, 56, 57], "hand": [7, 14, 49], "off": [7, 9, 14, 49], "primari": [7, 14, 25, 41, 49, 54, 56], "significantli": [7, 46], "latenc": [7, 14, 49, 56], "unnecessari": 7, "repli": [7, 14], "ownership": [7, 14], "transfer": [7, 14, 49], "dialogu": [7, 14], "involv": [7, 14, 45, 53, 56], "caller_ag": [7, 14], "recipient_ag": [7, 14], "group_manag": [7, 14, 41], "equip": [7, 14, 41, 43, 54], "miss": [7, 41], "distribut": [7, 8, 42], "polici": [7, 9, 33, 41, 56], "encrypt": 7, "ssl_ca_cert": [7, 10, 31], "ca_path": 7, "too": [7, 24, 57], "v2": 7, "some_model_id": 7, "this_is_secret": 7, "Such": 7, "serialized_llm": 7, "components_registri": [7, 22, 24, 35], "basea2aag": 7, "basea2aconnectionconfig": 7, "a2asessionparamet": [7, 10, 17, 21, 31], "baseagentspecializationparamet": 7, "basebuiltintool": 7, "basemcptoolbox": 7, "basemcptoolspec": 7, "basemanagerwork": 7, "ociapityp": [7, 19, 24], "openaiapityp": [7, 19, 24, 40], "nchat": 7, "nrespons": 7, "baseparallelflownod": 7, "baseparallelmapnod": 7, "mode": [7, 14, 15, 19, 40], "basespecializedag": 7, "baseswarm": 7, "basetoolbox": 7, "600": [7, 10], "nassign": 7, "nani": 7, "manager_ag": [7, 14], "math": [7, 14, 37], "multiplication_ag": [7, 14], "division_ag": [7, 14], "divis": [7, 14], "summari": [7, 16, 26, 42, 45, 48, 57], "articl": [7, 16, 34, 42, 48, 57], "don": [7, 16, 41, 42, 45, 49], "create_data_flow_edg": [7, 16], "property_nam": [7, 16], "_": [7, 16], "_edg": [7, 16], "article_properti": [7, 16], "is_llm_article_properti": [7, 16], "is_articl": [7, 16], "check_if_article_talks_about_llms_nod": [7, 16], "decide_if_we_should_return_the_articl": [7, 16], "end_node_with_output": [7, 16], "end_with_output": [7, 16], "end_node_without_output": [7, 16], "end_without_output": [7, 16], "check_if_article_is_about_llm_flow": [7, 16], "is_article_about_llm_flow": [7, 16], "llm_to_branch": [7, 16], "branching_to_end_with": [7, 16], "branching_to_end_without": [7, 16], "list_of_articles_properti": [7, 16], "iterated_articl": [7, 16, 42], "list_of_articles_about_llm_properti": [7, 16], "collected_articl": [7, 16], "parallel_article_check_nod": [7, 16], "parallel_check_if_articles_talk_about_llms_nod": [7, 16], "summary_properti": [7, 16], "summary_llm_nod": [7, 16], "generate_summary_of_llm_articles_nod": [7, 16], "summar": [7, 16, 41, 42, 46, 48], "generate_summary_of_llm_articles_flow": [7, 16], "start_to_parallelmap": [7, 16], "parallelmap_to_llm": [7, 16], "nspecial": 7, "specialized_ag": [7, 13, 17], "websearch_tool": [7, 13], "essay_ag": [7, 13], "essai": [7, 13], "around": [7, 13, 48, 56], "domain": [7, 13, 45, 56], "expertis": [7, 13, 41, 45], "nagent": 7, "addition_ag": [7, 14], "maxitem": 7, "minitem": 7, "prefixitem": 7, "versioneda2aag": 7, "versioneda2aconnectionconfig": 7, "versionedagentspecializationparamet": 7, "versionedbuiltintool": 7, "versionedmcptoolbox": 7, "versionedmcptoolspec": 7, "versionedmanagerwork": 7, "versionedparallelflownod": 7, "versionedparallelmapnod": 7, "versionedspecializedag": 7, "versionedswarm": 7, "versionedtoolbox": 7, "streamlin": [8, 50, 51], "architectur": [8, 30, 51, 55], "intermedi": [8, 49, 51], "awai": [8, 51], "effort": [8, 28, 30, 48, 51], "context": [8, 12, 14, 26, 33, 34, 41, 43, 45, 46, 53, 57], "protocol": [8, 17, 19, 21, 30, 31, 32, 43, 51, 53], "mcp": [8, 30, 50, 51, 56], "anthrop": 8, "data": [8, 9, 16, 17, 23, 24, 33, 35, 41, 42, 43, 48, 54, 56], "provis": [8, 30, 51], "api": [8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 24, 27, 30, 32, 33, 36, 37, 38, 39, 40, 41, 43, 46, 47, 49, 50, 51, 53, 54, 57], "googl": 8, "agent2ag": 8, "beeai": 8, "march": 8, "nvidia": 8, "nemo": 8, "toolkit": 8, "idea": [8, 55, 56], "a2a": [8, 30, 50, 51], "inter": [8, 30, 51], "henc": 8, "strong": [8, 51], "synergi": 8, "through": [8, 14, 16, 17, 23, 24, 34, 38, 40, 41, 45, 48, 49, 51, 53, 54], "unif": 8, "landscap": 8, "connect": [8, 16, 17, 19, 20, 21, 23, 28, 31, 32, 38, 42, 44, 45, 49, 50, 51, 53, 54, 56], "foster": [8, 26], "cohes": 8, "aforement": [8, 36], "futur": [8, 9, 57], "version": [8, 9, 16, 22, 23, 24, 26, 27, 35, 38, 42, 51, 56, 57], "modern": [8, 51, 53], "short": [9, 26, 34, 45, 57], "fact": [9, 57], "bound": [9, 23], "tree": 9, "pluggabl": 9, "hook": 9, "ui": [9, 28, 50, 57], "backend": [9, 32, 38, 48], "log": [9, 26, 32, 37, 40, 41, 56], "ingest": 9, "regardless": [9, 56], "opentelemetri": 9, "ground": 9, "canon": 9, "lifecycl": 9, "schema": [9, 15, 17, 18, 23, 28, 48, 53, 56], "surfac": [9, 28], "neutral": [9, 57], "transport": [9, 17, 23, 43], "telemetri": [9, 56], "episod": 9, "instant": 9, "timestamp": 9, "record": [9, 28, 41], "addit": [9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 23, 33, 39, 40, 41, 45, 47, 48, 52, 54, 56], "nanosecond": 9, "epoch": 9, "occurr": 9, "monoton": 9, "clock": 9, "wall": 9, "start_tim": 9, "end_tim": 9, "zero": 9, "nest": [9, 48, 53], "child": 9, "reflect": 9, "whole": 9, "durat": 9, "option": [9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 54], "add_ev": 9, "shutdown": 9, "rule": [9, 16, 56], "rebuild": 9, "callback": 9, "processor": 9, "meant": [9, 50, 53], "parti": [9, 56], "abc": [9, 22], "on_start": 9, "on_end": 9, "on_ev": 9, "startup": 9, "inherit": [9, 47], "mark": [9, 24, 45], "been": [9, 15, 24, 37, 48, 56], "side": [9, 46, 51, 53, 56], "swarm": [9, 17, 24, 41, 50, 57], "managerwork": [9, 17, 24], "finish": 9, "node": [9, 20, 33, 39, 42, 43, 46, 47, 48, 51, 54, 56], "carri": [9, 24], "request_id": 9, "llm_generation_config": 9, "basemodel": [9, 10, 18, 19, 20, 22], "tool_cal": 9, "call_id": 9, "toolcal": 9, "completion_id": 9, "stream": 9, "chunk": [9, 33], "delta": 9, "tool_execution_request_id": 9, "execution_confirm": 9, "branch_select": 9, "branch": [9, 16, 26, 39, 42, 43, 45, 46, 47, 48, 50, 56], "exception_typ": 9, "exception_messag": 9, "exception_stacktrac": 9, "stacktrac": 9, "until": [9, 26, 37, 45, 56], "hitl": [9, 32], "resum": 9, "subpackag": [9, 24], "agentexecut": 9, "hasattr": 9, "opentelemetryspanprocessor": 9, "sdk_processor": 9, "otelsdkspanprocessor": 9, "_sdk_processor": 9, "otel_span": 9, "_to_otel_span": 9, "openinference_spanprocessor": 9, "arizephoenixspanprocessor": 9, "phoenix": 9, "ariz": 9, "agent_json": 9, "read_json_fil": 9, "mask_sensitive_inform": 9, "project_nam": 9, "agentspec_langgraph_demo": 9, "span_processor": 9, "wayflow": [9, 29, 31, 32, 33, 34, 35, 38, 41, 43, 46, 47, 48, 49, 50, 51], "agentspectracingeventlisten": 9, "eventlisten": 9, "register_event_listen": 9, "agentspec_wayflow_demo": 9, "statu": [9, 25, 33, 36, 37, 41, 47], "frequent": [9, 27, 35], "pii": 9, "impact": [9, 24, 39, 53, 55], "robust": 9, "drop": 9, "queue": 9, "failur": [9, 31, 56], "pressur": [9, 41], "rate": [9, 32, 56], "batch": 9, "collector": 9, "mask": 9, "unmask": 9, "inadvert": 9, "redact": 9, "strongli": 9, "irrevers": 9, "placehold": [9, 16, 23, 33, 34, 53], "hash": 9, "dictat": 9, "mapper": 9, "NOT": [9, 45, 49], "downgrad": 9, "affect": [9, 55], "truncat": 9, "linkag": 9, "emiss": 9, "familiar": [9, 27, 43, 47], "nightli": 9, "a2aag": [10, 17, 21, 31], "factori": [10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 23], "min_agentspec_vers": [10, 12, 13, 14, 15, 16, 19, 20, 21, 23], "v25_4_2": [10, 13, 14, 16, 21, 23], "max_agentspec_vers": [10, 12, 13, 14, 15, 16, 19, 20, 21, 23], "v26_1_0": [10, 12, 13, 14, 15, 16, 19, 20, 21, 23], "disabl": [10, 14, 49], "verif": [10, 31], "mtl": [10, 17, 20, 56], "helper": [11, 17, 36, 46, 56], "to_compon": [11, 36], "langgraph_compon": 11, "compiledstategraph": 11, "to_yaml": [11, 22, 35, 36], "plugin": [11, 15, 17, 50], "checkpoint": 11, "basecheckpointsav": 11, "runnableconfig": 11, "load_compon": [11, 36], "agentspec_compon": [11, 36], "serialized_assist": [11, 31, 34, 36, 41, 42, 43, 47, 49], "load_yaml": [11, 36, 37, 47], "serializedag": 11, "autogen_compon": 11, "typeerror": 11, "functiontool": 11, "callabl": [11, 36], "v25_4_1": [12, 15, 16, 19, 20, 21, 23], "toolbox": [12, 17, 24, 41, 43, 48], "relationship": [14, 49, 53], "handoffmod": [14, 49], "send_messag": 14, "often": [14, 35, 48, 53, 56], "natur": [14, 33, 41, 53, 56], "handoff_convers": 14, "increas": [14, 49, 51, 56], "control": [14, 16, 17, 21, 31, 32, 39, 41, 48, 49, 51, 54, 56], "respond": [14, 33, 37, 49, 53, 56], "continu": [14, 37, 56], "Or": 14, "intellig": [14, 49, 57], "choos": [14, 28, 43, 49], "strategi": [14, 39, 51], "particip": [14, 25, 41], "abstractablemodel": 15, "agent": [15, 16, 22, 23, 25, 26, 30, 35, 38, 40, 50, 52, 55, 56, 57], "spec": [15, 16, 17, 22, 25, 26, 30, 35, 38, 39, 40, 43, 48, 50, 52, 55, 56, 57], "classmethod": [15, 18], "build_from_partial_config": 15, "partial_config": 15, "valid": [15, 18, 20, 23, 56], "incomplet": 15, "get_class_from_nam": 15, "class_nam": 15, "get_validation_error": 15, "partial": [15, 56], "pyagentspecerrordetail": [15, 22], "get_versioned_model_field": 15, "info": [15, 22, 32, 45, 49], "fieldinfo": 15, "model_fields_set": 15, "model_json_schema": 15, "by_alia": 15, "ref_templ": 15, "schema_gener": 15, "generatejsonschema": 15, "only_core_compon": 15, "kwarg": 15, "ignor": [15, 37, 39, 41], "alias": 15, "chosen": 15, "serialize_model": 15, "model_dump": 15, "serializationinfo": 15, "edg": [16, 17, 39, 42, 43, 46, 47, 48, 54, 56], "default_next_branch": 16, "classvar": [16, 47], "default_output": 16, "default_input": 16, "about": [16, 18, 27, 30, 33, 34, 36, 37, 41, 44, 45, 48, 49, 50, 51, 53], "click": [17, 36, 57], "remoteag": [17, 21, 31, 44], "ociag": [17, 21, 44], "ociclientconfigwithsecuritytoken": [17, 19], "ociclientconfigwithinstanceprincip": [17, 19], "ociclientconfigwithresourceprincip": [17, 19], "mcptoolspec": [17, 23], "mcptoolbox": [17, 23, 43], "integerproperti": [17, 18, 41, 56], "numberproperti": [17, 18, 41], "nullproperti": [17, 18, 41], "objectproperti": [17, 18], "stdio": [17, 20, 43], "sse": [17, 20, 43], "streamabl": [17, 20, 43], "serializationcontext": [17, 22], "pydanticcomponentserializationplugin": [17, 22, 47], "deserializationcontext": [17, 22], "pydanticcomponentdeserializationplugin": [17, 22, 47], "_empty_default": 18, "empty_default": 18, "alia": 18, "json_schema_is_valid": 18, "draft": [18, 26], "202012": 18, "extra_data": 19, "remot": [19, 31, 32, 34, 36, 39, 40, 43, 44, 50, 54, 56], "get_default_environ": 20, "_allow_partial_model_seri": 22, "to_dict": 22, "disaggregated_compon": [22, 35], "export_disaggregated_compon": [22, 35], "disaggreg": [22, 50], "componentasdictt": 22, "disaggregatedcomponentsasdictt": 22, "model1": 22, "dev": [22, 27, 35, 51, 52], "Be": [22, 25, 26, 45, 57], "agent_config": 22, "llm_id": 22, "disag_config": 22, "custom_llm_id": 22, "indent": [22, 34], "space": [22, 34], "docstr": 22, "from_dict": 22, "dict_cont": 22, "import_only_referenced_compon": [22, 35], "Then": [22, 26, 27, 45], "deser_ag": 22, "phase": 22, "disag_compon": 22, "from_partial_dict": 22, "from_yaml": [22, 24, 35, 56], "yaml_cont": 22, "dump_field": 22, "fieldinfotypet": 22, "serializationplugin": 22, "serialization_context": 22, "pydanticserializationplugin": [22, 47], "component_types_and_model": [22, 47], "get_component_typ": 22, "load_config_dict": 22, "load_field": 22, "deserializationplugin": 22, "deserialization_context": 22, "pydanticdeserializationplugin": [22, 47], "openaimodel": 24, "recent": [24, 41], "advanc": [24, 28, 37, 38, 47, 48], "signific": 24, "formal": [24, 57], "agentspeci": 24, "14": [24, 52], "newli": 24, "retroact": 24, "older": 24, "crt": 24, "trustedca": 24, "quickli": 24, "popular": 24, "explor": [24, 27, 35, 51], "unaccept": 25, "commit": [25, 33], "welcom": [25, 26, 34, 36, 46], "inspir": [25, 38, 49], "peopl": 25, "violat": [25, 26, 56], "ban": 25, "friendli": [25, 41], "patient": [25, 49], "rememb": [25, 45], "someon": [25, 45], "background": 25, "member": [25, 26], "ethnic": 25, "cultur": 25, "nation": 25, "origin": [25, 56], "immigr": 25, "social": 25, "econom": 25, "educ": 25, "sex": 25, "sexual": 25, "orient": [25, 50, 51], "gender": [25, 57], "ag": [25, 28, 50], "famili": 25, "polit": [25, 33, 41], "belief": 25, "religion": 25, "mental": 25, "physic": 25, "abil": [25, 53], "world": [25, 36], "profession": [25, 33, 41], "ourselv": 25, "disagr": 25, "excus": 25, "poor": 25, "disrespect": 25, "violent": 25, "threat": [25, 48], "discriminatori": 25, "derogatori": 25, "joke": 25, "threaten": 25, "person": [25, 40, 45, 46, 57], "dox": 25, "insult": 25, "slur": 25, "perceiv": 25, "attent": [25, 42, 57], "advoc": 25, "encourag": [25, 26], "opportun": [25, 26, 55], "viewpoint": 25, "resolv": [25, 45, 56], "strength": 25, "perspect": 25, "issu": [25, 45, 55, 56], "unabl": 25, "why": [25, 26, 51, 56], "wrong": 25, "mistak": 25, "exhaust": 25, "spirit": 25, "much": 25, "letter": [25, 57], "hereinaft": 26, "believ": 26, "proce": [26, 31, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "bug": 26, "abid": 26, "conduct": [26, 41], "reproduc": 26, "attach": 26, "screenshot": 26, "triag": 26, "assess": [26, 27, 49], "team": [26, 27, 41, 52, 56, 57], "suggest": [26, 27, 57], "repositori": [26, 52, 57], "rst": 26, "push": 26, "pr": 26, "label": 26, "revis": 26, "everyon": 26, "agre": [26, 41], "catch": 26, "ci": 26, "saniti": 26, "address": [26, 31, 33, 47, 49], "obviou": 26, "caught": 26, "oca": 26, "signatori": 26, "bot": 26, "email": 26, "ca_u": 26, "regular": [26, 47], "mergeabl": 26, "hope": 26, "interchang": 26, "beforehand": [26, 40], "alik": 26, "modul": [27, 32], "complianc": 27, "compliant": [27, 57], "mirror": 27, "bash": [27, 51, 52], "sh": [27, 51, 52], "try": [27, 45, 57], "yourself": [27, 33, 45], "brows": 27, "jointli": 27, "partner": 28, "frontier": 28, "observ": 28, "driven": [28, 56], "agntci": 28, "oasf": 28, "frontend": [28, 32], "copilotkit": [28, 32], "grow": 29, "doc": [29, 40], "less": 30, "harder": 30, "cheaper": 30, "consumpt": 31, "straightforward": 31, "ip": [31, 56], "hostnam": [31, 40], "server_agent_url": 31, "a2aconnection_config": 31, "30": 31, "a2asession_param": 31, "a2a_ag": 31, "f48c79a1": 31, "ca6e": 31, "4281": 31, "b1b0": 31, "c8e602ec50e9": 31, "copyright": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "softwar": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "apach": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "licens": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "www": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "univers": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49, 57], "permiss": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "upl": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "oss": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 45, 47, 49], "real": [32, 33, 35], "bridg": 32, "bespok": 32, "wire": 32, "starter": 32, "13": [32, 52], "git": [32, 52], "clone": [32, 52], "github": [32, 52, 55, 56], "cd": [32, 52], "dotenv": 32, "load_dotenv": 32, "sleep": 32, "20": [32, 38], "condit": [32, 39, 49, 50, 53, 56], "humid": 32, "50": 32, "wind_spe": 32, "feelslik": 32, "tool_input_properti": 32, "town": 32, "weather_result": 32, "weather_tool": [32, 35], "agent_llm": 32, "my_llm": 32, "openai_model": 32, "4o": 32, "openai_base_url": 32, "my_ag": 32, "forecaset": 32, "backend_tool_rendering_agent_json": 32, "kept": 32, "67ae0b68": 32, "53ab": 32, "458c": 32, "b8b7": 32, "43009ab81e34": 32, "c7dc111f": 32, "5c25": 32, "4aa0": 32, "8329": 32, "f6d44d578780": 32, "cd54932c": 32, "bda9": 32, "4021": 32, "aa12": 32, "110276bb86f3": 32, "auto": 32, "mount": 32, "backend_tool_rend": 32, "importlib": 32, "util": [32, 48, 53, 56], "apirout": 32, "ag_ui_agentspec": 32, "agentspecag": 32, "add_agentspec_fastapi_endpoint": 32, "logger": 32, "getlogg": 32, "__name__": [32, 33, 37, 38, 47], "router": 32, "_is_avail": 32, "module_nam": 32, "find_spec": 32, "_mount": 32, "app": 32, "skip": 32, "comment": [32, 38, 41], "include_rout": 32, "getenv": 32, "9003": 32, "__main__": [32, 33, 37, 38], "uvicorn": 32, "reload": 32, "howto_ag_ui": 32, "py": [32, 57], "8000": 32, "cor": 32, "navig": 32, "glue": 32, "prepar": 32, "demonstr": [33, 35, 36, 37, 38, 40, 41, 45, 47, 50], "accur": [33, 41, 49, 53], "agent_title_properti": 33, "agent_titl": 33, "agent_description_properti": 33, "agent_descript": 33, "effici": [33, 41, 42, 46, 51, 53], "inquiri": [33, 41, 49], "workflow_title_properti": 33, "workflow_titl": 33, "advisor": 33, "workflow_description_properti": 33, "workflow_descript": 33, "chatbot": 33, "topics_properti": 33, "medic": [33, 49], "insur": 33, "coverag": 33, "retir": [33, 40], "enrol": 33, "special_instructions_properti": 33, "special_instruct": 33, "insuffici": 33, "entertain": 33, "fetch": [33, 35], "factual": 33, "cost": [33, 53], "save": [33, 35, 41, 47, 57], "compani": [33, 41], "health": 33, "repetit": 33, "sole": [33, 41], "format_instructions_properti": 33, "format_instruct": 33, "context_properti": 33, "employee_properti": 33, "employee_id": 33, "task_properti": 33, "imper": 33, "interrog": 33, "problem_properti": 33, "mathemat": 33, "benefits_enrollment_status_properti": 33, "benefits_enrollment_statu": 33, "benefits_enrollment_status_rest_api_tool": 33, "cost_and_contribution_properti": 33, "cost_and_contribut": 33, "costs_and_contributions_rest_api_tool": 33, "coverage_and_plan_details_properti": 33, "coverage_and_plan": 33, "coverage_and_plan_details_rest_api_tool": 33, "dependents_and_beneficiaries_properti": 33, "dependents_and_beneficiari": 33, "dependents_and_beneficiaries_rest_api_tool": 33, "providers_and_policy_info_properti": 33, "providers_and_policy_info": 33, "providers_and_policy_information_rest_api_tool": 33, "calculator_output_properti": 33, "calculator_output": 33, "calculator_tool": 33, "benefits_policy_rag_properti": 33, "benefits_policy_rag": 33, "rag_retrieval_tool": 33, "urllib": 33, "urljoin": 33, "remote_tools_url": 33, "127": 33, "host_port": [33, 36], "pend": 33, "breakdown": 33, "empow": 33, "hr": 33, "knowledg": [33, 41, 49, 53], "accuraci": 33, "deduct": 33, "quick": [33, 51], "invent": 33, "serialized_ag": [33, 38, 44], "92ec5e14": 33, "616a": 33, "43bc": 33, "9d8b": 33, "9003d41b62a8": 33, "tobenefit": 33, "33fbdf52": 33, "bb7b": 33, "4cb7": 33, "b169": 33, "782c2a368a4c": 33, "nyou": [33, 45, 46], "nyour": [33, 45, 49], "nhere": [33, 45, 49], "ndo": [33, 45, 46], "802966ae": 33, "5992": 33, "4f6f": 33, "867f": 33, "c7a9c0f3a624": 33, "c74ddba5": 33, "c3bc": 33, "4493": 33, "9805": 33, "3b423595ca9d": 33, "70c1bde5": 33, "7c34": 33, "4408": 33, "bd05": 33, "9183b881be17": 33, "15b41806": 33, "a999": 33, "48dc": 33, "8b59": 33, "29d2ab3af466": 33, "3d6dd5ec": 33, "d7d9": 33, "4da0": 33, "b300": 33, "b70b6832849a": 33, "a1c88588": 33, "ddf0": 33, "4760": 33, "bef8": 33, "799007390b33": 33, "2edd172c": 33, "b745": 33, "45d8": 33, "a6b9": 33, "07906e5d6923": 33, "292195eb": 33, "fb2a": 33, "4877": 33, "a4a2": 33, "515b3c69e7e3": 33, "d7f7636a": 33, "48b3": 33, "42b3": 33, "b704": 33, "d43692ee5505": 33, "1d052f2f": 33, "ae1d": 33, "47b2": 33, "ac8d": 33, "4bfc231c73b2": 33, "48799e60": 33, "eccd": 33, "4e1e": 33, "a1fd": 33, "9fc00d60de1e": 33, "1117282d": 33, "d092": 33, "4958": 33, "94d1": 33, "8043f00ab730": 33, "2ef04e43": 33, "3097": 33, "4046": 33, "8108": 33, "fddb14493b95": 33, "e068c758": 33, "8903": 33, "4c1f": 33, "8304": 33, "848227439e7e": 33, "a3a3faa5": 33, "9b9e": 33, "47fc": 33, "a588": 33, "8619df752ed0": 33, "c64aae7c": 33, "5987": 33, "4e57": 33, "ad21": [33, 46], "89781f3587c7": 33, "tackl": [34, 53], "vari": [34, 35, 53, 56], "simplest": [34, 37, 53], "maverick": [34, 39, 40, 41, 42, 46], "llama4mav": [34, 39, 40, 41, 42, 46], "contextu": 34, "inject": [34, 56], "usernam": [34, 43, 45, 46], "user_nam": 34, "lastli": 34, "get_synonym": 34, "synonym": 34, "vocabulari": 34, "pretty_format": 34, "newlin": 34, "formatted_paragraph": 34, "c0018da9": 34, "2d1d": 34, "4e5d": 34, "bfb5": 34, "63c3e6989d37": 34, "6706d322": 34, "b10f": 34, "4432": 34, "a087": 34, "45bf22aabfb2": 34, "nmake": 34, "40c7909f": 34, "a972": 34, "4497": 34, "90db": 34, "d7ba76047e28": 34, "a532a148": 34, "0dfc": 34, "4de6": 34, "a954": 34, "349b01b04275": 34, "bdd2369b": 34, "82e6": 34, "488f": 34, "be2c": 34, "44f05b244cab": 34, "3a5bf0c0": 34, "9f28": 34, "47d8": 34, "99b4": 34, "be7da6a531c8": 34, "fc98ab56": 34, "0d30": 34, "4bdd": 34, "a84d": 34, "cab76d75e575": 34, "48676753": 34, "50ff": 34, "4346": 34, "b0a5": 34, "1ff13069d0be": 34, "pure": [34, 56], "swap": 35, "alter": 35, "risk": [35, 56], "accident": [35, 56], "exposur": [35, 56], "llm_config_dev": 35, "model_1": 35, "city_input": 35, "weather_output": 35, "agent_id": 35, "mock": 35, "safeguard": 35, "main_yaml": 35, "disagg_yaml": 35, "client_weather_tool": 35, "shown": [35, 36, 37, 38, 43, 48], "component_registri": 35, "llm_config_prod": 35, "prod": 35, "llm_model_2": 35, "loaded_ag": [35, 54], "unnecessarili": 35, "higher": 35, "9612d107": 35, "0e69": 35, "4169": 35, "85d1": 35, "8e4e3aee41ec": 35, "ve": [35, 56], "split": 35, "piec": [35, 48, 53], "7d3f3251": 36, "8d66": 36, "42d3": 36, "aff8": 36, "0e0d0d9486a8": 36, "adaptive_expert_ag": 36, "301ea6c6": 36, "17b7": 36, "46ab": 36, "967f": 36, "e354c15ba97b": 36, "llama_placeholder_link": [36, 45, 49], "5c38a0ba": 36, "8ac4": 36, "4712": 36, "bf26": 36, "39759fe48ccb": 36, "rag_tool": 36, "hello_world": 36, "hello": 36, "hello_world_tool": 36, "framework_compon": 36, "frameworkcompon": 36, "agentspeccompon": 36, "basi": [36, 53], "configs_dir": 36, "simple_agent_with_rag_tool": 36, "assistant_json": 36, "deserialized_agentspec_ag": 36, "mainli": [36, 43], "vllmmodel": 36, "convert_agentspec_llm_to_wayflow": 36, "agentspec_llm": 36, "isinst": [36, 47], "wayflowservertool": 36, "convert_agentspec_tool_to_wayflow": 36, "agentspec_tool": 36, "func": [36, 37], "input_descriptor": 36, "from_json_schema": 36, "input_": 36, "output_descriptor": 36, "wayflowag": 36, "convert_agentspec_agent_to_wayflow": 36, "convert_agentspec_to_wayflow": 36, "elif": 36, "scienc": 36, "langgraphload": 36, "autogenload": 36, "wayflowload": 36, "tool_funct": 36, "interest": [36, 56], "seen": [36, 49], "own": [36, 40, 43, 56], "multiplication_tool": 37, "lambda": 37, "vllm_config": 37, "e52d2c57": 37, "0bdc": 37, "4f25": [37, 43], "948a": 37, "2e9d9f670008": 37, "homework": 37, "llama_public_endpoint": 37, "ctrl": 37, "c": 37, "tool_request": 37, "tool_result": 37, "displai": 37, "messagetyp": 37, "message_idx": 37, "get_messag": 37, "message_typ": 37, "len": 37, "some_input_nam": 37, "some_input_valu": 37, "output_nam": 37, "input_output_key_valu": 37, "filterwarn": 37, "basicconfig": 37, "regener": 38, "user_request_properti": 38, "user_request": 38, "code_properti": 38, "review_properti": 38, "is_code_ready_properti": 38, "is_code_readi": 38, "generate_code_nod": 38, "engin": [38, 42, 43, 56], "satisfi": [38, 41], "snippet": [38, 54, 55], "gave": 38, "feedback": [38, 41], "review_code_nod": 38, "highli": [38, 41], "skill": 38, "conjunct": 38, "is_code_ready_decision_nod": 38, "think": [38, 45, 47, 56], "is_code_ready_branching_nod": 38, "is_code_ready_branching_to_end_control_edg": 38, "start_to_generate_code_control_edg": 38, "generate_code_to_review_control_edg": 38, "review_to_is_code_ready_decision_control_edg": 38, "is_code_ready_decision_to_is_code_ready_branching_control_edg": 38, "is_code_ready_branching_to_generate_code_control_edg": 38, "data_flow_edg": [38, 45, 56], "start_to_generate_code_user_request_data_edg": 38, "generate_code_to_end_code_data_edg": 38, "generate_code_to_generate_code_code_data_edg": 38, "generate_code_to_review_code_data_edg": 38, "review_code_to_generate_code_review_data_edg": 38, "review_code_to_is_code_ready_review_data_edg": 38, "review_code_to_is_code_ready_flag_data_edg": 38, "assembl": 38, "final_assistant_flow": 38, "0facfa1b": 38, "11ac": 38, "4fcd": 38, "b95b": 38, "61955a94353": 38, "df5db1b8": 38, "528f": 38, "4fc9": 38, "918f": 38, "889677bf154b": 38, "a97259f8": 38, "8be3": 38, "42ac": 38, "9909": 38, "e21cdd07e9a5": 38, "52049362": 38, "86df": 38, "400d": 38, "ab95": 38, "112ce0d045dc": 38, "e7c5ca9a": 38, "a008": 38, "43c0": 38, "93f2": 38, "efc337a01d90": 38, "075642ba": 38, "b177": 38, "428d": 38, "939f": 38, "3b1e16def02c": 38, "3fb86623": 38, "80d5": 38, "40aa": 38, "9362": 38, "88b778c61e9b": 38, "e98a0f0f": 38, "6372": 38, "4f4b": 38, "8c5c": 38, "1e61c5fdb677": 38, "22705617": 38, "f433": 38, "4f66": [38, 46], "bb75": 38, "8ff1e35fed1c": 38, "c65c4d53": 38, "42cd": [38, 46], "43fb": 38, "9faf": 38, "1138a23f49dc": 38, "770ee2ef": 38, "9ec4": 38, "42e3": 38, "b323": 38, "767219d3ebe2": 38, "9763ebf": 38, "e4c": 38, "41e1": 38, "98fe": 38, "e1c34ca60705": 38, "f5186c2a": 38, "f5df": 38, "4a41": 38, "a116": 38, "a6a1aa869d68": 38, "1ba462c6": 38, "905f": 38, "4f1b": 38, "b26c": 38, "c8d5cb95df06": 38, "4f2924f2": 38, "fb71": 38, "4a11": 38, "abad": 38, "204a7cdcaeca": 38, "8c2d7b8f": 38, "2bdd": 38, "4119": 38, "a047": 38, "2f692d54c4ec": 38, "e299c1e1": 38, "570f": 38, "4b8a": 38, "aa75": 38, "0a4b2af3bb22": 38, "6ab1d280": 38, "197b": 38, "4f9f": 38, "85d6": 38, "b12512e63b6c": 38, "e01a059a": 38, "3745": 38, "46f6": 38, "a249": 38, "b080bca5466d": 38, "9e499cf0": 38, "cf9f": 38, "44c8": 38, "8ad8": 38, "02ce8bb75832": 38, "4401c9a2": 38, "d5d3": 38, "409e": 38, "a2c1": 38, "e7f8a83c4570": 38, "c00190a0": 38, "6fc4": 38, "4f28": [38, 44], "9577": 38, "1bf9493304c6": 38, "e486b685": 38, "8af7": 38, "40d0": 38, "87c9": 38, "3d8a8f8ac9ca": 38, "fe833040": 38, "7c2b": 38, "4ccb": 38, "948b": 38, "438231a81e6c": 38, "05e0070f": 38, "20d6": 38, "4087": 38, "842f": 38, "0bc0797e07a7": 38, "942a3daf": 38, "c3d2": 38, "40a1": 38, "b986": 38, "0a50e0027d74": 38, "d2771d05": 38, "cea1": 38, "4d91": 38, "a7e": 38, "e1789db6598": 38, "e44296e1": 38, "cd8e": 38, "41f1": 38, "a75": 38, "d1e2dc34bf17": 38, "07a6797d": 38, "c175": 38, "4242": [38, 42], "890a": 38, "eca87087e6aa": 38, "57f5a41d": 38, "ad00": 38, "4b99": 38, "89f7": 38, "d2e6905b9aa1": 38, "777ee015": 38, "8902": 38, "49f9": 38, "ae85": 38, "50f40c1efe14": 38, "2f6792cb": 38, "2dbe": 38, "4301": 38, "8291": 38, "adf4184345fc": 38, "1aeb743f": 38, "646d": 38, "4c03": 38, "9ebb": 38, "6594ce5c1022": 38, "fdcc989d": 38, "6d81": 38, "4299": 38, "8e71": 38, "60d57469f24f": 38, "c99890dc": 38, "a45c": 38, "4dfb": 38, "99f2": 38, "95eb064f7cc9": 38, "fd313b9f": 38, "4c2e": 38, "4f5b": 38, "b56e": 38, "485392201054": 38, "f2376f1c": 38, "2a99": 38, "44f6": [38, 41], "8b6d": 38, "2c7c63426999": 38, "4ed023a6": 38, "edb7": 38, "490e": 38, "9231": 38, "f6b3c8851631": 38, "8e19ed78": 38, "4fb5": 38, "4fc8": 38, "bbd2": [38, 48], "a6f7a84a7193": 38, "b94e7966": 38, "1556": 38, "498f": 38, "a0fc": 38, "30d407ec7def": 38, "edc7ff9d": 38, "8e67": 38, "4aab": 38, "9128": 38, "355a6ab10d31": 38, "cd9d2aa4": 38, "9506": 38, "4013": 38, "b85c": 38, "7c77b275e059": 38, "deeper": [39, 51, 54], "bottom": 39, "max_new_token": 39, "random": 39, "generation_config": [39, 40], "512": [39, 40], "my_first_ag": 39, "cfe1": [39, 42, 46], "cfe2": [39, 42, 46], "dfe1": [39, 42], "dfe2": [39, 42], "huggingfac": 39, "constructor": 40, "ocid": 40, "tenanc": 40, "256": [40, 56], "8": [40, 52], "ocigenai": 40, "region": [40, 44], "en": 40, "u": [40, 44, 48], "iaa": 40, "htm": 40, "ocigenai_model_id": 40, "xai": 40, "chicago": [40, 44], "ocigenai_endpoint": [40, 44], "generativeai": [40, 44], "oraclecloud": [40, 44], "ocid1": 40, "oc1": 40, "grok3": 40, "7": 40, "9": [40, 52], "optional_api_kei": 40, "advent": 41, "increasingli": 41, "autonomi": 41, "notabl": 41, "hierarch": [41, 49], "mixtur": 41, "central": [41, 49, 56], "decompos": [41, 53], "global": 41, "analyz": 41, "deliv": [41, 51], "satisfact": 41, "walk": [41, 48, 49], "check_refund_elig": 41, "customer_id": 41, "refund_elig": 41, "process_refund": 41, "refund_statu": 41, "refund_specialist_system_prompt": 41, "customerservicemanag": 41, "meet": [41, 51], "criteria": 41, "inelig": 41, "clearli": 41, "successfulli": 41, "engag": [41, 53], "strip": [41, 49], "refund_specialist_ag": 41, "refundspecialist": 41, "transact": [41, 56], "record_survey_respons": 41, "survei": 41, "satisfaction_scor": 41, "recording_statu": 41, "surveyor_system_prompt": 41, "concis": [41, 55], "scale": 41, "resolut": 41, "todai": 41, "d": 41, "score": 41, "declin": 41, "thank": [41, 45, 57], "anywai": 41, "surveyor_ag": 41, "satisfactionsurveyor": 41, "brief": 41, "usual": 41, "manager_system_prompt": 41, "incom": 41, "greet": [41, 46], "acknowledg": 41, "ship": 41, "seem": 41, "conclud": 41, "empathet": 41, "tone": 41, "company_policy_info": 41, "customer_service_manag": 41, "4d3a0013": 41, "284f": 41, "4ec9": 41, "82e2": 41, "6e081eca7e39": 41, "d78cbb31": 41, "9961": 41, "4f1a": 41, "ab63": 41, "75bed2920547": 41, "2154580d": 41, "d991": 41, "4df9": 41, "9888": 41, "e4b69eea6922": 41, "ncustom": 41, "ncompani": 41, "e455c3c6": 41, "bded": 41, "454c": 41, "8315": 41, "559c3e617ae1": 41, "ce0731ff": 41, "1dc3": 41, "4832": 41, "bcae": 41, "d5209f2f17bd": 41, "cfb441a2": 41, "647d": 41, "45ce": 41, "8a46": 41, "f7773d17dd85": 41, "c048a72d": 41, "da2a": 41, "4288": 41, "b3c6": 41, "d5af7c1b5bd6": 41, "0db02ef0": 41, "4e9c": 41, "426b": 41, "8005": 41, "69b813dd32e9": 41, "248045cb": 41, "ca6f": 41, "4d6f": 41, "9e22": 41, "d28b452a25da": 41, "62fced3a": 41, "6dbf": 41, "48e6": 41, "85c8": 41, "9d7aa28be2e9": 41, "38b523dd": 41, "b474": 41, "4273": 41, "a4aa": 41, "cd85ad3c526c": 41, "32bddeaf": 41, "0e6e": 41, "482e": 41, "876f": 41, "d7db0faf1719": 41, "808f32a7": 41, "6421": 41, "4007": [41, 48], "8f0c": 41, "45a9d273b0d6": 41, "7e6e4b6b": 41, "547d": 41, "b461": 41, "a5b0a2ba0f4b": 41, "a81d4df1": 41, "a7af": 41, "4af8": 41, "bc9a": 41, "a3ca0f0c9a12": 41, "30c57d73": 41, "ef10": 41, "400b": 41, "903b": 41, "5aa658b01ff3": 41, "isort": 41, "skip_fil": 41, "mypi": 41, "_define_the_llm": 41, "_specialist_tool": 41, "_specialist_prompt": 41, "_specialist_ag": 41, "_surveyor_tool": 41, "_surveyor_prompt": 41, "_surveyor_ag": 41, "_manager_prompt": 41, "_manager_ag": 41, "_managerworkers_pattern": 41, "_export_seri": 41, "dataset": 42, "speed": 42, "summarize_nod": [42, 48], "summarize_flow": 42, "mapnode_subflow": 42, "pai": [42, 57], "prepend": 42, "collected_summari": 42, "mutabl": [42, 46], "parallel_map_nod": 42, "forbid": [42, 46], "concurr": [42, 46, 56], "853f4c79": 42, "ccec": 42, "4061": 42, "bb82": 42, "82b67b96d021": 42, "69ea8387": 42, "3e3e": 42, "4202": 42, "95fb": 42, "5aa1fc95e0c2": 42, "1d7cfc39": 42, "ec21": 42, "4f91": 42, "88e8": 42, "7bb0c90a4abf": 42, "ba7eea20": 42, "fc0e": 42, "4212": 42, "a052": 42, "eb01e744ffc2": 42, "36ccaa13": 42, "8a8c": 42, "4160": 42, "b08e": [42, 46], "a6915c25892d": 42, "e5e45377": 42, "1484": 42, "497a": 42, "bbca": 42, "2150c71911fc": 42, "f6eefbf1": 42, "6345": 42, "4555": 42, "916e": 42, "8e1748cba5b": 42, "a6c13605": 42, "ea64": 42, "4090": 42, "8c18": 42, "eaef5f46e698": 42, "083f44be": 42, "1500": 42, "4066": 42, "9cb3": 42, "5ee700fbccc9": 42, "9cbd5883": 42, "4322": 42, "438d": 42, "bf44": 42, "b4c7746f85df": 42, "2e922c96": 42, "5986": 42, "48e2": 42, "93df": 42, "6b2cfdf14428": 42, "260c82f4": 42, "88f3": 42, "4cc0": 42, "9cff": 42, "25beba338a42": 42, "c6ffb270": 42, "5656": 42, "4ff5": 42, "a65b": 42, "27583fc53f26": 42, "bc773dc3": 42, "9828": 42, "4700": 42, "b0dd": 42, "aa70cea70265": 42, "bb96701a": 42, "df21": 42, "4e46": 42, "a987": 42, "89a15d9fe3d6": 42, "ecc1b21c": 42, "69a6": 42, "40a9": 42, "a737": 42, "328a44bfa59f": 42, "b3fc1b3a": 42, "7d69": 42, "bff8": 42, "2d3ac5d81a71": 42, "9f172d92": 42, "f64b": 42, "4545": 42, "8297": 42, "4afa830088e6": 42, "2e7a764f": 42, "8236": 42, "459f": 42, "9cf5": 42, "7cde37f8ce94": 42, "6c41a036": 42, "c2d2": 42, "4a1f": 42, "90f3": 42, "c6c0b0fda79": 42, "fa5a8b80": 42, "fd92": 42, "4b75": 42, "bd5f": 42, "aba7af849fe6": 42, "9fe25f4f": 42, "5c0b": 42, "423c": 42, "b139": 42, "c659d24df775": 42, "bbe03108": 42, "e414": 42, "4eca": 42, "9992": 42, "c5bb2770ffcf": 42, "97018039": 42, "7d88": 42, "4de1": [42, 43], "b09c": 42, "1b84a8b0f425": 42, "002ab9b3": 42, "78b3": 42, "42cf": 42, "9b07": 42, "02063174783d": 42, "ab1087dd": 42, "8469": 42, "4173": 42, "b46c": 42, "03426bc7ae8f": 42, "0a09736b": 42, "87e3": 42, "4b73": 42, "9c50": 42, "803fda03d5c": 42, "e0293cb9": 42, "1cc2": 42, "4434": 42, "b398": 42, "1c4ec4cf269c": 42, "0c76dfef": 42, "f68d": 42, "4e79": 42, "ac06": 42, "e2f605e017c3": 42, "eb62a074": 42, "4bdb": 42, "480e": 42, "8498": 42, "cc3db3b9b976": 42, "fc730dd7": 42, "a564": 42, "47e9": 42, "8d42": 42, "4b9c36880edc": 42, "87c2ec9d": 42, "f2df": 42, "4e85": 42, "ae41": 42, "ee03cea71ce0": 42, "7c53602c": 42, "d3e8": 42, "45ae": [42, 45], "99fe": 42, "93e05ce48f93": 42, "4175f758": 42, "cf13": 42, "4f15": 42, "87dc": 42, "fde10befe077": 42, "coupl": 43, "fastmcp": 43, "payslip": 43, "7612": 43, "currenc": 43, "usd": 43, "periodstartd": 43, "05": 43, "15": 43, "periodendd": 43, "06": 43, "paymentd": 43, "documentid": 43, "personid": 43, "5000": 43, "chf": 43, "01": 43, "10000": 43, "eur": 43, "documentsid": 43, "create_serv": 43, "get_user_sess": 43, "bob": 43, "displaynam": 43, "get_payslip": 43, "start_mcp_serv": 43, "localhost": 43, "8080": 43, "mcp_server_url": 43, "uncom": 43, "launch": 43, "visit": 43, "modelcontextprotocol": 43, "03": 43, "mcp_client": 43, "payslip_mcptoolbox": 43, "dispos": 43, "420c4c4a": 43, "c6ae": 43, "48de": 43, "a7b3": 43, "6e3e7c314149": 43, "d4436c2b": 43, "e286": 43, "44cd": [43, 48], "b89b": 43, "0ebaefbe3ee7": 43, "f263d71e": 43, "4e3e": 43, "4bc5": 43, "ba86": 43, "8ec69634d925": 43, "8e723672": 43, "b7f7": 43, "4698": 43, "bfe0": 43, "c66ab1525043": 43, "3e9809e9": 43, "dae7": 43, "4bab": 43, "b045": 43, "2e741bab7d31": 43, "ff9ace24": 43, "03d4": 43, "43fa": 43, "a39c": 43, "1e04f69792b4": 43, "37ac0458": 43, "df19": 43, "4c01": 43, "9917": 43, "22e0d4e6cf77": 43, "38355b73": 43, "9a12": 43, "8a91": 43, "b341d7b1688c": 43, "user_info_properti": [43, 46], "user_info": [43, 46], "get_user_session_tool": 43, "mcptool_nod": 43, "mcp_tool": 43, "2849ac60": 43, "7154": 43, "48a8": 43, "a4ef": [43, 48], "433ffe85b5ef": 43, "1949f7b0": 43, "782e": 43, "4856": 43, "bfe9": 43, "cc58964c175a": 43, "c4be5127": 43, "81a6": 43, "4627": 43, "8525": 43, "bac37214d547": 43, "ab20a178": 43, "5658": 43, "4c92": 43, "bd9a": 43, "ce87dd9a1ecd": 43, "d4c33b22": 43, "4e36": 43, "bc7f": 43, "6e48a7dccfb0": 43, "c6fde850": 43, "2bff": 43, "45f4": 43, "b44b": 43, "6cf1c85805c1": 43, "62ee2e58": 43, "19e1": 43, "403d": 43, "b6ca": 43, "eeabb753c20a": 43, "f1730e08": 43, "491b": 43, "4348": 43, "96e6": 43, "8fb18b0db618": 43, "96cda25c": 43, "5b3e": 43, "43cf": 43, "97bd": 43, "2d1feca83473": 43, "baafbae6": 43, "c33a": 43, "4c1e": 43, "afa2": 43, "3fd9fccd0b87": 43, "bd3c98eb": 43, "68ba": 43, "4a06": 43, "808d": 43, "49f0604d7d7e": 43, "4d5d3dd3": 43, "e826": 43, "41ec": 43, "bd19": 43, "1f41f61e07dc": 43, "605773b7": 43, "2573": 43, "4a4f": 43, "8bbe": 43, "be03b1760cb6": 43, "84c3460e": 43, "0940": 43, "4e90": 43, "a2dc": 43, "fab9e7c84a52": 43, "7afbd6b": 43, "8644": 43, "4a6a": 43, "b351": 43, "509be10580ab": 43, "4275b1f6": 43, "a79": 43, "4004": 43, "97b6": 43, "f00c9935e878": 43, "a94d225": 43, "b15f": 43, "4fd5": 43, "988f": 43, "3587f0e31aab": 43, "2f098c44": 43, "854d": 43, "4ae6": 43, "9642": 43, "e50f6b0ac595": 43, "consult": [44, 49], "oci_config": 44, "oci_client_config": 44, "oci_ag": 44, "agent_endpoint": 44, "0a1817a0": 44, "2ed0": 44, "4fed": 44, "9c7b": 44, "87b5547d35e4": 44, "b7eb33c7": 44, "fecb": 44, "85bc": 44, "2d85f8baca5f": 44, "905c6f9a": 44, "3786": 44, "475c": 44, "83ac": 44, "a438563f0b86": 44, "2b24375c": 44, "cedc": 44, "46fc": 44, "bb4b": 44, "af2944a5f83a": 44, "theme": 45, "IT": 45, "network": [45, 53], "devic": 45, "redirect": 45, "goe": [45, 57], "deal": [45, 56], "username_properti": [45, 46], "user_information_properti": 45, "user_inform": 45, "anticip": 45, "along": 45, "conversation_summary_properti": 45, "conversation_summari": 45, "topic_properti": 45, "orchestrator_ag": 45, "larger": 45, "had": 45, "past": [45, 57], "ahead": 45, "sai": 45, "goodby": 45, "understood": 45, "account_ag": 45, "network_ag": 45, "device_ag": 45, "electron": 45, "total": 45, "orchestrator_agent_nod": 45, "account_agent_nod": 45, "network_agent_nod": 45, "device_agent_nod": 45, "tool_to_orchestr": 45, "orchestrator_to_branch": 45, "branching_to_network": 45, "branching_to_devic": 45, "branching_to_account": 45, "branching_to_end": 45, "network_to_orchestr": 45, "device_to_orchestr": 45, "account_to_orchestr": 45, "start_to_tool_usernam": 45, "tool_to_orchestrator_user_inform": 45, "tool_to_orchestrator_top": 45, "orchestrator_to_device_conversation_summari": 45, "orchestrator_to_network_conversation_summari": 45, "orchestrator_to_account_conversation_summari": 45, "network_to_orchestrator_conversation_summari": 45, "device_to_orchestrator_conversation_summari": 45, "account_to_orchestrator_conversation_summari": 45, "7372e2a2": 45, "7691": 45, "4406": 45, "93e6": 45, "2adee5af9aa5": 45, "aa481a00": 45, "1e03": 45, "4597": 45, "8bba": 45, "d1dfd2475476": 45, "fe198288": 45, "9580": 45, "8a6b": 45, "35c2aca425a4": 45, "17b0b7ed": 45, "13a9": 45, "4c7a": 45, "9fbc": 45, "65bc1b06eba3": 45, "1bd5b090": 45, "a79d": 45, "4018": 45, "83ca": 45, "52add44f3f22": 45, "eb4996ef": 45, "36e3": 45, "4625": 45, "929b": 45, "e8ff00ffdab0": 45, "1dc49afa": 45, "b4fa": 45, "4caa": 45, "8511": 45, "d3f522368517": 45, "7b31834e": 45, "cd6c": 45, "4529": 45, "9c4c": 45, "35be300da332": 45, "5f87c9c1": 45, "89cb": 45, "46c8": 45, "9b0a": 45, "ca5b3cca4941": 45, "9538ffc7": 45, "64f9": 45, "4510": 45, "a0b3": 45, "d7093975f160": 45, "3c118175": 45, "8003": 45, "47b0": [45, 48], "8046": 45, "715ee1cc3ba0": 45, "b857d37b": 45, "8f37": 45, "49b6": 45, "9a18": 45, "a9090098c08f": 45, "d9d91a68": 45, "20ed": 45, "4793": 45, "9a46": 45, "380c050c76b0": 45, "4a5299d1": 45, "a6ea": 45, "4231": 45, "9ad4": 45, "77d729553615": 45, "3162de23": 45, "ff02": 45, "4d5a": 45, "97ec": 45, "871815754eee": 45, "15030553": 45, "3b2d": 45, "46e4": 45, "bfa8": 45, "147039a153cd": 45, "51d636d4": 45, "64bd": 45, "4106": 45, "a26f": 45, "7d78563064fa": 45, "c69ab90a": 45, "1eb9": 45, "4dce": 45, "ac45": 45, "94afa1eded9c": 45, "bf37df23": 45, "5cd7": 45, "4674": [45, 48], "8e5e1f31c166": 45, "d95d77f8": 45, "4033": 45, "4ce1": 45, "aab2": 45, "4dbe40a9c317": 45, "38e2156b": 45, "b9f7": 45, "43c5": 45, "a8fb": 45, "b6bee95793f7": 45, "b85c0338": 45, "e594": 45, "43cd": 45, "9519": 45, "d119f46a050b": 45, "f909cbe7": 45, "5d60": 45, "4d2e": 45, "aad6": 45, "79498d3bc394": 45, "af1edc28": 45, "a587": 45, "47bc": [45, 46], "89e9": 45, "41c7704cf340": 45, "a42cc15b": 45, "6b8a": 45, "433f": 45, "9f77": 45, "8100b23b5e61": 45, "64fa2382": 45, "1adb": 45, "416f": 45, "865d": 45, "91711aa3d445": 45, "aeb8e39f": 45, "dcee": 45, "4a84": 45, "b0e1": 45, "6ae243118596": 45, "8fc88f02": 45, "1050": 45, "472f": 45, "8a5e": 45, "e69290b1cbb6": 45, "70c941a4": 45, "0ec8": 45, "4240": 45, "8c8b": 45, "52a7c099ce37": 45, "6c270f25": 45, "1ecf": 45, "4df1": 45, "8a8b": 45, "ac8eeaec1ef7": 45, "5d22f76d": 45, "2050": 45, "4f50": 45, "a2da": 45, "6ec3e1ea7750": 45, "nassist": 45, "ncontext": 45, "nformat": 45, "ntask": 45, "nfor": 45, "nha": 45, "nanoth": 45, "nhad": 45, "nsummari": 45, "nrememb": 45, "ntry": 45, "nbe": 45, "66fd543f": 45, "3fc5": 45, "4bc2": 45, "bb67": 45, "9d5b702f0315": 45, "nwhen": [45, 49], "nsolv": 45, "nconvers": 45, "4b2105f6": 45, "0d8a": 45, "45ee": 45, "8ea0": 45, "fb92582c574e": 45, "185731db": 45, "fa23": 45, "4abd": 45, "ac0c": 45, "26cc6ebd4f5b": 45, "fundament": [46, 53], "market": [46, 57], "birth": 46, "purchas": 46, "histori": [46, 49, 56], "sale": 46, "undesir": [46, 56], "get_user_information_tool": 46, "get_user_inform": 46, "current_time_properti": 46, "current_tim": 46, "get_current_time_tool": 46, "get_current_tim": 46, "user_purchases_properti": 46, "user_purchas": 46, "get_user_last_purchases_tool": 46, "get_user_last_purchas": 46, "items_on_sale_properti": 46, "items_on_sal": 46, "get_items_on_sale_tool": 46, "get_items_on_sal": 46, "simplic": 46, "create_one_node_flow": 46, "flow_nam": 46, "_flow": 46, "_start": 46, "_end": 46, "c1": 46, "c2": 46, "din_": 46, "input_properti": 46, "dout_": 46, "output_properti": 46, "get_current_time_flow": 46, "get_current_time_step": 46, "get_user_information_flow": 46, "get_user_information_step": 46, "get_user_last_purchases_flow": 46, "get_user_last_purchases_step": 46, "get_items_on_sale_flow": 46, "get_items_on_sale_steo": 46, "parallel_flow_nod": 46, "birthdai": 46, "someth": [46, 57], "bui": 46, "me": 46, "prepare_marketing_message_nod": 46, "output_message_nod": 46, "everyth": 46, "marketing_message_flow": 46, "cfe3": 46, "cfe4": 46, "dfe_usernam": 46, "dfe_": 46, "property_": 46, "61d93ff3": 46, "a5c2": 46, "42e1": 46, "a9a3": 46, "d913014a8d47": 46, "276f6084": 46, "b26d": 46, "4ee2": 46, "8cf1": 46, "238f3032654e": 46, "1954fcef": 46, "a669": 46, "417a": 46, "a1b": 46, "9bd5d138bf2a": 46, "db1adb9a": 46, "9ce9": 46, "4af5": 46, "bc4d": 46, "878acec77bd7": 46, "7e31a16a": 46, "357c": 46, "4121": 46, "b00e": 46, "549cb36b550b": 46, "cc8603e1": 46, "1c15": 46, "4a1d": 46, "9674": 46, "68a202049fd6": 46, "4bb948ac": 46, "b7b0": 46, "4383": 46, "af68": 46, "d212a836d468": 46, "ab9eb713": 46, "3ad8": 46, "4e6d": 46, "8afe": 46, "87af8b40121f": 46, "73f33011": 46, "058b": 46, "4d63": 46, "a02a": 46, "c4e3f1b8fb30": 46, "79c742e8": 46, "6f06": 46, "4391": 46, "baae": 46, "49b555d74908": 46, "83c62b8a": 46, "56cd": 46, "46c0": 46, "9c92": 46, "5e6d90246361": 46, "b0c1ad2d": 46, "0e11": 46, "40f3": 46, "8c84": 46, "4601bcf556cb": 46, "dfe_current_tim": 46, "7933dfd3": 46, "7a12": 46, "4fcf": 46, "aac4": 46, "2510a5fce982": 46, "dfe_user_info": 46, "03b5a2b2": 46, "9359": 46, "4ad9": 46, "ba02": 46, "0d6281dd83f5": 46, "dfe_user_purchas": 46, "db2d9275": 46, "7937": 46, "4d1e": 46, "b1c1": 46, "417586886c10": 46, "dfe_items_on_sal": 46, "9c2736c2": 46, "9716": 46, "4c69": 46, "935a": 46, "b341adb0056c": 46, "get_current_time_step_flow": 46, "6e2a3922": 46, "9993": 46, "b6b3": 46, "570c2821518e": 46, "cde5f5ec": 46, "c028": 46, "43b7": 46, "9d66": 46, "23e37f59403": 46, "982f992c": 46, "76dd": 46, "4901": 46, "b810": 46, "aab2d1f610bd": 46, "47fbf5c0": 46, "2ba4": 46, "4f68": 46, "883f": 46, "1a0c205524d3": 46, "63dac3bd": 46, "cbfb": 46, "82d9": 46, "c9fc18cb086f": 46, "453e3bf": 46, "0b46": 46, "4cd3": 46, "b38d": 46, "85cf5ac13efb": 46, "dout_current_tim": 46, "get_current_time_step_flow_start": 46, "d5540249": 46, "4d2f": 46, "4f99": 46, "a807": 46, "14088ff9e14c": 46, "241296a7": 46, "0a4a": 46, "45d6": 46, "93e8": 46, "88b77f0ecd9": 46, "get_user_information_step_flow": 46, "3dc5d3eb": 46, "d366": 46, "4de7": 46, "3d2d160c7dec": 46, "429967e3": 46, "5a64": 46, "4749": 46, "be07": 46, "57cc54afd39": 46, "141c49b0": 46, "026c": 46, "4379": 46, "b3a8": 46, "24dafe756278": 46, "3fd8d404": 46, "e67c": 46, "491a": 46, "b3e8": 46, "31771f1da442": 46, "d068501a": 46, "964e": 46, "4035": 46, "8f98": 46, "34d7b8350d43": 46, "b756b473": 46, "e40": 46, "4a97": 46, "b25a": 46, "bcd457b95242": 46, "din_usernam": 46, "37827be0": 46, "ab14": 46, "439f": 46, "8251": 46, "832cb18128e0": 46, "dout_user_info": 46, "get_user_information_step_flow_start": 46, "2ab1ea62": 46, "0c8b": 46, "46ed": 46, "85ba": 46, "2d6dbbd65761": 46, "d384b947": 46, "2c6c": 46, "4669": 46, "b4f1": 46, "92c2d515891e": 46, "get_user_last_purchases_step_flow": 46, "0bc49848": 46, "2a50": 46, "4b01": 46, "8b88": 46, "68794a3a5cad": 46, "205dff1d": 46, "9af0": 46, "4a44": 46, "937e": 46, "4ef950fbc436": 46, "82e6d2c4": 46, "44b0": 46, "42f7": 46, "8cc8": 46, "ba54eb3c4780": 46, "9c1644a5": 46, "91e5": 46, "4124": 46, "97f2": 46, "e3e0a111b2b7": 46, "ae0ff36d": 46, "496e": 46, "9dec": 46, "08e443ba8d92": 46, "5f538977": 46, "456f": 46, "48e8": 46, "9c6d": 46, "04571895aa1d": 46, "2e320ae": 46, "73dd": 46, "43f3": 46, "b3f1": [46, 47], "623d41ad1fa8": 46, "dout_user_purchas": 46, "get_user_last_purchases_step_flow_start": 46, "86f046df": 46, "a9b6": 46, "49ac": 46, "b73b": 46, "998d02ead1a3": 46, "8d7b7b24": 46, "58e7": 46, "4335": 46, "8a1f": 46, "f91587dee241": 46, "get_items_on_sale_steo_flow": 46, "9c97adb1": 46, "2c15": 46, "4f69": 46, "9a30": 46, "c7b46f4a598d": 46, "e099a667": 46, "cf9d": 46, "402c": 46, "b07c": 46, "894502f28fb7": 46, "2e535a6": 46, "ae5a": 46, "445b": 46, "8bda": 46, "d75b9adb7534": 46, "9c48f961": 46, "1541": 46, "4bf0": 46, "b571": 46, "7f19e1610a42": 46, "6f0954d1": 46, "8d9f": 46, "498c": 46, "bcb0": 46, "167f5f15488e": 46, "bf4a0a50": 46, "d3a6": 46, "4ebf": 46, "bc0c": 46, "53b7d5f1eb6a": 46, "dout_items_on_sal": 46, "get_items_on_sale_steo_flow_start": 46, "fa406981": 46, "3775": 46, "4415": 46, "a147": 46, "c68ee85102bb": 46, "5d2b8499": 46, "3d7a": 46, "494b": 46, "9e12": 46, "b61daf36a3f7": 46, "6861b3dc": 46, "f43c": 46, "4fda": 46, "a810": 46, "d46d927a97fc": 46, "c70fc4da": 46, "5944": 46, "465d": 46, "95ff": 46, "43a566fd869d": 46, "35c9387c": 46, "b8f3": 46, "4657": 46, "ab07": 46, "cb0c52cbb064": 46, "42abbbdb": 46, "15c9": 46, "44f0": 46, "97f4": 46, "b6246ab5769": 46, "b787c7ef": 46, "3825": 46, "45b4": 46, "9673": 46, "f4aa3d0fa3da": 46, "af549944": 46, "223d": 46, "4040": 46, "847d": 46, "5144d0e2299": 46, "1bc34625": 46, "c3ed": 46, "4666": 46, "b940": 46, "1843005a031d": 46, "5565d070": 46, "0023": 46, "4654": 46, "8981": 46, "55c84862113e": 46, "4c76ad90": 46, "9d79": 46, "4c22": 46, "9a37": 46, "da82bd62828f": 46, "387f6cfd": 46, "8a48": 46, "45d2": 46, "9737": 46, "d2cc865ef374": 46, "b3d3e994": 46, "c69b": 46, "4e0e": 46, "81f6": 46, "8420f5e8d557": 46, "2144ad10": 46, "c436": 46, "418b": 46, "9726": 46, "a1c50e53e9ab": 46, "baffc53": 46, "b41d": 46, "442c": 46, "bf9f": 46, "c9dc63ca58e2": 46, "f6fe93f1": 46, "7f9c": 46, "4c63": 46, "b21e": 46, "642571bffa8d": 46, "87853542": 46, "222c": 46, "44bd": 46, "bb72": 46, "617b3b703ddd": 46, "282874ac": 46, "6d5f": 46, "471a": 46, "9f04": 46, "d0cc00c07145": 46, "d26092d8": 46, "2894": 46, "45bf": 46, "8eea": 46, "2e4348f0eb36": 46, "e1a65898": 46, "83f7": 46, "907f": 46, "5e790ec39f05": 46, "de6ee72d": 46, "89f6": 46, "4d43": 46, "a400": 46, "f755af144c5b": 46, "7cdca1f7": 46, "ffeb": 46, "4363": 46, "a027": 46, "810c411fade9": 46, "8e3b006b": 46, "4a8f": 46, "89ae": 46, "2e225e5a957c": 46, "fa57815c": 46, "8719": 46, "44e8": 46, "adda": 46, "b85bf17ed61c": 46, "a94b12bb": 46, "1d7e": 46, "41c4": 46, "955b": 46, "7db0c8754256": 46, "ed508681": 46, "fa46": 46, "4d65": 46, "9fde": 46, "6da51f84fae7": 46, "f7c961d9": 46, "0b97": 46, "4a9a": 46, "ae1b": 46, "6be99d84288c": 46, "d2f33b8f": 46, "eb0f": 46, "4952": 46, "94ed": 46, "5eb84c8381f6": 46, "af34f4fa": 46, "cb16": 46, "4296": 46, "b600": 46, "a2464df0e820": 46, "7fc31ca2": 46, "a583": 46, "4133": 46, "91e6": 46, "a0f13674f6aa": 46, "48c3736e": 46, "58c7": 46, "4164": 46, "9220": 46, "aed924a1d44b": 46, "9791f68b": 46, "bfa5": 46, "45b2": 46, "b39a": 46, "022aafba8e84": 46, "f4289953": 46, "57c8": 46, "43e7": 46, "8c41": 46, "58a93e926c6f": 46, "d5fd6f3c": 46, "6b39": 46, "43b8": 46, "8829": 46, "bfab35cab174": 46, "107cb956": 46, "34b6": 46, "45b3": 46, "819c": 46, "8609ff09443a": 46, "1215d9f6": 46, "06f3": 46, "4cbe": 46, "8789": 46, "8fae2d54e218": 46, "9a691ff": 46, "3c85": 46, "41a9": [46, 49], "9c80": 46, "b6efecb01cb8": 46, "87d8a6ff": 46, "a38f": 46, "490d": 46, "a029": 46, "59495e53df5d": 46, "20a98d13": 46, "65df": 46, "4c4c": 46, "b16d": 46, "f6da1787151f": 46, "bd9b876f": 46, "7ffd": 46, "976b": 46, "1eb740f13a5": 46, "0c1818d2": 46, "660f": 46, "47ac": 46, "b520": 46, "a84bc61f221f": 46, "0039f6a6": 46, "faf6": 46, "40a8": 46, "b2d3": 46, "3041b03eb3b1": 46, "380dd9d1": 46, "072a": 46, "45c4": 46, "8a61": 46, "2ba4413b4496": 46, "dfeb70dc": 46, "6b50": 46, "4f23": 46, "a030": 46, "2ca7ccb6c9a1": 46, "b3a7dcd4": 46, "0c27": 46, "4d3e": 46, "9c24": 46, "6abcf80ede14": 46, "5d530823": 46, "b8a1": 46, "4c19": 46, "9221": 46, "d95b6b12f7ff": 46, "126d5e3d": 46, "b214": 46, "48e1": 46, "8bca": 46, "ab5c0b518892": 46, "2bcc26b9": 46, "208f": 46, "47ee": 46, "81ff": 46, "87069794b06a": 46, "59e0f356": 46, "3a09": 46, "4859": 46, "be30": 46, "dd204c42fdfd": 46, "c6a4b9ac": 46, "9a1f": 46, "43b0": 46, "990f6d98f3f0": 46, "5057a406": 46, "bf9c": 46, "400e": 46, "bfca": 46, "d88f32c8e840": 46, "0c85bb34": 46, "f57c": 46, "4aa4": 46, "8ec4": 46, "a4d4bb3b0bf5": 46, "pluginregexnod": 47, "regex": 47, "de": 47, "regex_pattern": 47, "default_input_kei": 47, "default_output_kei": 47, "_get_inferred_input": 47, "input_titl": 47, "_get_inferred_output": 47, "output_titl": 47, "intent": 47, "llmoutput_properti": 47, "parsedoutput_properti": 47, "100": [47, 48], "454": 47, "delimit": 47, "regex_nod": 47, "regex_flow": 47, "start_llm": 47, "llm_regex": 47, "regex_end": 47, "example_serialization_plugin": 47, "example_deserialization_plugin": 47, "recogn": 47, "assistant_config": 47, "w": 47, "a5811a1": 47, "710d": 47, "4c88": 47, "927c": 47, "6249b3186e95": 47, "14ed74b6": 47, "e344": 47, "4353": 47, "ad10": 47, "6afaab9d5dc4": 47, "34f14c5d": 47, "5af0": 47, "4ca5": 47, "3e61b4280fda": 47, "pydanticcomponentplugin": 47, "dev2": 47, "c729d594": 47, "865c": 47, "461d": 47, "987e": 47, "e4729d7c2af5": 47, "84d09677": 47, "d339": 47, "46d5": 47, "8a9a": 47, "9688de6e07ef": 47, "2d156995": 47, "4289": 47, "4ef9": 47, "a3ad": 47, "7ed4618b5a79": 47, "runtimeflow": 47, "agentspec_export": 47, "agentspec_load": 47, "executionstatu": 47, "finishedstatu": 47, "got": [47, 57], "__class__": 47, "551": 47, "sea": 48, "turtl": 48, "ancient": 48, "reptil": 48, "million": 48, "plai": 48, "crucial": 48, "marin": 48, "healthi": 48, "seagrass": 48, "bed": 48, "coral": 48, "reef": 48, "unfortun": 48, "poach": 48, "habitat": 48, "pollut": 48, "conserv": 48, "worldwid": 48, "protect": 48, "site": 48, "bycatch": 48, "fish": 48, "gear": 48, "ten": 48, "706309d4": 48, "b73c": 48, "4b6a": 48, "930e": 48, "0703c8074f5f": 48, "96a49908": 48, "e3dc": 48, "48ab": 48, "9541": 48, "15fcc43024af": 48, "80b98b71": 48, "d921": 48, "4478": 48, "b661": 48, "e3f84f61bb8": 48, "e06346e7": 48, "5da1": 48, "48e4": 48, "b417": 48, "cd336e9803ef": 48, "f51e3d03": 48, "f2a7": 48, "4972": 48, "8b44": 48, "3709f5e7c6f7": 48, "d3377598": 48, "fa1d": 48, "4e58": 48, "ed0bc0b6e8f2": 48, "9bf0e3c9": 48, "e5d4": 48, "430d": 48, "9ec9": 48, "204b613eeb36": 48, "ba04a336": 48, "89d1": 48, "4ec3": 48, "b903": 48, "5fc746573b08": 48, "127e0dc5": 48, "582a": 48, "484c": [48, 49], "a011": 48, "b76b2c373880": 48, "animal_output": 48, "animal_nam": 48, "anim": 48, "danger_level_output": 48, "danger_level": 48, "danger": 48, "medium": [48, 56], "low": 48, "threats_output": 48, "data_edge_4": 48, "52fb7bab": 48, "9989": 48, "49c0": 48, "77b728b97f4e": 48, "d544d463": 48, "9a8d": 48, "4bbb": 48, "8982": 48, "609d8dc663cb": 48, "94cb0f73": 48, "df32": 48, "4635": 48, "87dd": 48, "24966b081c3e": 48, "5ea3f769": 48, "c3af": 48, "4e34": 48, "8aff": 48, "5f9a35976074": 48, "66cc3822": 48, "70ea": 48, "431d": 48, "a39a": 48, "e6cf7912396c": 48, "735b6eaf": 48, "f2ca": 48, "4fca": 48, "bf46": 48, "7ca356caae54": 48, "983c3dc0": 48, "6e94": 48, "4d42": 48, "b095": 48, "3962a5eff33b": 48, "2cc9c735": 48, "2d6b": 48, "4594": 48, "a417": 48, "726d51ae8dc6": 48, "5f6d0b8b": 48, "bdb9": 48, "4072": 48, "b788": 48, "5c54540e4cd4": 48, "26dde279": 48, "b7c7": 48, "4486": 48, "be20": 48, "220a366d8596": 48, "animal_json_schema": 48, "animal_object": 48, "wherea": [48, 53], "a3872d14": 48, "d9fa": 48, "4af6": 48, "a1f8": 48, "97d76dacec72": 48, "8e78f954": 48, "748e": 48, "a242": 48, "89971bbef05d": 48, "991da1c9": 48, "5b84": 48, "aee8": 48, "c00b5f833e11": 48, "c7a932a5": 48, "1690": 48, "4537": 48, "98c7": 48, "d6e03e4c80ec": 48, "7b034c11": 48, "5532": 48, "488c": 48, "9245": 48, "02cdaf843828": 48, "31fc7e5e": 48, "9c91": 48, "401d": 48, "b42d": 48, "33dbfd266366": 48, "3e2ff8af": 48, "1c93": 48, "4ad3": 48, "8438": 48, "729469adb611": 48, "cef7465f": 48, "55be": 48, "4745": 48, "b7cc": 48, "c0096e2a228d": 48, "incorpor": [48, 53], "again": 48, "a7eea168": 48, "e593": 48, "4ee0": 48, "8da9": 48, "2e198e2054c1": 48, "b16a4c2f": 48, "8502": 48, "4fe1": 48, "9a69": 48, "2f720f0d6418": 48, "197c0a3b": 48, "5661": 48, "4ea9": 48, "bae5": 48, "d1a201ab3197": 48, "baa3b5c3": 48, "9016": 48, "42b8": 48, "a059": 48, "4b749894eae4": 48, "010817c2": 48, "4e2a": 48, "4cc8": 48, "a0b2": 48, "e5a86d64c920": 48, "595021fc": 48, "8d0e": 48, "4896": 48, "8944": 48, "b63acedad793": 48, "dc171b1e": 48, "002c": 48, "4a75": 48, "ac20a54ef142": 48, "639e85a": 48, "45df": 48, "af8f": 48, "57408cd2414b": 48, "1cbcf149": 48, "11bf": 48, "4dbc": 48, "8280": 48, "70a64b743af0": 48, "c012de76": 48, "b170": 48, "9c2b": 48, "acc730e619c6": 48, "857ebdca": 48, "d1e3": 48, "47e0": 48, "9b5f": 48, "813859a84d68": 48, "phenomenon": 49, "ant": 49, "coloni": 49, "bee": 49, "hive": 49, "bird": 49, "flock": 49, "emerg": 49, "actor": 49, "showcas": 49, "k": 49, "down": 49, "symptoms_check": 49, "symptom": 49, "possible_condit": 49, "get_medication_info": 49, "drug_nam": 49, "medication_info": 49, "knowledge_tool": 49, "diagnosi": 49, "treatment": 49, "skin": 49, "treatment_info": 49, "general_practitioner_system_prompt": 49, "doctor": 49, "diagnos": 49, "pescrib": 49, "mild": 49, "specialist": 49, "prescrib": 49, "prescript": 49, "advic": 49, "allergi": 49, "did": 49, "tri": 49, "cold": 49, "medicationa": 49, "hypothesi": 49, "general_practition": 49, "generalpractition": 49, "referr": 49, "pharmacist_system_prompt": 49, "dermatologist_system_prompt": 49, "tell": 49, "0625ef9d": 49, "e1a7": 49, "4f8c": 49, "852f": 49, "1077b3b9383a": 49, "55f143da": 49, "4dff": 49, "466e": 49, "bc5c": 49, "f8da5bf8c22a": 49, "13265e9c": 49, "f26e": 49, "437d": 49, "8f4f": 49, "02bbf9e33463": 49, "5c88130e": 49, "24f9": 49, "4ec0": 49, "8009": 49, "93a91c4ccd6": 49, "5fd42c44": 49, "d0e7": 49, "bf6b": 49, "1e9649d42576": 49, "nmild": 49, "nsimpl": 49, "nalwai": 49, "825e06ad": 49, "512c": 49, "4052": 49, "8757": 49, "1448e462dc30": 49, "nand": 49, "7a81189d": 49, "e3": 49, "4fa5": 49, "a1ec": 49, "546b86b98cc6": 49, "nprescrib": 49, "ntell": 49, "e4f83d40": 49, "be72": 49, "48d8": 49, "8f90": 49, "61d0b7416ca7": 49, "23ba0146": 49, "c92c": 49, "418f": 49, "bde1": 49, "fc00542d6977": 49, "8e1822a0": 49, "645b": 49, "4003": 49, "a015": 49, "63b522c4a623": 49, "de3c64d9": 49, "b267": 49, "b228": 49, "f351d1400c27": 49, "736b005d": 49, "67ee": 49, "4578": 49, "9382": 49, "eadb53c99267": 49, "d15e3ccc": 49, "245d": 49, "4d7b": 49, "84d8": 49, "fef645cac07c": 49, "2d0545fd": 49, "6a08": 49, "48fc": 49, "8769": 49, "5f52b900d6a5": 49, "f280e806": 49, "7608": 49, "41f8": 49, "8588": 49, "495aa5996974": 49, "23f121c5": 49, "e43b": 49, "46b9": 49, "ad71": 49, "34c081d55d05": 49, "travel": 49, "stai": 49, "benefici": 49, "strike": 49, "balanc": 49, "overhead": 49, "explan": 50, "partnership": 50, "monitor": [50, 56], "heterogen": 50, "uniform": 51, "confid": 51, "mix": 51, "simpler": 51, "\u3164": 51, "cooper": 51, "dive": 51, "fresh": 52, "python3": 52, "venv_nam": 52, "dep": 52, "strive": [52, 57], "wherev": [52, 56], "x86": 52, "64": 52, "arm64": 52, "linux": 52, "untest": 52, "maco": 52, "unsupport": 52, "11": 52, "conda": 52, "cpython": 52, "pypi": 52, "broader": 53, "condition": 53, "connector": 53, "smaller": 53, "rearrang": 53, "probabl": 53, "threshold": 53, "nucleu": 53, "neural": 53, "vast": 53, "manipul": 53, "recognit": 53, "statist": 53, "billion": 53, "hardwar": 53, "varieti": 53, "systemat": 53, "strateg": 53, "algorithm": 53, "metric": 53, "descriptor": 53, "clarifi": 53, "compact": 53, "predetermin": 53, "fluenci": 53, "xml": 53, "five": 53, "charact": 53, "fed": 53, "expens": 53, "price": 53, "1m": 53, "my_subflow": 54, "thorough": 55, "liner": 55, "drawback": 55, "backward": 55, "anyon": 56, "matter": 56, "influenc": 56, "aris": 56, "lack": 56, "misconfigur": 56, "defens": 56, "json_bodi": 56, "cooki": 56, "li": 56, "scrutini": 56, "caution": 56, "pull": 56, "attack": 56, "harm": 56, "sanit": 56, "insecur": 56, "privileg": 56, "credenti": 56, "misus": 56, "malici": 56, "craft": 56, "leakag": 56, "ssrf": 56, "forgeri": 56, "ddo": 56, "indefinit": 56, "sha": 56, "digest": 56, "egress": 56, "restrict": 56, "outbound": 56, "subnet": 56, "blast": 56, "radiu": 56, "branchingstep": 56, "mutat": 56, "analyt": 56, "traffic": 56, "sink": 56, "alert": 56, "inspect": 56, "hardcod": 56, "vault": 56, "kubernet": 56, "docker": 56, "regularli": 56, "organ": [56, 57], "anomali": 56, "volum": 56, "infinit": 56, "unbound": 56, "counter": 56, "hit": 56, "tool_to_execut": 56, "count": 56, "increment": 56, "tool_count": 56, "tool_counter_nod": 56, "noth": 56, "tool_to_execute_nod": 56, "limit_reach": 56, "constant": 56, "l": 56, "_________________________________": 56, "cf1": 56, "cf2": 56, "cf3": 56, "cf4": 56, "cf5": 56, "df1": 56, "df2": 56, "feed": 56, "flow_with_loop": 56, "resid": 56, "gpu": 56, "vram": 56, "cpu": 56, "quota": 56, "hog": 56, "soft": 56, "stop": [56, 57], "hard": 56, "ceil": 56, "throttl": 56, "excess": 56, "fan": 56, "cancel": 56, "inher": 56, "riski": 56, "unverifi": 56, "tamper": 56, "behav": [56, 57], "safe_load": 56, "pyyaml": 56, "unsaf": 56, "verify_signature_and_integr": 56, "raw_yaml_str": 56, "get_potentially_untrusted_yaml_data": 56, "is_trusted_sourc": 56, "hood": 56, "assistant_or_flow": 56, "nonatom": 56, "schedul": 56, "synchron": 56, "hazard": 56, "simultan": 56, "lock": 56, "honor": 56, "fault": 56, "idempot": 56, "vulner": 56, "bandwidth": 56, "starvat": 56, "uncontrol": 56, "upfront": 57, "rare": 57, "histor": 57, "pitch": 57, "singular": 57, "passiv": 57, "voic": 57, "rewrit": 57, "phrase": 57, "contract": 57, "ll": 57, "pronoun": 57, "he": 57, "she": 57, "her": 57, "plural": 57, "chapter": 57, "redund": 57, "proofread": 57, "loud": 57, "passag": 57, "bulki": 57, "serpentin": 57, "doubt": 57, "worth": 57, "preposit": 57, "hyphen": 57, "subhead": 57, "noun": 57, "gerund": 57, "italic": 57, "onscreen": 57, "jar": 57, "corpor": 57, "ise": 57, "iz": 57, "organis": 57}, "objects": {"pyagentspec.a2aagent": [[21, 0, 1, "", "A2AAgent"], [10, 0, 1, "", "A2AConnectionConfig"], [10, 0, 1, "", "A2ASessionParameters"]], "pyagentspec.a2aagent.A2AAgent": [[21, 1, 1, "", "agent_url"], [21, 1, 1, "", "connection_config"], [21, 1, 1, "", "session_parameters"]], "pyagentspec.a2aagent.A2ASessionParameters": [[10, 1, 1, "", "max_retries"], [10, 1, 1, "", "poll_interval"]], "pyagentspec.adapters.autogen": [[11, 0, 1, "", "AgentSpecExporter"], [11, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.autogen.AgentSpecExporter": [[11, 2, 1, "", "to_component"], [11, 2, 1, "", "to_json"], [11, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.autogen.AgentSpecLoader": [[11, 2, 1, "", "load_component"], [11, 2, 1, "", "load_json"], [11, 2, 1, "", "load_yaml"]], "pyagentspec.adapters.langgraph": [[11, 0, 1, "", "AgentSpecExporter"], [11, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.langgraph.AgentSpecExporter": [[11, 2, 1, "", "to_component"], [11, 2, 1, "", "to_json"], [11, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.langgraph.AgentSpecLoader": [[11, 2, 1, "", "load_component"], [11, 2, 1, "", "load_json"], [11, 2, 1, "", "load_yaml"]], "pyagentspec.agent": [[12, 0, 1, "", "Agent"]], "pyagentspec.agenticcomponent": [[15, 0, 1, "", "AgenticComponent"]], "pyagentspec.component": [[15, 0, 1, "", "Component"], [15, 0, 1, "", "ComponentWithIO"]], "pyagentspec.component.Component": [[15, 2, 1, "", "build_from_partial_config"], [15, 3, 1, "", "component_type"], [15, 2, 1, "", "get_class_from_name"], [15, 2, 1, "", "get_validation_errors"], [15, 2, 1, "", "get_versioned_model_fields"], [15, 3, 1, "", "model_fields_set"], [15, 2, 1, "", "model_json_schema"], [15, 2, 1, "", "serialize_model"]], "pyagentspec.component.ComponentWithIO": [[15, 1, 1, "", "inputs"], [15, 1, 1, "", "outputs"]], "pyagentspec.flows.edges.controlflowedge": [[16, 0, 1, "", "ControlFlowEdge"]], "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge": [[16, 1, 1, "", "from_branch"], [16, 1, 1, "", "from_node"], [16, 1, 1, "", "to_node"]], "pyagentspec.flows.edges.dataflowedge": [[16, 0, 1, "", "DataFlowEdge"]], "pyagentspec.flows.edges.dataflowedge.DataFlowEdge": [[16, 1, 1, "", "destination_input"], [16, 1, 1, "", "destination_node"], [16, 1, 1, "", "source_node"], [16, 1, 1, "", "source_output"]], "pyagentspec.flows.flow": [[16, 0, 1, "", "Flow"]], "pyagentspec.flows.node": [[16, 0, 1, "", "Node"]], "pyagentspec.flows.node.Node": [[16, 1, 1, "", "DEFAULT_NEXT_BRANCH"], [16, 1, 1, "", "branches"]], "pyagentspec.flows.nodes.agentnode": [[16, 0, 1, "", "AgentNode"]], "pyagentspec.flows.nodes.agentnode.AgentNode": [[16, 1, 1, "", "agent"]], "pyagentspec.flows.nodes.apinode": [[16, 0, 1, "", "ApiNode"]], "pyagentspec.flows.nodes.apinode.ApiNode": [[16, 1, 1, "", "DEFAULT_OUTPUT"], [16, 1, 1, "", "api_spec_uri"], [16, 1, 1, "", "data"], [16, 1, 1, "", "headers"], [16, 1, 1, "", "http_method"], [16, 1, 1, "", "query_params"], [16, 1, 1, "", "sensitive_headers"], [16, 1, 1, "", "url"]], "pyagentspec.flows.nodes.branchingnode": [[16, 0, 1, "", "BranchingNode"]], "pyagentspec.flows.nodes.branchingnode.BranchingNode": [[16, 1, 1, "", "DEFAULT_BRANCH"], [16, 1, 1, "", "DEFAULT_INPUT"], [16, 1, 1, "", "mapping"]], "pyagentspec.flows.nodes.endnode": [[16, 0, 1, "", "EndNode"]], "pyagentspec.flows.nodes.endnode.EndNode": [[16, 1, 1, "", "branch_name"]], "pyagentspec.flows.nodes.flownode": [[16, 0, 1, "", "FlowNode"]], "pyagentspec.flows.nodes.flownode.FlowNode": [[16, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.inputmessagenode": [[16, 0, 1, "", "InputMessageNode"]], "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode": [[16, 1, 1, "", "DEFAULT_OUTPUT"], [16, 1, 1, "", "message"]], "pyagentspec.flows.nodes.llmnode": [[16, 0, 1, "", "LlmNode"]], "pyagentspec.flows.nodes.llmnode.LlmNode": [[16, 1, 1, "", "DEFAULT_OUTPUT"], [16, 1, 1, "", "llm_config"], [16, 1, 1, "", "prompt_template"]], "pyagentspec.flows.nodes.mapnode": [[16, 0, 1, "", "MapNode"]], "pyagentspec.flows.nodes.mapnode.MapNode": [[16, 1, 1, "", "reducers"], [16, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.outputmessagenode": [[16, 0, 1, "", "OutputMessageNode"]], "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode": [[16, 1, 1, "", "message"]], "pyagentspec.flows.nodes.parallelflownode": [[16, 0, 1, "", "ParallelFlowNode"]], "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode": [[16, 1, 1, "", "subflows"]], "pyagentspec.flows.nodes.parallelmapnode": [[16, 0, 1, "", "ParallelMapNode"]], "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode": [[16, 1, 1, "", "reducers"], [16, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.startnode": [[16, 0, 1, "", "StartNode"]], "pyagentspec.flows.nodes.toolnode": [[16, 0, 1, "", "ToolNode"]], "pyagentspec.flows.nodes.toolnode.ToolNode": [[16, 1, 1, "", "tool"]], "pyagentspec.llms.llmconfig": [[19, 0, 1, "", "LlmConfig"]], "pyagentspec.llms.llmgenerationconfig": [[19, 0, 1, "", "LlmGenerationConfig"]], "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig": [[19, 1, 1, "", "max_tokens"], [19, 1, 1, "", "temperature"], [19, 1, 1, "", "top_p"]], "pyagentspec.llms.ociclientconfig": [[19, 0, 1, "", "OciClientConfig"], [19, 0, 1, "", "OciClientConfigWithApiKey"], [19, 0, 1, "", "OciClientConfigWithInstancePrincipal"], [19, 0, 1, "", "OciClientConfigWithResourcePrincipal"], [19, 0, 1, "", "OciClientConfigWithSecurityToken"]], "pyagentspec.llms.ociclientconfig.OciClientConfig": [[19, 1, 1, "", "auth_type"], [19, 1, 1, "", "service_endpoint"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey": [[19, 1, 1, "", "auth_file_location"], [19, 1, 1, "", "auth_profile"], [19, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal": [[19, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal": [[19, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken": [[19, 1, 1, "", "auth_file_location"], [19, 1, 1, "", "auth_profile"], [19, 1, 1, "", "auth_type"]], "pyagentspec.llms.ocigenaiconfig": [[19, 0, 1, "", "ModelProvider"], [19, 0, 1, "", "OciAPIType"], [19, 0, 1, "", "OciGenAiConfig"], [19, 0, 1, "", "ServingMode"]], "pyagentspec.llms.ocigenaiconfig.ModelProvider": [[19, 1, 1, "", "COHERE"], [19, 1, 1, "", "GROK"], [19, 1, 1, "", "META"], [19, 1, 1, "", "OTHER"]], "pyagentspec.llms.ocigenaiconfig.OciAPIType": [[19, 1, 1, "", "OCI"], [19, 1, 1, "", "OPENAI_CHAT_COMPLETIONS"], [19, 1, 1, "", "OPENAI_RESPONSES"]], "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig": [[19, 1, 1, "", "api_type"], [19, 1, 1, "", "client_config"], [19, 1, 1, "", "compartment_id"], [19, 1, 1, "", "conversation_store_id"], [19, 1, 1, "", "model_id"], [19, 1, 1, "", "provider"], [19, 1, 1, "", "serving_mode"]], "pyagentspec.llms.ocigenaiconfig.ServingMode": [[19, 1, 1, "", "DEDICATED"], [19, 1, 1, "", "ON_DEMAND"]], "pyagentspec.llms.ollamaconfig": [[19, 0, 1, "", "OllamaConfig"]], "pyagentspec.llms.openaicompatibleconfig": [[19, 0, 1, "", "OpenAIAPIType"], [19, 0, 1, "", "OpenAiCompatibleConfig"]], "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType": [[19, 1, 1, "", "CHAT_COMPLETIONS"], [19, 1, 1, "", "RESPONSES"]], "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig": [[19, 1, 1, "", "api_key"], [19, 1, 1, "", "api_type"], [19, 1, 1, "", "model_id"], [19, 1, 1, "", "url"]], "pyagentspec.llms.openaiconfig": [[19, 0, 1, "", "OpenAiConfig"]], "pyagentspec.llms.openaiconfig.OpenAiConfig": [[19, 1, 1, "", "api_key"], [19, 1, 1, "", "api_type"], [19, 1, 1, "", "model_id"]], "pyagentspec.llms.vllmconfig": [[19, 0, 1, "", "VllmConfig"]], "pyagentspec.managerworkers": [[14, 0, 1, "", "ManagerWorkers"]], "pyagentspec.managerworkers.ManagerWorkers": [[14, 1, 1, "", "group_manager"], [14, 1, 1, "", "workers"]], "pyagentspec.mcp.clienttransport": [[20, 0, 1, "", "SSETransport"], [20, 0, 1, "", "SSEmTLSTransport"], [20, 0, 1, "", "SessionParameters"], [20, 0, 1, "", "StdioTransport"], [20, 0, 1, "", "StreamableHTTPTransport"], [20, 0, 1, "", "StreamableHTTPmTLSTransport"]], "pyagentspec.mcp.clienttransport.SSEmTLSTransport": [[20, 1, 1, "", "ca_file"], [20, 1, 1, "", "cert_file"], [20, 1, 1, "", "key_file"]], "pyagentspec.mcp.clienttransport.StdioTransport": [[20, 1, 1, "", "args"], [20, 1, 1, "", "command"], [20, 1, 1, "", "cwd"], [20, 1, 1, "", "env"]], "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport": [[20, 1, 1, "", "ca_file"], [20, 1, 1, "", "cert_file"], [20, 1, 1, "", "key_file"]], "pyagentspec.mcp.tools": [[23, 0, 1, "", "MCPTool"], [23, 0, 1, "", "MCPToolBox"], [23, 0, 1, "", "MCPToolSpec"]], "pyagentspec.mcp.tools.MCPTool": [[23, 1, 1, "", "client_transport"]], "pyagentspec.mcp.tools.MCPToolBox": [[23, 1, 1, "", "client_transport"], [23, 1, 1, "", "tool_filter"]], "pyagentspec.ociagent": [[21, 0, 1, "", "OciAgent"]], "pyagentspec.ociagent.OciAgent": [[21, 1, 1, "", "agent_endpoint_id"], [21, 1, 1, "", "client_config"]], "pyagentspec.property": [[18, 0, 1, "", "BooleanProperty"], [18, 0, 1, "", "DictProperty"], [18, 0, 1, "", "FloatProperty"], [18, 0, 1, "", "IntegerProperty"], [18, 0, 1, "", "ListProperty"], [18, 0, 1, "", "NullProperty"], [18, 0, 1, "", "NumberProperty"], [18, 0, 1, "", "ObjectProperty"], [18, 0, 1, "", "Property"], [18, 0, 1, "", "StringProperty"], [18, 0, 1, "", "UnionProperty"]], "pyagentspec.property.DictProperty": [[18, 1, 1, "", "value_type"]], "pyagentspec.property.ListProperty": [[18, 1, 1, "", "item_type"]], "pyagentspec.property.ObjectProperty": [[18, 1, 1, "", "properties"]], "pyagentspec.property.Property": [[18, 1, 1, "", "empty_default"], [18, 2, 1, "", "json_schema_is_valid"]], "pyagentspec.property.UnionProperty": [[18, 1, 1, "", "any_of"]], "pyagentspec.remoteagent": [[21, 0, 1, "", "RemoteAgent"]], "pyagentspec.serialization.deserializationcontext": [[22, 0, 1, "", "DeserializationContext"]], "pyagentspec.serialization.deserializationcontext.DeserializationContext": [[22, 2, 1, "", "get_component_type"], [22, 2, 1, "", "load_config_dict"], [22, 2, 1, "", "load_field"]], "pyagentspec.serialization.deserializationplugin": [[22, 0, 1, "", "ComponentDeserializationPlugin"]], "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin": [[22, 2, 1, "", "deserialize"], [22, 3, 1, "", "plugin_name"], [22, 3, 1, "", "plugin_version"], [22, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.deserializer": [[22, 0, 1, "", "AgentSpecDeserializer"]], "pyagentspec.serialization.deserializer.AgentSpecDeserializer": [[22, 2, 1, "", "from_dict"], [22, 2, 1, "", "from_json"], [22, 2, 1, "", "from_partial_dict"], [22, 2, 1, "", "from_yaml"]], "pyagentspec.serialization.pydanticdeserializationplugin": [[22, 0, 1, "", "PydanticComponentDeserializationPlugin"]], "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin": [[22, 2, 1, "", "deserialize"], [22, 3, 1, "", "plugin_name"], [22, 3, 1, "", "plugin_version"], [22, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.pydanticserializationplugin": [[22, 0, 1, "", "PydanticComponentSerializationPlugin"]], "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin": [[22, 3, 1, "", "plugin_name"], [22, 3, 1, "", "plugin_version"], [22, 2, 1, "", "serialize"], [22, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializationcontext": [[22, 0, 1, "", "SerializationContext"]], "pyagentspec.serialization.serializationcontext.SerializationContext": [[22, 1, 1, "", "agentspec_version"], [22, 2, 1, "", "dump_field"]], "pyagentspec.serialization.serializationplugin": [[22, 0, 1, "", "ComponentSerializationPlugin"]], "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin": [[22, 3, 1, "", "plugin_name"], [22, 3, 1, "", "plugin_version"], [22, 2, 1, "", "serialize"], [22, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializer": [[22, 0, 1, "", "AgentSpecSerializer"]], "pyagentspec.serialization.serializer.AgentSpecSerializer": [[22, 2, 1, "", "to_dict"], [22, 2, 1, "", "to_json"], [22, 2, 1, "", "to_yaml"]], "pyagentspec.specialized_agent": [[13, 0, 1, "", "AgentSpecializationParameters"], [13, 0, 1, "", "SpecializedAgent"]], "pyagentspec.specialized_agent.AgentSpecializationParameters": [[13, 1, 1, "", "additional_instructions"], [13, 1, 1, "", "additional_tools"], [13, 1, 1, "", "human_in_the_loop"]], "pyagentspec.swarm": [[14, 0, 1, "", "HandoffMode"], [14, 0, 1, "", "Swarm"]], "pyagentspec.swarm.HandoffMode": [[14, 1, 1, "", "ALWAYS"], [14, 1, 1, "", "NEVER"], [14, 1, 1, "", "OPTIONAL"]], "pyagentspec.tools.builtintool": [[23, 0, 1, "", "BuiltinTool"]], "pyagentspec.tools.builtintool.BuiltinTool": [[23, 1, 1, "", "configuration"], [23, 1, 1, "", "executor_name"], [23, 1, 1, "", "tool_type"], [23, 1, 1, "", "tool_version"]], "pyagentspec.tools.clienttool": [[23, 0, 1, "", "ClientTool"]], "pyagentspec.tools.remotetool": [[23, 0, 1, "", "RemoteTool"]], "pyagentspec.tools.remotetool.RemoteTool": [[23, 1, 1, "", "api_spec_uri"], [23, 1, 1, "", "data"], [23, 1, 1, "", "headers"], [23, 1, 1, "", "http_method"], [23, 1, 1, "", "query_params"], [23, 1, 1, "", "sensitive_headers"], [23, 1, 1, "", "url"]], "pyagentspec.tools.servertool": [[23, 0, 1, "", "ServerTool"]], "pyagentspec.tools.tool": [[23, 0, 1, "", "Tool"]], "pyagentspec.tools.toolbox": [[23, 0, 1, "", "ToolBox"]], "": [[40, 4, 1, "cmdoption-arg-api_key", "api_key:"], [40, 4, 1, "cmdoption-arg-api_type", "api_type:"], [40, 4, 1, "cmdoption-arg-auth_file_location", "auth_file_location:"], [40, 4, 1, "cmdoption-arg-auth_profile", "auth_profile:"], [40, 4, 1, "cmdoption-arg-auth_type", "auth_type:"], [40, 4, 1, "cmdoption-arg-client_config", "client_config:"], [40, 4, 1, "cmdoption-arg-compartment_id", "compartment_id:"], [40, 4, 1, "cmdoption-arg-default_generation_parameters", "default_generation_parameters:"], [40, 4, 1, "cmdoption-arg-model_id", "model_id:"], [40, 4, 1, "cmdoption-arg-default_generation_parameters", "null"], [40, 4, 1, "cmdoption-arg-service_endpoint", "service_endpoint:"], [40, 4, 1, "cmdoption-arg-serving_mode", "serving_mode:"], [40, 4, 1, "cmdoption-arg-url", "url:"]]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:method", "3": "py:property", "4": "std:cmdoption"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["std", "cmdoption", "program option"]}, "titleterms": {"agent": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 21, 24, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54], "spec": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 24, 27, 28, 29, 31, 32, 33, 34, 36, 37, 41, 42, 44, 45, 46, 47, 49, 51, 53, 54], "adapt": [1, 2, 3, 11, 17, 36], "autogen": [1, 11], "get": [1, 2, 3, 26], "start": [1, 2, 3, 27], "run": [1, 2, 3, 37, 46], "configur": [1, 2, 3, 5, 6, 7, 32, 33, 35, 37, 39, 40, 43, 46, 47, 49, 50, 54], "convert": [1, 2, 3], "langgraph": [2, 11], "wayflow": [3, 36, 37], "open": [4, 9, 27, 51], "specif": [4, 5, 6, 7, 9, 27, 51], "introduct": 5, "motiv": [5, 55], "vision": 5, "kei": [5, 56], "benefit": 5, "comparison": 5, "onnx": 5, "differenti": 5, "from": [5, 40, 47], "framework": [5, 36], "version": [6, 7, 52], "25": [6, 24], "4": [6, 24, 33, 36, 37, 38, 41, 45, 49], "1": [6, 7, 24, 32, 33, 36, 37, 38, 41, 45, 49], "languag": [6, 7, 53], "base": [6, 7, 23], "compon": [6, 7, 15, 17, 45, 47], "symbol": [6, 7], "refer": [6, 7, 9, 17, 54, 57], "input": [6, 7], "output": [6, 7], "schema": [6, 7], "properti": [6, 7, 17, 18, 33, 38, 53], "type": [6, 7, 9, 19], "system": [6, 7, 18, 41, 47, 52], "compat": [6, 7, 19], "rule": [6, 7, 57], "nest": [6, 7], "valid": [6, 7], "specifi": [6, 7, 39, 54], "through": [6, 7], "placehold": [6, 7], "famili": [6, 7], "llm": [6, 7, 9, 17, 19, 33, 36, 38, 39, 40, 41, 43, 45, 48, 49, 53, 54], "openai": [6, 7, 19], "vllm": [6, 7, 19], "ollama": [6, 7, 19], "oci": [6, 7, 19, 21, 40, 44], "genai": [6, 7], "client": [6, 7, 20, 23, 40, 53], "ociclientconfigwithsecuritytoken": [6, 7, 40], "ociclientconfigwithapikei": [6, 7, 40], "ociclientconfigwithinstanceprincip": [6, 7, 40], "ociclientconfigwithresourceprincip": [6, 7, 40], "tool": [6, 7, 9, 17, 20, 23, 33, 36, 37, 45, 49, 53, 54, 56], "remot": [6, 7, 17, 21, 23, 33, 53], "mcp": [6, 7, 17, 20, 23, 43, 53], "execut": [6, 7, 36, 37, 47, 50, 54, 56], "flow": [6, 7, 9, 16, 17, 38, 39, 42, 43, 45, 46, 48, 53, 54, 56], "convers": [6, 7, 9, 36], "i": [6, 7, 26, 56, 57], "o": [6, 7], "data": [6, 7, 38, 45, 53], "space": [6, 7, 57], "node": [6, 7, 16, 17, 38, 45, 53], "relationship": [6, 7], "edg": [6, 7, 38, 45, 53], "control": [6, 7, 9, 38, 45, 53], "connect": [6, 7, 10, 43], "multipl": [6, 7, 46], "option": [6, 7, 55], "condit": [6, 7, 38, 54], "branch": [6, 7, 38, 53, 54], "standard": [6, 7, 9], "librari": [6, 7], "us": [6, 7, 31, 32, 35, 36, 39, 40, 44, 47, 54], "remoteag": [6, 7], "ociag": [6, 7], "backward": [6, 7], "model": [6, 7, 19, 20, 33, 38, 41, 45, 49, 53], "context": [6, 7, 9, 20], "protocol": [6, 7, 10, 20], "transport": [6, 7, 20], "stdio": [6, 7], "sse": [6, 7], "streamabl": [6, 7], "http": [6, 7], "addit": [6, 7], "mtl": [6, 7], "ecosystem": [6, 7, 8, 50], "plugin": [6, 7, 22, 43, 47], "disaggreg": [6, 7, 35], "futur": [6, 7], "exampl": [6, 7, 9], "standalon": [6, 7], "gener": [6, 7, 19, 39, 44, 48, 49, 53], "json": [6, 7, 36, 48], "note": [6, 7, 9, 42, 46], "about": [6, 7, 42, 46], "serial": [6, 7, 17, 22, 31, 34, 35, 41, 42, 43, 44, 45, 53, 56], "sdk": [6, 7], "consum": [6, 7, 9], "produc": [6, 7, 9], "deseri": [6, 7, 17, 22, 35], "api": [6, 7, 17, 19, 56], "nightli": 7, "26": [7, 24], "0": [7, 24], "dev0": [7, 24], "human": 7, "loop": 7, "special": [7, 13, 17], "reusabl": 7, "flexibl": 7, "structur": [7, 48, 53], "toolbox": [7, 23], "mcptoolbox": 7, "mcptoolspec": 7, "built": [7, 23, 53], "implement": [7, 9, 26, 33, 34, 35, 36, 38, 41, 42, 43, 45, 46, 47, 48, 49, 52, 55], "engin": [7, 53], "develop": [7, 33, 38], "parallel": [7, 42, 46, 56], "a2aag": 7, "swarm": [7, 14, 49], "managerwork": [7, 14, 41], "a2a": [7, 10, 17, 21, 31], "sensit": [7, 9], "field": [7, 9], "posit": 8, "trace": 9, "overview": [9, 43, 47], "scope": 9, "goal": 9, "core": 9, "concept": 9, "event": 9, "span": 9, "spanprocessor": 9, "llmgenerationspan": 9, "toolexecutionspan": 9, "agentexecutionspan": 9, "swarmexecutionspan": 9, "managerworkersexecutionspan": 9, "flowexecutionspan": 9, "nodeexecutionspan": 9, "llmgenerationrequest": 9, "llmgenerationrespons": 9, "llmgenerationstreamingchunkreceiv": 9, "toolexecutionrequest": 9, "toolexecutionrespons": 9, "toolconfirmationrequest": 9, "toolconfirmationrespons": 9, "agenticcompon": [9, 15], "agentexecutionstart": 9, "agentexecutionend": 9, "managerworkersexecutionstart": 9, "managerworkersexecutionend": 9, "swarmexecutionstart": 9, "swarmexecutionend": 9, "flowexecutionstart": 9, "flowexecutionend": 9, "nodeexecutionstart": 9, "nodeexecutionend": 9, "conversationmessagead": 9, "exceptionrais": 9, "humaninthelooprequest": 9, "humaninthelooprespons": 9, "determinist": 9, "identifi": 9, "correl": 9, "pyagentspectrac": 9, "python": [9, 52], "materi": 9, "emit": 9, "interoper": 9, "secur": [9, 27, 56], "consider": [9, 27, 56], "design": 9, "best": 9, "practic": 9, "faq": 9, "question": [9, 30], "name": [9, 57], "align": 9, "observ": 9, "environ": 9, "cross": 9, "link": [9, 55], "config": [10, 19, 53], "session": 10, "paramet": [10, 39], "class": [12, 14, 15, 18, 21, 23], "pattern": [14, 17, 45, 54], "componentwithio": 15, "io": [17, 18], "llmconfig": 19, "all": [19, 45], "ocigenai": 19, "server": [23, 43, 53], "changelog": 24, "new": 24, "featur": [24, 50], "improv": 24, "break": 24, "chang": 24, "initi": 24, "releas": 24, "code": 25, "conduct": 25, "For": 26, "contributor": [26, 57], "submit": 26, "github": 26, "issu": 26, "request": 26, "comment": 26, "rfc": [26, 55], "creat": [26, 47], "an": [26, 33, 36, 39, 43, 45, 47, 54], "ii": [26, 57], "feedback": 26, "your": [26, 32, 47], "propos": [26, 55], "pull": 26, "sign": 26, "oracl": 26, "agreement": 26, "iii": [26, 57], "review": 26, "merg": 26, "contribut": 26, "document": [26, 57], "The": [26, 57], "end": [26, 57], "pyagentspec": 27, "quick": 27, "next": [27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "step": [27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "need": 27, "help": 27, "collabor": 28, "integr": 29, "frequent": 30, "ask": 30, "how": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 57], "basic": [31, 33, 34, 35, 36, 38, 41, 42, 44, 45, 46, 47, 48, 49], "usag": [31, 44], "recap": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49], "ag": 32, "ui": 32, "prerequisit": [32, 37, 43, 45, 47], "2": [32, 33, 36, 37, 38, 41, 45, 49], "fastapi": 32, "endpoint": 32, "defin": [33, 36, 37, 38, 41, 45, 47, 49], "3": [33, 36, 37, 38, 41, 45, 49], "5": [33, 36, 38, 45, 49], "export": [33, 38, 46, 47, 49], "build": [34, 41, 43, 45, 48, 49, 50], "simpl": [34, 43, 54], "react": 34, "across": 36, "load": [36, 37, 47, 54], "represent": 36, "6": 36, "nativ": 36, "instal": [37, 52], "registri": 37, "assist": [37, 47, 50, 54, 56], "when": 39, "differ": [40, 49], "provid": [40, 56], "ocigenaiconfig": 40, "openaiconfig": 40, "openaicompatibleconfig": 40, "vllmconfig": 40, "ollamaconfig": 40, "manag": [41, 50, 52, 56], "worker": [41, 45], "multi": 41, "expert": 41, "refund": 41, "specialist": 41, "statisfact": 41, "surveyor": 41, "do": 42, "map": 42, "reduc": 42, "oper": [42, 52], "enabl": 42, "setup": 43, "add": 43, "import": 43, "ai": 44, "orchestr": 45, "set": 45, "wrap": 45, "custom": 47, "regist": 47, "file": [47, 57], "complex": 48, "object": 48, "equip": 49, "practition": 49, "pharmacist": 49, "dermatologist": 49, "handoff": 49, "mode": 49, "guid": [50, 57], "state": 50, "extern": 50, "extra": 52, "depend": 52, "support": 52, "platform": 52, "cpu": 52, "architectur": 52, "packag": 52, "glossari": 53, "compos": 53, "larg": 53, "prompt": 53, "optim": 53, "templat": [53, 55], "retriev": 53, "augment": 53, "rag": 53, "token": 53, "sheet": 54, "servertool": 54, "clienttool": 54, "remotetool": 54, "sub": 54, "iter": 54, "mapnod": 54, "ad": 54, "branchingnod": 54, "composit": 54, "within": 54, "save": 54, "summari": [55, 56], "potenti": 55, "risk": 55, "concern": [55, 56], "relat": 55, "plan": 55, "regard": 56, "principl": 56, "network": 56, "commun": 56, "secret": 56, "resourc": 56, "exhaust": 56, "vector": 56, "gap": 56, "coverag": 56, "what": 56, "semant": 56, "safeti": 56, "guidelin": 56, "recommend": 56, "other": 56, "style": 57, "convent": 57, "verb": 57, "tens": 57, "tone": 57, "iv": 57, "format": 57, "page": 57, "titl": 57, "subtitl": 57, "path": 57, "button": 57, "text": 57, "oxford": 57, "comma": 57, "british": 57, "english": 57, "v": 57, "american": 57, "spell": 57, "becom": 57}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxext.rediraffe": 1, "sphinx": 57}, "alltitles": {"Agent Spec Adapters - AutoGen": [[1, "agent-spec-adapters-autogen"]], "Get started": [[1, "get-started"], [2, "get-started"], [3, "get-started"]], "Run Agent Spec configurations with AutoGen": [[1, "run-agent-spec-configurations-with-autogen"]], "Convert AutoGen agents to Agent Spec": [[1, "convert-autogen-agents-to-agent-spec"]], "Agent Spec Adapters - LangGraph": [[2, "agent-spec-adapters-langgraph"]], "Run Agent Spec configurations with LangGraph": [[2, "run-agent-spec-configurations-with-langgraph"]], "Convert LangGraph agents to Agent Spec": [[2, "convert-langgraph-agents-to-agent-spec"]], "Agent Spec Adapters - WayFlow": [[3, "agent-spec-adapters-wayflow"]], "Run Agent Spec configurations with WayFlow": [[3, "run-agent-spec-configurations-with-wayflow"]], "Convert WayFlow agents to Agent Spec": [[3, "convert-wayflow-agents-to-agent-spec"]], "Open Agent Specification (Agent Spec)": [[4, "open-agent-specification-agent-spec"], [27, "open-agent-specification-agent-spec"]], "Introduction to Agent Spec: Motivation and Vision": [[5, "introduction-to-agent-spec-motivation-and-vision"]], "Key Benefits": [[5, "key-benefits"]], "Comparison: Agent Spec and ONNX": [[5, "comparison-agent-spec-and-onnx"]], "Differentiation from Framework-Specific Configurations": [[5, "differentiation-from-framework-specific-configurations"]], "Agent Spec specification (version 25.4.1)": [[6, "agent-spec-specification-version-25-4-1"]], "Language specification": [[6, "language-specification"], [7, "language-specification"]], "Base Component": [[6, "base-component"], [7, "base-component"]], "Symbolic references (configuration components)": [[6, "symbolic-references-configuration-components"], [7, "symbolic-references-configuration-components"]], "Input/output schemas": [[6, "input-output-schemas"], [7, "input-output-schemas"]], "Input and output properties": [[6, "input-and-output-properties"], [7, "input-and-output-properties"]], "Type system": [[6, "type-system"], [7, "type-system"]], "Type compatibility rules": [[6, "type-compatibility-rules"], [7, "type-compatibility-rules"]], "Inputs and outputs of nested components": [[6, "inputs-and-outputs-of-nested-components"], [7, "inputs-and-outputs-of-nested-components"]], "Validation of specified inputs/outputs": [[6, "validation-of-specified-inputs-outputs"], [7, "validation-of-specified-inputs-outputs"]], "Specifying inputs through placeholders": [[6, "specifying-inputs-through-placeholders"], [7, "specifying-inputs-through-placeholders"]], "Component families": [[6, "component-families"], [6, "id4"], [7, "component-families"], [7, "id6"]], "Agentic Components": [[6, "agentic-components"], [7, "agentic-components"]], "Agent": [[6, "agent"], [7, "agent"], [53, "agent"]], "LLM": [[6, "llm"], [7, "llm"]], "OpenAI Compatible LLMs": [[6, "openai-compatible-llms"], [7, "openai-compatible-llms"]], "vLLM": [[6, "vllm"], [7, "vllm"]], "Ollama": [[6, "ollama"], [7, "ollama"]], "OpenAI": [[6, "openai"], [7, "openai"]], "OCI GenAI": [[6, "oci-genai"], [7, "oci-genai"]], "OCI Client Configuration": [[6, "oci-client-configuration"], [7, "oci-client-configuration"], [40, "oci-client-configuration"]], "OciClientConfigWithSecurityToken": [[6, "ociclientconfigwithsecuritytoken"], [7, "ociclientconfigwithsecuritytoken"], [40, "ociclientconfigwithsecuritytoken"]], "OciClientConfigWithApiKey": [[6, "ociclientconfigwithapikey"], [7, "ociclientconfigwithapikey"], [40, "ociclientconfigwithapikey"]], "OciClientConfigWithInstancePrincipal": [[6, "ociclientconfigwithinstanceprincipal"], [7, "ociclientconfigwithinstanceprincipal"], [40, "ociclientconfigwithinstanceprincipal"]], "OciClientConfigWithResourcePrincipal": [[6, "ociclientconfigwithresourceprincipal"], [7, "ociclientconfigwithresourceprincipal"], [40, "ociclientconfigwithresourceprincipal"]], "Tools": [[6, "tools"], [7, "tools"], [17, "tools"], [20, "tools"], [23, "tools"], [54, "tools"]], "Remote Tools": [[6, "remote-tools"], [7, "remote-tools"]], "MCP Tools": [[6, "mcp-tools"], [7, "mcp-tools"]], "Execution flows": [[6, "execution-flows"], [7, "execution-flows"]], "Flow": [[6, "flow"], [7, "flow"], [45, "flow"], [53, "flow"]], "Conversation": [[6, "conversation"], [7, "conversation"]], "I/O Data Space": [[6, "i-o-data-space"], [7, "i-o-data-space"]], "Node": [[6, "node"], [7, "node"], [53, "node"]], "Relationships / Edges": [[6, "relationships-edges"], [7, "relationships-edges"]], "Control edges": [[6, "control-edges"], [7, "control-edges"]], "Data relationships (I/O system components)": [[6, "data-relationships-i-o-system-components"], [7, "data-relationships-i-o-system-components"]], "Connecting multiple data edges": [[6, "connecting-multiple-data-edges"], [7, "connecting-multiple-data-edges"]], "Optionality of data relationships": [[6, "optionality-of-data-relationships"], [7, "optionality-of-data-relationships"]], "Conditional branching": [[6, "conditional-branching"], [7, "conditional-branching"]], "Standard library of nodes to use in flows": [[6, "standard-library-of-nodes-to-use-in-flows"], [7, "standard-library-of-nodes-to-use-in-flows"]], "RemoteAgent": [[6, "remoteagent"], [7, "remoteagent"]], "OciAgent": [[6, "ociagent"], [7, "ociagent"]], "Versioning": [[6, "versioning"], [7, "versioning"]], "Backward compatibility": [[6, "backward-compatibility"], [7, "backward-compatibility"]], "MCP (Model Context Protocol)": [[6, "mcp-model-context-protocol"], [7, "mcp-model-context-protocol"]], "MCP Client transport": [[6, "mcp-client-transport"], [7, "mcp-client-transport"]], "Stdio Transport": [[6, "stdio-transport"], [7, "stdio-transport"]], "Remote MCP transports": [[6, "remote-mcp-transports"], [7, "remote-mcp-transports"]], "SSE Transport": [[6, "sse-transport"], [7, "sse-transport"]], "Streamable HTTP Transport": [[6, "streamable-http-transport"], [7, "streamable-http-transport"]], "Additions to MCP transports": [[6, "additions-to-mcp-transports"], [7, "additions-to-mcp-transports"]], "SSE Transport with mTLS": [[6, "sse-transport-with-mtls"], [7, "sse-transport-with-mtls"]], "Streamable HTTP Transport with mTLS": [[6, "streamable-http-transport-with-mtls"], [7, "streamable-http-transport-with-mtls"]], "Ecosystem of plugins": [[6, "ecosystem-of-plugins"], [7, "ecosystem-of-plugins"]], "Disaggregated components": [[6, "disaggregated-components"], [7, "disaggregated-components"]], "Additional components for future versions": [[6, "additional-components-for-future-versions"], [7, "additional-components-for-future-versions"]], "Language examples": [[6, "language-examples"], [7, "language-examples"]], "Standalone agent": [[6, "standalone-agent"], [7, "standalone-agent"]], "Standalone flow": [[6, "standalone-flow"], [7, "standalone-flow"]], "Agents in flow": [[6, "agents-in-flow"], [7, "agents-in-flow"]], "(Generated) JSON Language spec": [[6, "generated-json-language-spec"], [7, "generated-json-language-spec"]], "Note about serialization of components": [[6, "note-about-serialization-of-components"], [7, "note-about-serialization-of-components"]], "Note about references": [[6, "note-about-references"], [7, "note-about-references"]], "JSON Example": [[6, "json-example"], [7, "json-example"]], "SDKs for consuming/producing Agent Spec": [[6, "sdks-for-consuming-producing-agent-spec"], [7, "sdks-for-consuming-producing-agent-spec"]], "Serialization/deserialization APIs": [[6, "serialization-deserialization-apis"], [7, "serialization-deserialization-apis"]], "Agent Spec specification (nightly version 26.1.0.dev0)": [[7, "agent-spec-specification-nightly-version-release"]], "Human-in-the-Loop in Agents": [[7, "human-in-the-loop-in-agents"]], "Agent Specialization for Reusability and Flexibility": [[7, "agent-specialization-for-reusability-and-flexibility"]], "Structured Generation": [[7, "structured-generation"], [53, "structured-generation"]], "ToolBoxes": [[7, "toolboxes"]], "MCPToolBox": [[7, "mcptoolbox"]], "MCPToolSpec": [[7, "mcptoolspec"]], "Built-in Tools": [[7, "built-in-tools"]], "Implementing Built-in Tools as Execution Engine Developer": [[7, "implementing-built-in-tools-as-execution-engine-developer"]], "Parallelization": [[7, "parallelization"]], "A2AAgent": [[7, "a2aagent"]], "Swarm": [[7, "swarm"]], "ManagerWorkers": [[7, "managerworkers"]], "A2A (Agent to Agent Protocol)": [[7, "a2a-agent-to-agent-protocol"]], "Sensitive fields": [[7, "sensitive-fields"], [9, "sensitive-fields"]], "Positioning of Agent Spec in the agentic ecosystem": [[8, "positioning-of-agent-spec-in-the-agentic-ecosystem"]], "Open Agent Specification Tracing (Agent Spec Tracing)": [[9, "open-agent-specification-tracing-agent-spec-tracing"]], "Overview": [[9, "overview"], [43, "overview"], [47, "overview"]], "Scope and goals": [[9, "scope-and-goals"]], "Core Concepts": [[9, "core-concepts"]], "Event": [[9, "event"]], "Span": [[9, "span"]], "SpanProcessor": [[9, "spanprocessor"]], "Trace": [[9, "trace"]], "Standard Span Types": [[9, "standard-span-types"]], "LlmGenerationSpan": [[9, "llmgenerationspan"]], "ToolExecutionSpan": [[9, "toolexecutionspan"]], "AgentExecutionSpan": [[9, "agentexecutionspan"]], "SwarmExecutionSpan": [[9, "swarmexecutionspan"]], "ManagerWorkersExecutionSpan": [[9, "managerworkersexecutionspan"]], "FlowExecutionSpan": [[9, "flowexecutionspan"]], "NodeExecutionSpan": [[9, "nodeexecutionspan"]], "Standard Event Types": [[9, "standard-event-types"]], "LLM events": [[9, "llm-events"]], "LlmGenerationRequest": [[9, "llmgenerationrequest"]], "LlmGenerationResponse": [[9, "llmgenerationresponse"]], "LlmGenerationStreamingChunkReceived": [[9, "llmgenerationstreamingchunkreceived"]], "Tool events": [[9, "tool-events"]], "ToolExecutionRequest": [[9, "toolexecutionrequest"]], "ToolExecutionResponse": [[9, "toolexecutionresponse"]], "ToolConfirmationRequest": [[9, "toolconfirmationrequest"]], "ToolConfirmationResponse": [[9, "toolconfirmationresponse"]], "AgenticComponent events": [[9, "agenticcomponent-events"]], "AgentExecutionStart": [[9, "agentexecutionstart"]], "AgentExecutionEnd": [[9, "agentexecutionend"]], "ManagerWorkersExecutionStart": [[9, "managerworkersexecutionstart"]], "ManagerWorkersExecutionEnd": [[9, "managerworkersexecutionend"]], "SwarmExecutionStart": [[9, "swarmexecutionstart"]], "SwarmExecutionEnd": [[9, "swarmexecutionend"]], "Flow events": [[9, "flow-events"]], "FlowExecutionStart": [[9, "flowexecutionstart"]], "FlowExecutionEnd": [[9, "flowexecutionend"]], "NodeExecutionStart": [[9, "nodeexecutionstart"]], "NodeExecutionEnd": [[9, "nodeexecutionend"]], "Conversation and control events": [[9, "conversation-and-control-events"]], "ConversationMessageAdded": [[9, "conversationmessageadded"]], "ExceptionRaised": [[9, "exceptionraised"]], "HumanInTheLoopRequest": [[9, "humaninthelooprequest"]], "HumanInTheLoopResponse": [[9, "humanintheloopresponse"]], "Deterministic identifiers and correlation": [[9, "deterministic-identifiers-and-correlation"]], "PyAgentSpecTracing (Python materialization)": [[9, "pyagentspectracing-python-materialization"]], "Emitting traces (producer example)": [[9, "emitting-traces-producer-example"]], "Consuming traces (consumer example)": [[9, "consuming-traces-consumer-example"]], "Interoperability examples": [[9, "interoperability-examples"]], "Security Considerations": [[9, "security-considerations"], [27, "security-considerations"], [56, "security-considerations"]], "Implementing a SpanProcessor": [[9, "implementing-a-spanprocessor"]], "Design Notes and Best Practices": [[9, "design-notes-and-best-practices"]], "FAQ and Open Questions": [[9, "faq-and-open-questions"]], "Naming alignment with observability": [[9, "naming-alignment-with-observability"]], "Environment context": [[9, "environment-context"]], "References and Cross-links": [[9, "references-and-cross-links"]], "Agent to Agent Protocol (A2A)": [[10, "agent-to-agent-protocol-a2a"]], "Connection Config": [[10, "connection-config"]], "Session Parameters": [[10, "session-parameters"]], "Agent Spec Adapters": [[11, "agent-spec-adapters"]], "LangGraph": [[11, "langgraph"]], "AutoGen": [[11, "autogen"]], "Agents": [[12, "agents"], [17, "agents"], [54, "agents"]], "Agent class": [[12, "agent-class"]], "Agent Specialization": [[13, "agent-specialization"], [17, "agent-specialization"]], "Specialized Agent": [[13, "specialized-agent"]], "Agentic Patterns": [[14, "agentic-patterns"], [17, "agentic-patterns"]], "Swarm class": [[14, "swarm-class"]], "ManagerWorkers class": [[14, "managerworkers-class"]], "Components": [[15, "components"], [17, "components"]], "Component class": [[15, "component-class"]], "ComponentWithIO class": [[15, "componentwithio-class"]], "AgenticComponent class": [[15, "agenticcomponent-class"]], "Flows": [[16, "flows"], [54, "flows"]], "Flows & Nodes": [[16, "flows-nodes"], [17, "flows-nodes"]], "Nodes": [[16, "nodes"], [45, "nodes"]], "API Reference": [[17, "api-reference"]], "Remote Agents": [[17, "remote-agents"], [21, "remote-agents"]], "LLMs": [[17, "llms"], [19, "llms"], [54, "llms"]], "IO Properties": [[17, "io-properties"], [18, "io-properties"]], "MCP": [[17, "mcp"]], "Serialization / Deserialization": [[17, "serialization-deserialization"], [22, "serialization-deserialization"]], "A2A": [[17, "a2a"]], "Adapters": [[17, "adapters"], [36, "adapters"]], "Classes for the IO system properties": [[18, "classes-for-the-io-system-properties"]], "LlmConfig": [[19, "llmconfig"]], "LLM Generation Config": [[19, "llm-generation-config"]], "OpenAI API Type": [[19, "openai-api-type"]], "OCI API Type": [[19, "oci-api-type"]], "All models": [[19, "all-models"]], "OpenAI Compatible Models": [[19, "openai-compatible-models"]], "VLLM Models": [[19, "vllm-models"]], "Ollama Models": [[19, "ollama-models"]], "OpenAI Models": [[19, "openai-models"]], "OciGenAi Models": [[19, "ocigenai-models"]], "Model Context Protocol (MCP)": [[20, "model-context-protocol-mcp"]], "Client Transports": [[20, "client-transports"]], "Remote Agent class": [[21, "remote-agent-class"]], "OCI Agent class": [[21, "oci-agent-class"]], "A2A Agent class": [[21, "a2a-agent-class"]], "Serialization": [[22, "id1"], [53, "serialization"]], "Deserialization": [[22, "deserialization"]], "Serialization plugins": [[22, "serialization-plugins"]], "Deserialization plugins": [[22, "deserialization-plugins"]], "Base Tool class": [[23, "base-tool-class"]], "Client Tool": [[23, "client-tool"], [53, "client-tool"]], "Remote Tool": [[23, "remote-tool"], [53, "remote-tool"]], "Server Tool": [[23, "server-tool"], [53, "server-tool"]], "Built-in Tool": [[23, "built-in-tool"], [53, "built-in-tool"]], "MCP Tool": [[23, "mcp-tool"], [53, "mcp-tool"]], "ToolBox": [[23, "toolbox"]], "MCP ToolBox": [[23, "mcp-toolbox"]], "Changelog": [[24, "changelog"]], "Agent Spec 26.1.0.dev0": [[24, "agent-spec-release"]], "New features": [[24, "new-features"]], "Improvements": [[24, "improvements"]], "Breaking Changes": [[24, "breaking-changes"]], "Agent Spec 25.4.1 \u2014 Initial release": [[24, "agent-spec-25-4-1-initial-release"]], "Code of Conduct": [[25, "code-of-conduct"]], "For Contributors": [[26, "for-contributors"]], "Submitting a GitHub Issue": [[26, "submitting-a-github-issue"]], "Submitting a Request for Comments (RFC)": [[26, "submitting-a-request-for-comments-rfc"]], "I. Create an RFC": [[26, "i-create-an-rfc"]], "II. Get Feedback on the RFC": [[26, "ii-get-feedback-on-the-rfc"]], "Implementing Your Proposal": [[26, "implementing-your-proposal"]], "I. Submit a Pull Request": [[26, "i-submit-a-pull-request"]], "II. Sign the Oracle Contributor Agreement": [[26, "ii-sign-the-oracle-contributor-agreement"]], "III. Review and Merge": [[26, "iii-review-and-merge"]], "Contributing to Documentation": [[26, "contributing-to-documentation"]], "The End": [[26, "the-end"]], "PyAgentSpec": [[27, "pyagentspec"]], "Quick Start": [[27, "quick-start"]], "Next Steps": [[27, "next-steps"], [31, "next-steps"], [35, "next-steps"], [48, "next-steps"]], "Need Help?": [[27, "need-help"]], "Agent Spec Collaborations": [[28, "agent-spec-collaborations"]], "Agent Spec Integrations": [[29, "agent-spec-integrations"]], "Frequently Asked Questions": [[30, "frequently-asked-questions"]], "How to Use A2A Agents": [[31, "how-to-use-a2a-agents"]], "Basic Usage": [[31, "basic-usage"]], "Agent Spec Serialization": [[31, "agent-spec-serialization"], [34, "agent-spec-serialization"], [41, "agent-spec-serialization"], [42, "agent-spec-serialization"], [44, "agent-spec-serialization"], [45, "agent-spec-serialization"]], "Recap": [[31, "recap"], [32, "recap"], [33, "recap"], [34, "recap"], [35, "recap"], [36, "recap"], [37, "recap"], [38, "recap"], [39, "recap"], [40, "recap"], [41, "recap"], [42, "recap"], [44, "recap"], [45, "recap"], [46, "recap"], [47, "recap"], [48, "recap"], [49, "recap"]], "How to Use AG-UI with Agent Spec": [[32, "how-to-use-ag-ui-with-agent-spec"]], "Prerequisites": [[32, "prerequisites"], [37, null], [43, null], [45, null], [47, null]], "Step 1. Configure your Agent": [[32, "step-1-configure-your-agent"]], "Step 2: Configure a FastAPI endpoint": [[32, "step-2-configure-a-fastapi-endpoint"]], "Next steps": [[32, "next-steps"], [33, "next-steps"], [34, "next-steps"], [36, "next-steps"], [37, "next-steps"], [38, "next-steps"], [39, "next-steps"], [40, "next-steps"], [41, "next-steps"], [42, "next-steps"], [43, "next-steps"], [44, "next-steps"], [45, "next-steps"], [46, "next-steps"], [47, "next-steps"], [49, "next-steps"]], "How to Develop an Agent with Remote Tools": [[33, "how-to-develop-an-agent-with-remote-tools"]], "Basic implementation": [[33, "basic-implementation"], [34, "basic-implementation"], [38, "basic-implementation"], [41, "basic-implementation"], [42, "basic-implementation"], [45, "basic-implementation"], [46, "basic-implementation"], [47, "basic-implementation"], [49, "basic-implementation"]], "1. Define properties": [[33, "define-properties"], [38, "define-properties"]], "2. Define the remote tools": [[33, "define-the-remote-tools"]], "3. Define a LLM model": [[33, "define-a-llm-model"]], "4. Define the agent": [[33, "define-the-agent"]], "5. Export the Agent Spec configuration": [[33, "export-the-agent-spec-configuration"], [49, "export-the-agent-spec-configuration"]], "How to build a simple ReAct Agent": [[34, "how-to-build-a-simple-react-agent"]], "How to Use Disaggregated Configurations": [[35, "how-to-use-disaggregated-configurations"]], "Basic Implementation": [[35, "basic-implementation"], [48, "basic-implementation"]], "Serialization/Deserialization": [[35, "serialization-deserialization"]], "How to Execute Agent Spec Across Frameworks": [[36, "how-to-execute-agent-spec-across-frameworks"]], "Basic implementation of an adapter": [[36, "basic-implementation-of-an-adapter"]], "1. Load an Agent Spec JSON representation of an agent": [[36, "load-an-agent-spec-json-representation-of-an-agent"]], "2. Defining the LLM": [[36, "defining-the-llm"]], "3. Defining the tools": [[36, "defining-the-tools"]], "4. Defining the agent": [[36, "defining-the-agent"]], "5. Conversion": [[36, "conversion"]], "6. Execution": [[36, "execution"]], "Using the native Agent Spec adapters": [[36, "using-the-native-agent-spec-adapters"]], "Using the WayFlow Agent Spec adapter": [[36, "using-the-wayflow-agent-spec-adapter"]], "How to Execute Agent Spec Configuration with WayFlow": [[37, "how-to-execute-agent-spec-configuration-with-wayflow"]], "1. Installation": [[37, "installation"]], "2. Defining the tool registry": [[37, "defining-the-tool-registry"]], "3. Loading the Agent Spec configuration": [[37, "loading-the-agent-spec-configuration"]], "4. Running the assistant": [[37, "running-the-assistant"]], "How to Develop a Flow with Conditional Branches": [[38, "how-to-develop-a-flow-with-conditional-branches"]], "2. Define the LLM model": [[38, "define-the-llm-model"]], "3. Define nodes": [[38, "define-nodes"]], "4. Define the control and data flow edges": [[38, "define-the-control-and-data-flow-edges"]], "5. Define and export the Flow": [[38, "define-and-export-the-flow"]], "How to Specify the Generation Configuration when Using LLMs": [[39, "how-to-specify-the-generation-configuration-when-using-llms"]], "Configure the generation parameters for an agent": [[39, "configure-the-generation-parameters-for-an-agent"]], "Configure the generation parameters for a flow": [[39, "configure-the-generation-parameters-for-a-flow"]], "How to Use LLMs from Different LLM Providers": [[40, "how-to-use-llms-from-different-llm-providers"]], "OciGenAiConfig": [[40, "ocigenaiconfig"]], "OpenAiConfig": [[40, "openaiconfig"]], "OpenAiCompatibleConfig": [[40, "openaicompatibleconfig"]], "VllmConfig": [[40, "vllmconfig"]], "OllamaConfig": [[40, "ollamaconfig"]], "How to Build a Manager-Worker Multi-Agent System": [[41, "how-to-build-a-manager-worker-multi-agent-system"]], "1. Define the LLM model": [[41, "define-the-llm-model"], [45, "define-the-llm-model"], [49, "define-the-llm-model"]], "2. Define expert agents": [[41, "define-expert-agents"]], "Refund specialist agent": [[41, "refund-specialist-agent"]], "Statisfaction surveyor agent": [[41, "statisfaction-surveyor-agent"]], "3. Define the manager agent": [[41, "define-the-manager-agent"]], "4. Define the ManagerWorkers of Agents": [[41, "define-the-managerworkers-of-agents"]], "How to Do Map and Reduce Operations in Flows": [[42, "how-to-do-map-and-reduce-operations-in-flows"]], "Enabling parallelization": [[42, "enabling-parallelization"]], "Notes about parallelization": [[42, "notes-about-parallelization"], [46, "notes-about-parallelization"]], "How to Implement a Plugin for MCP": [[43, "how-to-implement-a-plugin-for-mcp"]], "Prerequisite: Setup a simple MCP Server": [[43, "prerequisite-setup-a-simple-mcp-server"]], "Connecting an Agent to the MCP Server": [[43, "connecting-an-agent-to-the-mcp-server"]], "Add imports and configure an LLM": [[43, "add-imports-and-configure-an-llm"]], "Build the Agent": [[43, "build-the-agent"]], "Agent Serialization": [[43, "agent-serialization"]], "Connecting a Flow to the MCP Server": [[43, "connecting-a-flow-to-the-mcp-server"]], "Build the Flow": [[43, "build-the-flow"]], "Flow Serialization": [[43, "flow-serialization"]], "How to Use OCI Generative AI Agents": [[44, "how-to-use-oci-generative-ai-agents"]], "Basic usage": [[44, "basic-usage"]], "How to Build an Orchestrator-Workers Agents Pattern": [[45, "how-to-build-an-orchestrator-workers-agents-pattern"]], "2. Define a tool": [[45, "define-a-tool"]], "3. Define an orchestrator agent": [[45, "define-an-orchestrator-agent"]], "4. Define a set of worker agents": [[45, "define-a-set-of-worker-agents"]], "5. Wrap all the components in a flow": [[45, "wrap-all-the-components-in-a-flow"]], "Control flow edges": [[45, "control-flow-edges"]], "Data flow edges": [[45, "data-flow-edges"]], "How to Run Multiple Flows in Parallel": [[46, "how-to-run-multiple-flows-in-parallel"]], "Export the Agent Spec configuration": [[46, "export-the-agent-spec-configuration"]], "How to use custom components with the Plugin System": [[47, "how-to-use-custom-components-with-the-plugin-system"]], "Define custom Agent Spec components": [[47, "define-custom-agent-spec-components"]], "Create an assistant using the custom component": [[47, "create-an-assistant-using-the-custom-component"]], "Register plugins and export the agent configuration": [[47, "register-plugins-and-export-the-agent-configuration"]], "Load and execute your assistant from a configuration file": [[47, "load-and-execute-your-assistant-from-a-configuration-file"]], "How to Build Flows with Structured LLM Generation": [[48, "how-to-build-flows-with-structured-llm-generation"]], "Structured Generation with Flows": [[48, "structured-generation-with-flows"]], "Complex JSON Objects": [[48, "complex-json-objects"]], "Structured Generation with Agents": [[48, "structured-generation-with-agents"]], "How to Build a Swarm of Agents": [[49, "how-to-build-a-swarm-of-agents"]], "2. Define tools": [[49, "define-tools"]], "3. Define agents equipped with tools": [[49, "define-agents-equipped-with-tools"]], "General Practitioner Agent": [[49, "general-practitioner-agent"]], "Pharmacist Agent": [[49, "pharmacist-agent"]], "Dermatologist Agent": [[49, "dermatologist-agent"]], "4. Define a Swarm": [[49, "define-a-swarm"]], "Different handoff modes in Swarm": [[49, "different-handoff-modes-in-swarm"]], "How-to Guides": [[50, "how-to-guides"]], "Building Assistants": [[50, "building-assistants"]], "Executing Assistants": [[50, "executing-assistants"]], "Configuration and State Management": [[50, "configuration-and-state-management"]], "Ecosystem": [[50, "ecosystem"]], "External Features": [[50, "external-features"]], "Open Agent Specification, Agent Spec": [[51, "open-agent-specification-agent-spec"]], "Installation": [[52, "installation"]], "Extra dependencies": [[52, "extra-dependencies"]], "Supported platforms": [[52, "supported-platforms"]], "Operating systems and CPU architectures": [[52, "operating-systems-and-cpu-architectures"]], "Python version": [[52, "python-version"]], "Package manager": [[52, "package-manager"]], "Python implementation": [[52, "python-implementation"]], "Agent Spec Glossary": [[53, "agent-spec-glossary"]], "Branching": [[53, "branching"]], "Control Flow Edge": [[53, "control-flow-edge"]], "Composability": [[53, "composability"]], "Data Flow Edge": [[53, "data-flow-edge"]], "Generation Config": [[53, "generation-config"]], "Large Language Model (LLM)": [[53, "large-language-model-llm"]], "Prompt Engineering and Optimization": [[53, "prompt-engineering-and-optimization"]], "Prompt Template": [[53, "prompt-template"]], "Properties": [[53, "properties"]], "Retrieval Augmented Generation (RAG)": [[53, "retrieval-augmented-generation-rag"]], "Tool": [[53, "tool"]], "Tokens": [[53, "tokens"]], "Agent Spec Reference Sheet": [[54, "agent-spec-reference-sheet"]], "Specifying LLM configuration": [[54, "specifying-llm-configuration"]], "Specifying a ServerTool": [[54, "specifying-a-servertool"]], "Specifying a ClientTool": [[54, "specifying-a-clienttool"]], "Specifying a RemoteTool": [[54, "specifying-a-remotetool"]], "Specifying a simple Agent": [[54, "specifying-a-simple-agent"]], "Specifying an Agent with tools": [[54, "specifying-an-agent-with-tools"]], "Specifying a simple Flow": [[54, "specifying-a-simple-flow"]], "Executing a sub-flow to an iterable with MapNode": [[54, "executing-a-sub-flow-to-an-iterable-with-mapnode"]], "Adding conditional branching to Flows with BranchingNode": [[54, "adding-conditional-branching-to-flows-with-branchingnode"]], "Adding tools to Flows": [[54, "adding-tools-to-flows"]], "Agentic composition patterns": [[54, "agentic-composition-patterns"]], "Using an Agent in a Flow": [[54, "using-an-agent-in-a-flow"]], "Using sub-flows within Flows": [[54, "using-sub-flows-within-flows"]], "Saving and loading Agent Spec assistants": [[54, "saving-and-loading-agent-spec-assistants"]], "Saving and loading assistants": [[54, "saving-and-loading-assistants"]], "RFC Template": [[55, "rfc-template"]], "Summary": [[55, "summary"]], "Motivation": [[55, "motivation"]], "Proposal": [[55, "proposal"]], "Potential risks or concerns": [[55, "potential-risks-or-concerns"]], "Related Links (Optional)": [[55, "related-links-optional"]], "Implementation Plan (Optional)": [[55, "implementation-plan-optional"]], "Considerations regarding tools": [[56, "considerations-regarding-tools"]], "Key Principles for Tool Security:": [[56, "key-principles-for-tool-security"]], "Considerations regarding network communication": [[56, "considerations-regarding-network-communication"]], "Considerations regarding API keys and secrets management": [[56, "considerations-regarding-api-keys-and-secrets-management"]], "Considerations regarding Resource-exhaustion vectors": [[56, "considerations-regarding-resource-exhaustion-vectors"]], "Gaps in coverage (what is not provided)": [[56, "gaps-in-coverage-what-is-not-provided"]], "Considerations regarding assistant and flow serialization": [[56, "considerations-regarding-assistant-and-flow-serialization"]], "Considerations regarding Parallelization": [[56, "considerations-regarding-parallelization"]], "Execution Semantics and Safety Guidelines": [[56, "execution-semantics-and-safety-guidelines"]], "Summary Recommendations": [[56, "summary-recommendations"]], "Other Security Concerns": [[56, "other-security-concerns"]], "Documentation Style Guide": [[57, "documentation-style-guide"]], "I. Naming conventions": [[57, "i-naming-conventions"]], "II. Verb tense": [[57, "ii-verb-tense"]], "III. Style and tone": [[57, "iii-style-and-tone"]], "IV. Formatting rules": [[57, "iv-formatting-rules"]], "Page titles and subtitles": [[57, "page-titles-and-subtitles"]], "Spacing": [[57, "spacing"]], "Referring to a file name or path": [[57, "referring-to-a-file-name-or-path"]], "Button names in the text": [[57, "button-names-in-the-text"]], "Referring to file formats": [[57, "referring-to-file-formats"]], "Oxford comma": [[57, "oxford-comma"]], "British English vs American English spelling": [[57, "british-english-vs-american-english-spelling"]], "How to become a contributor": [[57, "how-to-become-a-contributor"]], "The end": [[57, "the-end"]]}, "indexentries": {"a2aconnectionconfig (class in pyagentspec.a2aagent)": [[10, "pyagentspec.a2aagent.A2AConnectionConfig"]], "a2asessionparameters (class in pyagentspec.a2aagent)": [[10, "pyagentspec.a2aagent.A2ASessionParameters"]], "max_retries (pyagentspec.a2aagent.a2asessionparameters attribute)": [[10, "pyagentspec.a2aagent.A2ASessionParameters.max_retries"]], "poll_interval (pyagentspec.a2aagent.a2asessionparameters attribute)": [[10, "pyagentspec.a2aagent.A2ASessionParameters.poll_interval"]], "agentspecexporter (class in pyagentspec.adapters.autogen)": [[11, "pyagentspec.adapters.autogen.AgentSpecExporter"]], "agentspecexporter (class in pyagentspec.adapters.langgraph)": [[11, "pyagentspec.adapters.langgraph.AgentSpecExporter"]], "agentspecloader (class in pyagentspec.adapters.autogen)": [[11, "pyagentspec.adapters.autogen.AgentSpecLoader"]], "agentspecloader (class in pyagentspec.adapters.langgraph)": [[11, "pyagentspec.adapters.langgraph.AgentSpecLoader"]], "load_component() (pyagentspec.adapters.autogen.agentspecloader method)": [[11, "pyagentspec.adapters.autogen.AgentSpecLoader.load_component"]], "load_component() (pyagentspec.adapters.langgraph.agentspecloader method)": [[11, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_component"]], "load_json() (pyagentspec.adapters.autogen.agentspecloader method)": [[11, "pyagentspec.adapters.autogen.AgentSpecLoader.load_json"]], "load_json() (pyagentspec.adapters.langgraph.agentspecloader method)": [[11, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_json"]], "load_yaml() (pyagentspec.adapters.autogen.agentspecloader method)": [[11, "pyagentspec.adapters.autogen.AgentSpecLoader.load_yaml"]], "load_yaml() (pyagentspec.adapters.langgraph.agentspecloader method)": [[11, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_yaml"]], "to_component() (pyagentspec.adapters.autogen.agentspecexporter method)": [[11, "pyagentspec.adapters.autogen.AgentSpecExporter.to_component"]], "to_component() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[11, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_component"]], "to_json() (pyagentspec.adapters.autogen.agentspecexporter method)": [[11, "pyagentspec.adapters.autogen.AgentSpecExporter.to_json"]], "to_json() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[11, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_json"]], "to_yaml() (pyagentspec.adapters.autogen.agentspecexporter method)": [[11, "pyagentspec.adapters.autogen.AgentSpecExporter.to_yaml"]], "to_yaml() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[11, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_yaml"]], "agent (class in pyagentspec.agent)": [[12, "pyagentspec.agent.Agent"]], "agentspecializationparameters (class in pyagentspec.specialized_agent)": [[13, "pyagentspec.specialized_agent.AgentSpecializationParameters"]], "specializedagent (class in pyagentspec.specialized_agent)": [[13, "pyagentspec.specialized_agent.SpecializedAgent"]], "additional_instructions (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[13, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_instructions"]], "additional_tools (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[13, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_tools"]], "human_in_the_loop (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[13, "pyagentspec.specialized_agent.AgentSpecializationParameters.human_in_the_loop"]], "always (pyagentspec.swarm.handoffmode attribute)": [[14, "pyagentspec.swarm.HandoffMode.ALWAYS"]], "handoffmode (class in pyagentspec.swarm)": [[14, "pyagentspec.swarm.HandoffMode"]], "managerworkers (class in pyagentspec.managerworkers)": [[14, "pyagentspec.managerworkers.ManagerWorkers"]], "never (pyagentspec.swarm.handoffmode attribute)": [[14, "pyagentspec.swarm.HandoffMode.NEVER"]], "optional (pyagentspec.swarm.handoffmode attribute)": [[14, "pyagentspec.swarm.HandoffMode.OPTIONAL"]], "swarm (class in pyagentspec.swarm)": [[14, "pyagentspec.swarm.Swarm"]], "group_manager (pyagentspec.managerworkers.managerworkers attribute)": [[14, "pyagentspec.managerworkers.ManagerWorkers.group_manager"]], "workers (pyagentspec.managerworkers.managerworkers attribute)": [[14, "pyagentspec.managerworkers.ManagerWorkers.workers"]], "agenticcomponent (class in pyagentspec.agenticcomponent)": [[15, "pyagentspec.agenticcomponent.AgenticComponent"]], "component (class in pyagentspec.component)": [[15, "pyagentspec.component.Component"]], "componentwithio (class in pyagentspec.component)": [[15, "pyagentspec.component.ComponentWithIO"]], "build_from_partial_config() (pyagentspec.component.component class method)": [[15, "pyagentspec.component.Component.build_from_partial_config"]], "component_type (pyagentspec.component.component property)": [[15, "pyagentspec.component.Component.component_type"]], "get_class_from_name() (pyagentspec.component.component static method)": [[15, "pyagentspec.component.Component.get_class_from_name"]], "get_validation_errors() (pyagentspec.component.component class method)": [[15, "pyagentspec.component.Component.get_validation_errors"]], "get_versioned_model_fields() (pyagentspec.component.component method)": [[15, "pyagentspec.component.Component.get_versioned_model_fields"]], "inputs (pyagentspec.component.componentwithio attribute)": [[15, "pyagentspec.component.ComponentWithIO.inputs"]], "model_fields_set (pyagentspec.component.component property)": [[15, "pyagentspec.component.Component.model_fields_set"]], "model_json_schema() (pyagentspec.component.component class method)": [[15, "pyagentspec.component.Component.model_json_schema"]], "outputs (pyagentspec.component.componentwithio attribute)": [[15, "pyagentspec.component.ComponentWithIO.outputs"]], "serialize_model() (pyagentspec.component.component method)": [[15, "pyagentspec.component.Component.serialize_model"]], "agentnode (class in pyagentspec.flows.nodes.agentnode)": [[16, "pyagentspec.flows.nodes.agentnode.AgentNode"]], "apinode (class in pyagentspec.flows.nodes.apinode)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode"]], "branchingnode (class in pyagentspec.flows.nodes.branchingnode)": [[16, "pyagentspec.flows.nodes.branchingnode.BranchingNode"]], "controlflowedge (class in pyagentspec.flows.edges.controlflowedge)": [[16, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge"]], "default_branch (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[16, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_BRANCH"]], "default_input (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[16, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_INPUT"]], "default_next_branch (pyagentspec.flows.node.node attribute)": [[16, "pyagentspec.flows.node.Node.DEFAULT_NEXT_BRANCH"]], "default_output (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[16, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[16, "pyagentspec.flows.nodes.llmnode.LlmNode.DEFAULT_OUTPUT"]], "dataflowedge (class in pyagentspec.flows.edges.dataflowedge)": [[16, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge"]], "endnode (class in pyagentspec.flows.nodes.endnode)": [[16, "pyagentspec.flows.nodes.endnode.EndNode"]], "flow (class in pyagentspec.flows.flow)": [[16, "pyagentspec.flows.flow.Flow"]], "flownode (class in pyagentspec.flows.nodes.flownode)": [[16, "pyagentspec.flows.nodes.flownode.FlowNode"]], "inputmessagenode (class in pyagentspec.flows.nodes.inputmessagenode)": [[16, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode"]], "llmnode (class in pyagentspec.flows.nodes.llmnode)": [[16, "pyagentspec.flows.nodes.llmnode.LlmNode"]], "mapnode (class in pyagentspec.flows.nodes.mapnode)": [[16, "pyagentspec.flows.nodes.mapnode.MapNode"]], "node (class in pyagentspec.flows.node)": [[16, "pyagentspec.flows.node.Node"]], "outputmessagenode (class in pyagentspec.flows.nodes.outputmessagenode)": [[16, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode"]], "parallelflownode (class in pyagentspec.flows.nodes.parallelflownode)": [[16, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode"]], "parallelmapnode (class in pyagentspec.flows.nodes.parallelmapnode)": [[16, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode"]], "startnode (class in pyagentspec.flows.nodes.startnode)": [[16, "pyagentspec.flows.nodes.startnode.StartNode"]], "toolnode (class in pyagentspec.flows.nodes.toolnode)": [[16, "pyagentspec.flows.nodes.toolnode.ToolNode"]], "agent (pyagentspec.flows.nodes.agentnode.agentnode attribute)": [[16, "pyagentspec.flows.nodes.agentnode.AgentNode.agent"]], "api_spec_uri (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.api_spec_uri"]], "branch_name (pyagentspec.flows.nodes.endnode.endnode attribute)": [[16, "pyagentspec.flows.nodes.endnode.EndNode.branch_name"]], "branches (pyagentspec.flows.node.node attribute)": [[16, "pyagentspec.flows.node.Node.branches"]], "data (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.data"]], "destination_input (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[16, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_input"]], "destination_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[16, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_node"]], "from_branch (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[16, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_branch"]], "from_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[16, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_node"]], "headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.headers"]], "http_method (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.http_method"]], "llm_config (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[16, "pyagentspec.flows.nodes.llmnode.LlmNode.llm_config"]], "mapping (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[16, "pyagentspec.flows.nodes.branchingnode.BranchingNode.mapping"]], "message (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[16, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.message"]], "message (pyagentspec.flows.nodes.outputmessagenode.outputmessagenode attribute)": [[16, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode.message"]], "prompt_template (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[16, "pyagentspec.flows.nodes.llmnode.LlmNode.prompt_template"]], "query_params (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.query_params"]], "reducers (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[16, "pyagentspec.flows.nodes.mapnode.MapNode.reducers"]], "reducers (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[16, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.reducers"]], "sensitive_headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.sensitive_headers"]], "source_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[16, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_node"]], "source_output (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[16, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_output"]], "subflow (pyagentspec.flows.nodes.flownode.flownode attribute)": [[16, "pyagentspec.flows.nodes.flownode.FlowNode.subflow"]], "subflow (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[16, "pyagentspec.flows.nodes.mapnode.MapNode.subflow"]], "subflow (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[16, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.subflow"]], "subflows (pyagentspec.flows.nodes.parallelflownode.parallelflownode attribute)": [[16, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode.subflows"]], "to_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[16, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.to_node"]], "tool (pyagentspec.flows.nodes.toolnode.toolnode attribute)": [[16, "pyagentspec.flows.nodes.toolnode.ToolNode.tool"]], "url (pyagentspec.flows.nodes.apinode.apinode attribute)": [[16, "pyagentspec.flows.nodes.apinode.ApiNode.url"]], "booleanproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.BooleanProperty"]], "dictproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.DictProperty"]], "floatproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.FloatProperty"]], "integerproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.IntegerProperty"]], "listproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.ListProperty"]], "nullproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.NullProperty"]], "numberproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.NumberProperty"]], "objectproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.ObjectProperty"]], "property (class in pyagentspec.property)": [[18, "pyagentspec.property.Property"]], "stringproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.StringProperty"]], "unionproperty (class in pyagentspec.property)": [[18, "pyagentspec.property.UnionProperty"]], "any_of (pyagentspec.property.unionproperty attribute)": [[18, "pyagentspec.property.UnionProperty.any_of"]], "empty_default (pyagentspec.property.property attribute)": [[18, "pyagentspec.property.Property.empty_default"]], "item_type (pyagentspec.property.listproperty attribute)": [[18, "pyagentspec.property.ListProperty.item_type"]], "json_schema_is_valid() (pyagentspec.property.property class method)": [[18, "pyagentspec.property.Property.json_schema_is_valid"]], "properties (pyagentspec.property.objectproperty attribute)": [[18, "pyagentspec.property.ObjectProperty.properties"]], "value_type (pyagentspec.property.dictproperty attribute)": [[18, "pyagentspec.property.DictProperty.value_type"]], "chat_completions (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.CHAT_COMPLETIONS"]], "cohere (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.ModelProvider.COHERE"]], "dedicated (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.ServingMode.DEDICATED"]], "grok (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.ModelProvider.GROK"]], "llmconfig (class in pyagentspec.llms.llmconfig)": [[19, "pyagentspec.llms.llmconfig.LlmConfig"]], "llmgenerationconfig (class in pyagentspec.llms.llmgenerationconfig)": [[19, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig"]], "meta (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.ModelProvider.META"]], "modelprovider (class in pyagentspec.llms.ocigenaiconfig)": [[19, "pyagentspec.llms.ocigenaiconfig.ModelProvider"]], "oci (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OCI"]], "on_demand (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.ServingMode.ON_DEMAND"]], "openai_chat_completions (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_CHAT_COMPLETIONS"]], "openai_responses (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_RESPONSES"]], "other (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.ModelProvider.OTHER"]], "ociapitype (class in pyagentspec.llms.ocigenaiconfig)": [[19, "pyagentspec.llms.ocigenaiconfig.OciAPIType"]], "ociclientconfig (class in pyagentspec.llms.ociclientconfig)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfig"]], "ociclientconfigwithapikey (class in pyagentspec.llms.ociclientconfig)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey"]], "ociclientconfigwithinstanceprincipal (class in pyagentspec.llms.ociclientconfig)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal"]], "ociclientconfigwithresourceprincipal (class in pyagentspec.llms.ociclientconfig)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal"]], "ociclientconfigwithsecuritytoken (class in pyagentspec.llms.ociclientconfig)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken"]], "ocigenaiconfig (class in pyagentspec.llms.ocigenaiconfig)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig"]], "ollamaconfig (class in pyagentspec.llms.ollamaconfig)": [[19, "pyagentspec.llms.ollamaconfig.OllamaConfig"]], "openaiapitype (class in pyagentspec.llms.openaicompatibleconfig)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType"]], "openaicompatibleconfig (class in pyagentspec.llms.openaicompatibleconfig)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig"]], "openaiconfig (class in pyagentspec.llms.openaiconfig)": [[19, "pyagentspec.llms.openaiconfig.OpenAiConfig"]], "responses (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.RESPONSES"]], "servingmode (class in pyagentspec.llms.ocigenaiconfig)": [[19, "pyagentspec.llms.ocigenaiconfig.ServingMode"]], "vllmconfig (class in pyagentspec.llms.vllmconfig)": [[19, "pyagentspec.llms.vllmconfig.VllmConfig"]], "api_key (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_key"]], "api_key (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[19, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_key"]], "api_type (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.api_type"]], "api_type (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_type"]], "api_type (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[19, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_type"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_file_location"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_file_location"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_profile"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_profile"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfig.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithinstanceprincipal attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithresourceprincipal attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_type"]], "client_config (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.client_config"]], "compartment_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.compartment_id"]], "conversation_store_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.conversation_store_id"]], "max_tokens (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[19, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.max_tokens"]], "model_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.model_id"]], "model_id (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.model_id"]], "model_id (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[19, "pyagentspec.llms.openaiconfig.OpenAiConfig.model_id"]], "provider (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.provider"]], "service_endpoint (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[19, "pyagentspec.llms.ociclientconfig.OciClientConfig.service_endpoint"]], "serving_mode (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[19, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.serving_mode"]], "temperature (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[19, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.temperature"]], "top_p (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[19, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.top_p"]], "url (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[19, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.url"]], "ssetransport (class in pyagentspec.mcp.clienttransport)": [[20, "pyagentspec.mcp.clienttransport.SSETransport"]], "ssemtlstransport (class in pyagentspec.mcp.clienttransport)": [[20, "pyagentspec.mcp.clienttransport.SSEmTLSTransport"]], "sessionparameters (class in pyagentspec.mcp.clienttransport)": [[20, "pyagentspec.mcp.clienttransport.SessionParameters"]], "stdiotransport (class in pyagentspec.mcp.clienttransport)": [[20, "pyagentspec.mcp.clienttransport.StdioTransport"]], "streamablehttptransport (class in pyagentspec.mcp.clienttransport)": [[20, "pyagentspec.mcp.clienttransport.StreamableHTTPTransport"]], "streamablehttpmtlstransport (class in pyagentspec.mcp.clienttransport)": [[20, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport"]], "args (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StdioTransport.args"]], "ca_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[20, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.ca_file"]], "ca_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.ca_file"]], "cert_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[20, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.cert_file"]], "cert_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.cert_file"]], "command (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StdioTransport.command"]], "cwd (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StdioTransport.cwd"]], "env (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StdioTransport.env"]], "key_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[20, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.key_file"]], "key_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[20, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.key_file"]], "a2aagent (class in pyagentspec.a2aagent)": [[21, "pyagentspec.a2aagent.A2AAgent"]], "ociagent (class in pyagentspec.ociagent)": [[21, "pyagentspec.ociagent.OciAgent"]], "remoteagent (class in pyagentspec.remoteagent)": [[21, "pyagentspec.remoteagent.RemoteAgent"]], "agent_endpoint_id (pyagentspec.ociagent.ociagent attribute)": [[21, "pyagentspec.ociagent.OciAgent.agent_endpoint_id"]], "agent_url (pyagentspec.a2aagent.a2aagent attribute)": [[21, "pyagentspec.a2aagent.A2AAgent.agent_url"]], "client_config (pyagentspec.ociagent.ociagent attribute)": [[21, "pyagentspec.ociagent.OciAgent.client_config"]], "connection_config (pyagentspec.a2aagent.a2aagent attribute)": [[21, "pyagentspec.a2aagent.A2AAgent.connection_config"]], "session_parameters (pyagentspec.a2aagent.a2aagent attribute)": [[21, "pyagentspec.a2aagent.A2AAgent.session_parameters"]], "agentspecdeserializer (class in pyagentspec.serialization.deserializer)": [[22, "pyagentspec.serialization.deserializer.AgentSpecDeserializer"]], "agentspecserializer (class in pyagentspec.serialization.serializer)": [[22, "pyagentspec.serialization.serializer.AgentSpecSerializer"]], "componentdeserializationplugin (class in pyagentspec.serialization.deserializationplugin)": [[22, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin"]], "componentserializationplugin (class in pyagentspec.serialization.serializationplugin)": [[22, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin"]], "deserializationcontext (class in pyagentspec.serialization.deserializationcontext)": [[22, "pyagentspec.serialization.deserializationcontext.DeserializationContext"]], "pydanticcomponentdeserializationplugin (class in pyagentspec.serialization.pydanticdeserializationplugin)": [[22, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin"]], "pydanticcomponentserializationplugin (class in pyagentspec.serialization.pydanticserializationplugin)": [[22, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin"]], "serializationcontext (class in pyagentspec.serialization.serializationcontext)": [[22, "pyagentspec.serialization.serializationcontext.SerializationContext"]], "agentspec_version (pyagentspec.serialization.serializationcontext.serializationcontext attribute)": [[22, "pyagentspec.serialization.serializationcontext.SerializationContext.agentspec_version"]], "deserialize() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[22, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.deserialize"]], "deserialize() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[22, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.deserialize"]], "dump_field() (pyagentspec.serialization.serializationcontext.serializationcontext method)": [[22, "pyagentspec.serialization.serializationcontext.SerializationContext.dump_field"]], "from_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[22, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_dict"]], "from_json() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[22, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_json"]], "from_partial_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[22, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_partial_dict"]], "from_yaml() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[22, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_yaml"]], "get_component_type() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[22, "pyagentspec.serialization.deserializationcontext.DeserializationContext.get_component_type"]], "load_config_dict() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[22, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_config_dict"]], "load_field() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[22, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_field"]], "plugin_name (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[22, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[22, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[22, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[22, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_name"]], "plugin_version (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[22, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[22, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[22, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[22, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_version"]], "serialize() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[22, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.serialize"]], "serialize() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[22, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.serialize"]], "supported_component_types() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[22, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[22, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[22, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[22, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.supported_component_types"]], "to_dict() (pyagentspec.serialization.serializer.agentspecserializer method)": [[22, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_dict"]], "to_json() (pyagentspec.serialization.serializer.agentspecserializer method)": [[22, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_json"]], "to_yaml() (pyagentspec.serialization.serializer.agentspecserializer method)": [[22, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_yaml"]], "builtintool (class in pyagentspec.tools.builtintool)": [[23, "pyagentspec.tools.builtintool.BuiltinTool"]], "clienttool (class in pyagentspec.tools.clienttool)": [[23, "pyagentspec.tools.clienttool.ClientTool"]], "mcptool (class in pyagentspec.mcp.tools)": [[23, "pyagentspec.mcp.tools.MCPTool"]], "mcptoolbox (class in pyagentspec.mcp.tools)": [[23, "pyagentspec.mcp.tools.MCPToolBox"]], "mcptoolspec (class in pyagentspec.mcp.tools)": [[23, "pyagentspec.mcp.tools.MCPToolSpec"]], "remotetool (class in pyagentspec.tools.remotetool)": [[23, "pyagentspec.tools.remotetool.RemoteTool"]], "servertool (class in pyagentspec.tools.servertool)": [[23, "pyagentspec.tools.servertool.ServerTool"]], "tool (class in pyagentspec.tools.tool)": [[23, "pyagentspec.tools.tool.Tool"]], "toolbox (class in pyagentspec.tools.toolbox)": [[23, "pyagentspec.tools.toolbox.ToolBox"]], "api_spec_uri (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.api_spec_uri"]], "client_transport (pyagentspec.mcp.tools.mcptool attribute)": [[23, "pyagentspec.mcp.tools.MCPTool.client_transport"]], "client_transport (pyagentspec.mcp.tools.mcptoolbox attribute)": [[23, "pyagentspec.mcp.tools.MCPToolBox.client_transport"]], "configuration (pyagentspec.tools.builtintool.builtintool attribute)": [[23, "pyagentspec.tools.builtintool.BuiltinTool.configuration"]], "data (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.data"]], "executor_name (pyagentspec.tools.builtintool.builtintool attribute)": [[23, "pyagentspec.tools.builtintool.BuiltinTool.executor_name"]], "headers (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.headers"]], "http_method (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.http_method"]], "query_params (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.query_params"]], "sensitive_headers (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.sensitive_headers"]], "tool_filter (pyagentspec.mcp.tools.mcptoolbox attribute)": [[23, "pyagentspec.mcp.tools.MCPToolBox.tool_filter"]], "tool_type (pyagentspec.tools.builtintool.builtintool attribute)": [[23, "pyagentspec.tools.builtintool.BuiltinTool.tool_type"]], "tool_version (pyagentspec.tools.builtintool.builtintool attribute)": [[23, "pyagentspec.tools.builtintool.BuiltinTool.tool_version"]], "url (pyagentspec.tools.remotetool.remotetool attribute)": [[23, "pyagentspec.tools.remotetool.RemoteTool.url"]], "api_key:": [[40, "cmdoption-arg-16"], [40, "cmdoption-arg-23"], [40, "cmdoption-arg-7"], [40, "cmdoption-arg-api_key"]], "api_type:": [[40, "cmdoption-arg-13"], [40, "cmdoption-arg-20"], [40, "cmdoption-arg-6"], [40, "cmdoption-arg-api_type"]], "auth_file_location:": [[40, "cmdoption-arg-auth_file_location"]], "auth_profile:": [[40, "cmdoption-arg-auth_profile"]], "auth_type:": [[40, "cmdoption-arg-auth_type"]], "client_config:": [[40, "cmdoption-arg-client_config"]], "command line option": [[40, "cmdoption-arg-1"], [40, "cmdoption-arg-11"], [40, "cmdoption-arg-12"], [40, "cmdoption-arg-13"], [40, "cmdoption-arg-14"], [40, "cmdoption-arg-16"], [40, "cmdoption-arg-18"], [40, "cmdoption-arg-19"], [40, "cmdoption-arg-20"], [40, "cmdoption-arg-21"], [40, "cmdoption-arg-23"], [40, "cmdoption-arg-3"], [40, "cmdoption-arg-5"], [40, "cmdoption-arg-6"], [40, "cmdoption-arg-7"], [40, "cmdoption-arg-9"], [40, "cmdoption-arg-api_key"], [40, "cmdoption-arg-api_type"], [40, "cmdoption-arg-auth_file_location"], [40, "cmdoption-arg-auth_profile"], [40, "cmdoption-arg-auth_type"], [40, "cmdoption-arg-client_config"], [40, "cmdoption-arg-compartment_id"], [40, "cmdoption-arg-default_generation_parameters"], [40, "cmdoption-arg-model_id"], [40, "cmdoption-arg-service_endpoint"], [40, "cmdoption-arg-serving_mode"], [40, "cmdoption-arg-url"]], "compartment_id:": [[40, "cmdoption-arg-compartment_id"]], "default_generation_parameters:": [[40, "cmdoption-arg-14"], [40, "cmdoption-arg-21"], [40, "cmdoption-arg-3"], [40, "cmdoption-arg-9"], [40, "cmdoption-arg-default_generation_parameters"]], "model_id:": [[40, "cmdoption-arg-1"], [40, "cmdoption-arg-11"], [40, "cmdoption-arg-18"], [40, "cmdoption-arg-5"], [40, "cmdoption-arg-model_id"]], "null": [[40, "cmdoption-arg-14"], [40, "cmdoption-arg-16"], [40, "cmdoption-arg-21"], [40, "cmdoption-arg-23"], [40, "cmdoption-arg-3"], [40, "cmdoption-arg-7"], [40, "cmdoption-arg-9"], [40, "cmdoption-arg-api_key"], [40, "cmdoption-arg-client_config"], [40, "cmdoption-arg-default_generation_parameters"]], "service_endpoint:": [[40, "cmdoption-arg-service_endpoint"]], "serving_mode:": [[40, "cmdoption-arg-serving_mode"]], "url:": [[40, "cmdoption-arg-12"], [40, "cmdoption-arg-19"], [40, "cmdoption-arg-url"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["_components/llm_config_tabs", "adapters/autogen/autogen_to_spec", "adapters/autogen/index", "adapters/autogen/spec_to_autogen", "adapters/langgraph/index", "adapters/langgraph/langgraph_to_spec", "adapters/langgraph/spec_to_langgraph", "adapters/wayflow/index", "adapters/wayflow/spec_to_wayflow", "adapters/wayflow/wayflow_to_spec", "agentspec/index", "agentspec/intro_and_motivation", "agentspec/language_spec_25_4_1", "agentspec/language_spec_nightly", "agentspec/positioning", "agentspec/tracing", "api/a2a", "api/adapters", "api/agent", "api/agent_specialization", "api/agenticpatterns", "api/components", "api/flows", "api/index", "api/ioproperties", "api/llmmodels", "api/mcp", "api/remoteagent", "api/serialization", "api/tools", "changelog", "conduct", "contributing", "docs_home", "ecosystem/collaborations", "ecosystem/integrations", "faqs", "howtoguides/howto_a2aagent", "howtoguides/howto_ag_ui", "howtoguides/howto_agent_with_remote_tools", "howtoguides/howto_agents", "howtoguides/howto_disaggregated_config", "howtoguides/howto_execute_agentspec_across_frameworks", "howtoguides/howto_execute_agentspec_with_wayflow", "howtoguides/howto_flow_with_conditional_branches", "howtoguides/howto_generation_config", "howtoguides/howto_llm_from_different_providers", "howtoguides/howto_managerworkers", "howtoguides/howto_mapnode", "howtoguides/howto_mcp", "howtoguides/howto_ociagent", "howtoguides/howto_orchestrator_agent", "howtoguides/howto_parallelflownode", "howtoguides/howto_plugin", "howtoguides/howto_structured_generation", "howtoguides/howto_swarm", "howtoguides/index", "index", "installation", "misc/glossary", "misc/reference_sheet", "rfcs-template", "security", "style_guide"], "filenames": ["_components/llm_config_tabs.rst", "adapters/autogen/autogen_to_spec.rst", "adapters/autogen/index.rst", "adapters/autogen/spec_to_autogen.rst", "adapters/langgraph/index.rst", "adapters/langgraph/langgraph_to_spec.rst", "adapters/langgraph/spec_to_langgraph.rst", "adapters/wayflow/index.rst", "adapters/wayflow/spec_to_wayflow.rst", "adapters/wayflow/wayflow_to_spec.rst", "agentspec/index.rst", "agentspec/intro_and_motivation.rst", "agentspec/language_spec_25_4_1.rst", "agentspec/language_spec_nightly.rst", "agentspec/positioning.rst", "agentspec/tracing.rst", "api/a2a.rst", "api/adapters.rst", "api/agent.rst", "api/agent_specialization.rst", "api/agenticpatterns.rst", "api/components.rst", "api/flows.rst", "api/index.rst", "api/ioproperties.rst", "api/llmmodels.rst", "api/mcp.rst", "api/remoteagent.rst", "api/serialization.rst", "api/tools.rst", "changelog.rst", "conduct.rst", "contributing.rst", "docs_home.rst", "ecosystem/collaborations.rst", "ecosystem/integrations.rst", "faqs.rst", "howtoguides/howto_a2aagent.rst", "howtoguides/howto_ag_ui.rst", "howtoguides/howto_agent_with_remote_tools.rst", "howtoguides/howto_agents.rst", "howtoguides/howto_disaggregated_config.rst", "howtoguides/howto_execute_agentspec_across_frameworks.rst", "howtoguides/howto_execute_agentspec_with_wayflow.rst", "howtoguides/howto_flow_with_conditional_branches.rst", "howtoguides/howto_generation_config.rst", "howtoguides/howto_llm_from_different_providers.rst", "howtoguides/howto_managerworkers.rst", "howtoguides/howto_mapnode.rst", "howtoguides/howto_mcp.rst", "howtoguides/howto_ociagent.rst", "howtoguides/howto_orchestrator_agent.rst", "howtoguides/howto_parallelflownode.rst", "howtoguides/howto_plugin.rst", "howtoguides/howto_structured_generation.rst", "howtoguides/howto_swarm.rst", "howtoguides/index.rst", "index.rst", "installation.rst", "misc/glossary.rst", "misc/reference_sheet.rst", "rfcs-template.rst", "security.rst", "style_guide.rst"], "titles": ["<no title>", "Convert AutoGen agents to Agent Spec", "Agent Spec Adapters - AutoGen", "Run Agent Spec configurations with AutoGen", "Agent Spec Adapters - LangGraph", "Convert LangGraph agents to Agent Spec", "Run Agent Spec configurations with LangGraph", "Agent Spec Adapters - WayFlow", "Run Agent Spec configurations with WayFlow", "Convert WayFlow agents to Agent Spec", "Open Agent Specification (Agent Spec)", "Introduction to Agent Spec: Motivation and Vision", "Agent Spec specification (version 25.4.1)", "Agent Spec specification (nightly version 26.1.0.dev4)", "Positioning of Agent Spec in the agentic ecosystem", "Open Agent Specification Tracing (Agent Spec Tracing)", "Agent to Agent Protocol (A2A)", "Agent Spec Adapters", "Agents", "Agent Specialization", "Agentic Patterns", "Components", "Flows", "API Reference", "IO Properties", "LLMs", "Model Context Protocol (MCP)", "Remote Agents", "Serialization / Deserialization", "Tools", "Changelog", "Code of Conduct", "For Contributors", "Open Agent Specification (Agent Spec)", "Agent Spec Collaborations", "Agent Spec Integrations", "Frequently Asked Questions", "How to Use A2A Agents", "How to Use AG-UI with Agent Spec", "How to Develop an Agent with Remote Tools", "How to build a simple ReAct Agent", "How to Use Disaggregated Configurations", "How to Execute Agent Spec Across Frameworks", "How to Execute Agent Spec Configuration with WayFlow", "How to Develop a Flow with Conditional Branches", "How to Specify the Generation Configuration when Using LLMs", "How to Use LLMs from Different LLM Providers", "How to Build a Manager-Worker Multi-Agent System", "How to Do Map and Reduce Operations in Flows", "How to Implement a Plugin for MCP", "How to Use OCI Generative AI Agents", "How to Build an Orchestrator-Workers Agents Pattern", "How to Run Multiple Flows in Parallel", "How to use custom components with the Plugin System", "How to Build Flows with Structured LLM Generation", "How to Build a Swarm of Agents", "How-to Guides", "Open Agent Specification, Agent Spec", "Installation", "Agent Spec Glossary", "Agent Spec Reference Sheet", "RFC Template", "Security Considerations", "Documentation Style Guide"], "terms": {"26": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "dev4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "oracl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "lab": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "2025": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "affili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "pyagentspec": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "openai": [0, 1, 23, 30, 38, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55, 60], "compat": [0, 11, 23, 34, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55, 57, 58, 60, 61], "model": [0, 1, 3, 5, 6, 8, 9, 11, 14, 15, 21, 22, 23, 28, 30, 33, 42, 45, 46, 48, 49, 52, 53, 54, 60, 62], "oci": [0, 23, 30, 39, 44, 47, 49, 51, 52, 53, 54, 55, 56, 62], "genai": [0, 23, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "vllm": [0, 23, 28, 33, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 62], "ollama": [0, 23, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62], "llm": [0, 3, 5, 6, 8, 9, 11, 18, 21, 22, 28, 33, 38, 40, 41, 48, 50, 52, 53, 56, 57, 62, 63], "import": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 18, 19, 20, 22, 28, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 60, 62, 63], "openaicompatibleconfig": [0, 3, 6, 8, 12, 13, 23, 25, 30, 38, 39, 41, 44, 47, 49, 51, 52, 53, 54, 55], "llm_config": [0, 3, 6, 8, 12, 13, 15, 18, 19, 20, 22, 28, 33, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60], "name": [0, 1, 3, 5, 6, 8, 9, 12, 13, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "llama": [0, 3, 5, 6, 8, 9, 12, 13, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "3": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 30, 33, 37, 38, 46, 49, 52, 53, 54, 58, 59, 60], "8b": [0, 12, 13, 39, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 60], "instruct": [0, 3, 5, 6, 8, 9, 12, 13, 19, 32, 39, 40, 42, 43, 44, 47, 49, 50, 51, 52, 53, 54, 55, 60], "url": [0, 3, 5, 6, 8, 9, 12, 13, 22, 25, 26, 27, 28, 29, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 59, 60, 62], "vllm_url": [0, 33, 39, 44, 47, 49, 51, 52, 53, 54, 55], "model_id": [0, 3, 6, 8, 9, 12, 13, 25, 28, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "id": [0, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "ocigenaiconfig": [0, 12, 13, 23, 25, 30, 39, 44, 47, 49, 51, 52, 53, 54, 55], "ociclientconfig": [0, 12, 13, 23, 25, 27, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "ociclientconfigwithapikei": [0, 23, 25, 39, 44, 47, 49, 50, 51, 52, 53, 54, 55], "client_config": [0, 12, 13, 25, 27, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "client": [0, 14, 15, 16, 23, 25, 30, 37, 38, 39, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "config": [0, 12, 13, 15, 17, 22, 23, 26, 29, 34, 39, 41, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56], "service_endpoint": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "http": [0, 16, 22, 23, 26, 27, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 62], "servic": [0, 12, 13, 25, 32, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 59, 62], "endpoint": [0, 12, 13, 37, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 62], "com": [0, 12, 13, 22, 32, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58], "auth_profil": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "default": [0, 12, 13, 15, 22, 24, 28, 39, 41, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62], "auth_file_loc": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "provid": [0, 7, 11, 12, 13, 14, 15, 16, 20, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 39, 42, 44, 45, 47, 49, 51, 52, 53, 54, 55, 56, 59, 60], "compartment_id": [0, 12, 13, 25, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "compart": [0, 12, 13, 25, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "vllmconfig": [0, 12, 13, 23, 25, 28, 33, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60], "ollamaconfig": [0, 12, 13, 23, 25, 39, 44, 47, 49, 51, 52, 53, 54, 55], "thi": [1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 61, 62, 63], "usag": [1, 3, 5, 6, 8, 9, 12, 13, 20, 46, 59, 60, 62], "exampl": [1, 3, 5, 6, 8, 9, 10, 18, 19, 20, 22, 28, 30, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63], "showcas": [1, 3, 5, 6, 8, 55], "how": [1, 5, 9, 12, 13, 14, 15, 20, 22, 23, 25, 30, 32, 33, 34, 36, 57, 58, 59, 60, 61, 62], "an": [1, 3, 5, 9, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 54, 55, 56, 57, 59, 61, 62, 63], "can": [1, 2, 4, 5, 7, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "configur": [1, 2, 4, 5, 7, 10, 14, 15, 16, 17, 18, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 40, 42, 44, 47, 48, 50, 51, 54, 57, 59, 62, 63], "json": [1, 3, 5, 6, 8, 9, 10, 15, 17, 21, 22, 24, 26, 28, 29, 30, 33, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 63], "format": [1, 5, 9, 11, 12, 13, 15, 16, 25, 26, 32, 33, 39, 40, 44, 51, 52, 53, 55, 59, 60], "creat": [1, 3, 5, 6, 8, 9, 10, 12, 13, 22, 23, 27, 36, 37, 38, 40, 41, 42, 43, 45, 46, 48, 49, 50, 52, 56, 57, 58, 59, 60, 62, 63], "o": [1, 38, 58], "environ": [1, 2, 4, 7, 11, 12, 13, 16, 26, 31, 32, 38, 39, 40, 41, 46, 47, 49, 55, 56, 58, 59, 60, 62], "openai_api_kei": [1, 46], "your_api_kei": 1, "autogen_agentchat": 1, "assistantag": [1, 17], "autogen_ext": 1, "openaichatcompletioncli": 1, "async": [1, 3, 6, 8, 15], "def": [1, 3, 5, 6, 8, 9, 12, 13, 15, 21, 22, 38, 42, 49, 52, 53], "add_tool": 1, "int": [1, 13, 15, 16, 25, 28, 38, 49], "b": [1, 3, 6, 8, 9, 43, 49], "add": [1, 12, 13, 15, 40, 61, 62], "return": [1, 3, 5, 6, 8, 9, 12, 13, 15, 17, 21, 22, 24, 28, 38, 40, 42, 44, 47, 49, 51, 52, 53, 59, 60, 62], "result": [1, 3, 5, 6, 8, 12, 13, 15, 20, 22, 26, 30, 38, 42, 47, 53, 59, 60, 62], "autogen_tool": 1, "model_cli": 1, "gpt": [1, 38, 46], "4": [1, 10, 13, 38, 40, 41, 45, 46, 48, 49, 50, 52, 53, 54], "autogen_ag": 1, "assist": [1, 3, 6, 7, 8, 12, 13, 14, 15, 22, 33, 35, 36, 39, 40, 41, 42, 44, 45, 47, 48, 49, 51, 55, 57, 58, 59, 63], "tool": [1, 3, 6, 8, 9, 11, 14, 18, 19, 20, 22, 30, 32, 36, 38, 40, 41, 45, 46, 47, 48, 49, 50, 52, 53, 54, 56, 57], "list": [1, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 32, 33, 39, 40, 42, 46, 47, 48, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63], "valu": [1, 12, 13, 15, 20, 22, 23, 24, 25, 28, 29, 30, 39, 41, 43, 44, 59, 60, 62], "system_messag": 1, "us": [1, 2, 4, 7, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 39, 40, 43, 44, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 61, 62, 63], "solv": [1, 2, 12, 13, 18, 19, 23, 27, 35, 51, 59, 61], "task": [1, 2, 3, 11, 12, 13, 18, 19, 20, 22, 23, 27, 35, 36, 39, 40, 47, 51, 52, 54, 55, 56, 57, 59, 60, 62], "reformul": [1, 5], "answer": [1, 12, 13, 21, 22, 33, 39, 40, 44, 47, 53, 55, 56], "you": [1, 2, 4, 7, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "get": [1, 12, 13, 21, 22, 28, 29, 37, 38, 39, 41, 44, 46, 50, 51, 55, 57, 60, 62, 63], "reflect_on_tool_us": 1, "true": [1, 3, 6, 8, 12, 13, 16, 18, 21, 28, 37, 38, 39, 40, 41, 43, 47, 49, 55, 60], "adapt": [1, 3, 5, 6, 11, 12, 13, 15, 18, 19, 30, 33, 38, 43, 49, 57, 58, 59, 60], "agentspecexport": [1, 5, 9, 17, 23, 42], "agentspec_config": [1, 3, 5, 6, 8, 9, 43], "to_json": [1, 3, 5, 6, 8, 9, 12, 13, 17, 28, 37, 38, 39, 40, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "With": [2, 4, 7, 38, 44, 47, 51, 54, 56, 57, 63], "easili": [2, 4, 7, 12, 13, 32, 34, 42, 52, 60], "extern": [2, 4, 7, 12, 13, 39, 41, 49, 57, 59, 60, 61, 62], "framework": [2, 4, 7, 10, 12, 13, 14, 15, 17, 30, 32, 33, 35, 37, 38, 39, 40, 41, 44, 47, 48, 49, 51, 54, 55, 56, 57, 63], "run": [2, 4, 7, 11, 12, 13, 17, 21, 22, 23, 25, 26, 29, 30, 32, 33, 35, 36, 38, 39, 40, 41, 42, 47, 49, 51, 53, 55, 56, 57, 58, 59, 60, 62], "them": [2, 4, 7, 10, 11, 12, 13, 15, 22, 33, 40, 41, 44, 45, 46, 47, 51, 52, 55, 56, 57, 59, 60, 61, 63], "microsoft": 2, "support": [2, 7, 10, 11, 12, 13, 14, 28, 30, 31, 33, 34, 35, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 57, 59, 60, 62, 63], "develop": [2, 7, 10, 11, 12, 15, 17, 30, 32, 33, 34, 35, 38, 40, 41, 42, 45, 49, 55, 56, 57, 59, 61, 62, 63], "multi": [2, 12, 13, 20, 35, 55, 56, 57, 60], "convers": [2, 3, 6, 8, 10, 18, 20, 22, 23, 25, 27, 33, 35, 36, 40, 43, 47, 48, 51, 52, 53, 55, 57, 59, 60, 62, 63], "system": [2, 10, 11, 14, 15, 18, 19, 22, 26, 32, 33, 35, 39, 40, 44, 48, 52, 54, 55, 56, 57, 59, 60, 62, 63], "allow": [2, 10, 11, 12, 13, 15, 20, 22, 29, 30, 32, 33, 34, 35, 39, 40, 41, 43, 44, 45, 46, 47, 49, 55, 57, 59, 60, 62], "commun": [2, 12, 13, 14, 15, 16, 23, 27, 31, 32, 35, 36, 37, 49, 55, 56, 57], "collabor": [2, 13, 20, 31, 32, 35, 55, 56, 59], "To": [2, 4, 7, 12, 13, 21, 28, 30, 32, 33, 37, 39, 40, 42, 43, 44, 47, 50, 52, 53, 54, 55, 57, 58, 59, 60, 63], "set": [2, 4, 7, 12, 13, 15, 16, 19, 20, 21, 22, 23, 27, 28, 30, 37, 38, 39, 40, 41, 46, 47, 49, 55, 60, 62], "up": [2, 4, 7, 12, 13, 16, 32, 33, 36, 38, 39, 40, 47, 55, 62, 63], "your": [2, 4, 5, 7, 11, 12, 13, 19, 21, 22, 31, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 60, 61, 62], "python": [2, 4, 7, 10, 11, 12, 13, 26, 30, 33, 38, 44, 49, 53, 57, 62, 63], "10": [2, 4, 7, 33, 38, 48, 49, 53, 54, 58, 59], "12": [2, 58], "requir": [2, 4, 7, 11, 12, 13, 15, 22, 25, 29, 30, 33, 39, 40, 41, 42, 43, 45, 46, 47, 49, 51, 52, 53, 55, 57, 59, 60, 62, 63], "instal": [2, 4, 7, 30, 33, 38, 42, 53, 56, 57], "packag": [2, 4, 7, 15, 37, 42, 43, 49, 50, 62], "extens": [2, 4, 11, 12, 13, 15, 37, 42, 46, 50, 53, 57, 60, 63], "m": [2, 4, 7, 58], "venv": [2, 4, 7, 58], "sourc": [2, 4, 7, 12, 13, 22, 31, 32, 33, 34, 38, 39, 47, 49, 56, 57, 58, 59, 62, 63], "bin": [2, 4, 7, 58], "activ": [2, 4, 7, 15, 38, 55, 58, 63], "On": [2, 4, 7, 12, 13, 23, 46, 47], "window": [2, 4, 7, 59], "script": [2, 4, 7], "pip": [2, 4, 7, 38, 42, 43, 58], "ar": [2, 4, 7, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 36, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "now": [2, 4, 7, 12, 13, 22, 30, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "readi": [2, 4, 7, 11, 13, 15, 32, 44, 57], "convert": [2, 3, 4, 6, 7, 8, 12, 13, 15, 17, 23, 42, 60], "creation": [3, 4, 6, 8, 12, 13, 35, 48, 59], "simpl": [3, 6, 8, 9, 12, 13, 22, 28, 33, 41, 43, 51, 54, 55, 56, 59, 63], "subsequ": [3, 6, 8, 12, 13, 54], "serial": [3, 6, 8, 10, 11, 17, 21, 33, 36, 38, 39, 42, 44, 45, 52, 53, 54, 55, 60], "also": [3, 6, 8, 12, 13, 15, 22, 30, 32, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 55, 59, 62], "includ": [3, 6, 8, 10, 12, 13, 15, 16, 22, 25, 27, 31, 32, 33, 38, 39, 43, 44, 47, 50, 51, 52, 53, 54, 59, 60, 61, 62, 63], "map": [3, 6, 8, 12, 13, 22, 23, 28, 30, 38, 42, 44, 51, 52, 56, 59, 60, 62], "servertool": [3, 6, 8, 12, 13, 19, 22, 23, 29, 38, 40, 42, 43, 47, 51, 52, 55, 59, 62], "execut": [3, 4, 6, 8, 10, 11, 15, 18, 19, 20, 22, 23, 26, 27, 29, 33, 34, 35, 37, 38, 39, 40, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 59, 63], "properti": [3, 6, 8, 10, 15, 18, 19, 20, 21, 22, 27, 28, 29, 33, 38, 40, 41, 42, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60, 62], "floatproperti": [3, 6, 8, 12, 13, 23, 24], "subtraction_tool": [3, 6, 8, 9], "subtract": [3, 6, 8, 9], "descript": [3, 6, 8, 9, 12, 13, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 32, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 62], "two": [3, 6, 8, 9, 10, 12, 13, 22, 33, 36, 37, 42, 43, 44, 47, 49, 55, 56, 59, 63], "number": [3, 6, 8, 9, 12, 13, 16, 22, 23, 24, 25, 28, 37, 45, 47, 55, 59, 60, 62], "togeth": [3, 6, 8, 9, 12, 13, 22, 52, 59], "input": [3, 6, 8, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63], "titl": [3, 6, 8, 12, 13, 18, 19, 22, 24, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 59, 60, 62], "output": [3, 6, 8, 15, 18, 19, 20, 21, 22, 23, 24, 27, 29, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62], "differ": [3, 6, 8, 11, 12, 13, 14, 15, 20, 22, 31, 33, 36, 38, 41, 42, 44, 45, 47, 51, 52, 54, 56, 59, 60, 62, 63], "agentspec_llm_config": [3, 6, 8], "70b": [3, 5, 6, 8, 9, 12, 13, 51, 53, 55], "storag": [3, 5, 6, 8, 9, 15, 51, 62], "my": [3, 6, 8, 9, 12, 13, 15, 36, 40, 45, 46, 47, 48, 52, 60], "agentspec_ag": [3, 6, 8, 15, 38, 42], "agentspec_tools_test": [3, 6, 8], "system_prompt": [3, 6, 8, 12, 13, 18, 19, 20, 22, 28, 33, 38, 39, 40, 41, 42, 43, 45, 47, 49, 51, 54, 55, 60], "perform": [3, 6, 8, 9, 12, 13, 15, 20, 22, 26, 30, 33, 36, 39, 40, 42, 43, 45, 46, 47, 48, 49, 52, 54, 55, 57, 59, 61, 62], "given": [3, 6, 8, 9, 12, 13, 15, 17, 19, 21, 22, 23, 24, 29, 38, 40, 42, 44, 46, 47, 49, 52, 55, 63], "export": [3, 6, 8, 12, 13, 15, 22, 25, 26, 28, 29, 30, 33, 37, 38, 40, 42, 43, 47, 48, 49, 50, 51, 54, 56, 62], "agentspecseri": [3, 6, 8, 12, 13, 23, 28, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "load": [3, 6, 8, 12, 13, 28, 30, 34, 36, 38, 39, 41, 44, 52, 54, 55, 62], "agentspecload": [3, 6, 8, 15, 17, 23, 42, 43, 53], "float": [3, 6, 8, 9, 13, 16, 25, 26, 28], "main": [3, 6, 8, 10, 12, 13, 28, 32, 33, 36, 41, 42, 47, 55, 56, 60, 63], "none": [3, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 38, 42, 47], "tool_registri": [3, 6, 8, 17, 38, 42, 43], "compon": [3, 7, 10, 11, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 41, 42, 43, 46, 47, 48, 56, 57, 59, 60, 61, 62], "load_json": [3, 6, 8, 15, 17, 42], "while": [3, 6, 8, 12, 13, 14, 15, 20, 25, 36, 38, 41, 43, 44, 47, 50, 53, 55, 57, 59, 62], "input_cmd": 3, "user": [3, 5, 6, 8, 12, 13, 15, 18, 19, 20, 22, 23, 26, 29, 30, 32, 33, 34, 38, 39, 40, 42, 43, 44, 46, 47, 49, 51, 52, 55, 57, 59, 60, 61, 62, 63], "q": 3, "break": [3, 6, 8, 12, 13, 63], "await": [3, 6, 8, 47], "print": [3, 6, 8, 39, 42, 43, 44, 47, 49, 50, 53], "f": [3, 5, 6, 8, 13, 15, 22, 43, 49, 52, 53], "messag": [3, 6, 12, 13, 15, 20, 22, 23, 32, 38, 43, 44, 47, 51, 52, 54, 55, 62], "content": [3, 5, 6, 8, 12, 13, 15, 22, 28, 43, 46, 54, 59, 62, 63], "_model_cli": 3, "close": [3, 12, 13, 15, 22, 63], "anyio": [3, 6, 8], "comput": [3, 6, 8, 12, 13, 22, 39, 42, 43, 51, 52, 60, 62], "987654321": [3, 6, 8], "123456789": [3, 6, 8], "The": [3, 5, 6, 8, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62], "i": [3, 5, 6, 7, 8, 10, 11, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], "864197532": [3, 6, 8], "facilit": [4, 11, 13, 33, 35], "manag": [4, 12, 13, 15, 20, 26, 29, 35, 37, 39, 41, 55, 57], "long": [4, 12, 13, 35, 43, 62, 63], "state": [4, 5, 12, 13, 32, 35, 38, 43, 47, 53, 58, 62], "durabl": [4, 35], "human": [4, 12, 15, 20, 35, 38, 55, 59], "loop": [4, 12, 15, 35, 38, 43, 44, 59, 60, 62], "capabl": [4, 12, 13, 20, 30, 33, 35, 36, 43, 54, 55, 59, 61], "newer": [4, 7], "typing_extens": 5, "ani": [5, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 34, 38, 40, 41, 44, 47, 49, 51, 54, 56, 57, 58, 60, 61, 62], "typeddict": 5, "langchain_openai": 5, "chat_model": 5, "chatopenai": 5, "graph": [5, 12, 13, 60, 62], "end": [5, 12, 13, 15, 22, 23, 39, 44, 45, 47, 49, 51, 53, 55, 59, 60, 61, 62], "start": [5, 11, 12, 13, 15, 22, 23, 26, 32, 37, 42, 43, 44, 45, 47, 49, 50, 51, 53, 54, 55, 57, 60, 62, 63], "stategraph": [5, 17], "pydant": [5, 15, 21, 23, 28, 53], "secretstr": 5, "class": [5, 12, 13, 15, 16, 17, 19, 22, 23, 25, 26, 28, 31, 33, 37, 42, 45, 46, 48, 50, 53, 56, 57, 60, 63], "inputschema": 5, "citi": [5, 12, 13, 38, 41, 60], "str": [5, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 38, 39, 42, 46, 49, 53, 60], "outputschema": 5, "respons": [5, 12, 13, 15, 16, 20, 22, 25, 30, 32, 37, 38, 39, 43, 46, 47, 51, 52, 55, 62], "internalst": 5, "weather_data": 5, "get_weath": [5, 12, 13, 38, 41, 60], "weather": [5, 12, 13, 22, 38, 41, 60], "specif": [5, 14, 21, 22, 23, 25, 26, 29, 30, 32, 34, 35, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 63], "arg": [5, 12, 13, 26], "check": [5, 12, 13, 16, 22, 24, 30, 32, 36, 44, 47, 48, 52, 55, 58, 60, 62, 63], "sunni": [5, 38], "llm_node": [5, 12, 13, 22, 45, 53, 60], "base_url": [5, 9], "v1": [5, 38], "api_kei": [5, 12, 13, 23, 25, 30, 46, 50], "t": [5, 13, 22, 28, 47, 48, 51, 55, 62], "invok": [5, 12, 13, 15, 21, 33, 42, 43, 47, 54, 55], "follow": [5, 10, 12, 13, 15, 22, 28, 31, 32, 33, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63], "sentenc": [5, 51, 52, 63], "input_schema": [5, 12, 13], "output_schema": [5, 12, 13], "add_nod": 5, "add_edg": 5, "assistant_nam": 5, "flow": [5, 10, 11, 18, 21, 27, 29, 30, 33, 36, 37, 43, 46, 47, 50, 53, 56, 57, 63], "langgraph_ag": 5, "compil": 5, "loader": [6, 42, 43], "user_input": [6, 8, 12, 13, 22, 43], "exit": [6, 8, 12, 13, 15, 22, 51, 62], "ainvok": 6, "role": [6, 15, 36, 54], "refer": [7, 10, 21, 25, 30, 32, 35, 36, 39, 42, 43, 44, 45, 46, 47, 48, 52, 53, 55, 56, 59, 61, 62], "modular": [7, 11, 35, 41, 57, 59], "ai": [7, 11, 12, 13, 32, 34, 35, 38, 44, 46, 54, 56, 62], "power": [7, 12, 13, 35, 39, 46, 47, 51, 53, 55, 57, 59], "both": [7, 12, 13, 20, 22, 26, 31, 35, 37, 51, 55, 59], "workflow": [7, 10, 11, 12, 13, 14, 30, 32, 33, 35, 36, 39, 47, 57, 59, 62], "base": [7, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 51, 52, 53, 55, 57, 59, 60, 62], "style": [7, 13, 35, 42], "applic": [7, 12, 13, 15, 23, 29, 35, 41, 47, 49, 54], "well": [7, 12, 13, 14, 30, 31, 35, 36, 48, 49, 55, 57, 59, 60, 62], "wayflowcor": [7, 8, 9, 15, 38, 42, 43, 53], "agentspec": [8, 9, 13, 15, 17, 41, 42, 43, 53], "start_convers": [8, 15, 42, 43, 53], "append_user_messag": [8, 43], "execute_async": 8, "last": [8, 12, 13, 15], "get_last_messag": 8, "show": [9, 12, 13, 41, 42, 45, 46, 48, 49, 52, 54, 60, 62], "openaicompatiblemodel": 9, "description_mod": [9, 42], "only_docstr": [9, 42], "wayflow_ag": 9, "custom_instruct": [9, 42], "intend": [10, 12, 13, 22, 26, 29, 38, 39, 62], "portabl": [10, 11, 13, 14, 30, 33, 38, 57, 60, 62, 63], "platform": [10, 11, 12, 13, 32, 33, 57, 60, 62, 63], "agnost": [10, 11, 15, 30, 32, 33, 38, 56, 57, 62, 63], "languag": [10, 11, 14, 15, 21, 22, 30, 31, 32, 33, 39, 42, 43, 44, 45, 47, 48, 51, 52, 53, 54, 55, 57, 60, 62, 63], "describ": [10, 12, 13, 14, 15, 33, 39, 55, 61, 62, 63], "suffici": [10, 12, 13], "fidel": [10, 11, 33], "It": [10, 11, 12, 13, 14, 15, 18, 19, 22, 25, 27, 29, 30, 31, 32, 33, 37, 39, 40, 42, 44, 46, 47, 48, 50, 51, 54, 55, 57, 59, 62, 63], "defin": [10, 11, 12, 13, 15, 20, 22, 23, 25, 27, 29, 32, 33, 37, 38, 40, 41, 45, 46, 50, 52, 54, 57, 59, 60, 62], "conceptu": [10, 33, 56, 62], "object": [10, 12, 13, 15, 17, 22, 23, 24, 25, 28, 33, 42, 47, 50, 52, 62], "call": [10, 12, 13, 14, 15, 21, 22, 23, 25, 29, 33, 39, 42, 48, 49, 51, 52, 53, 55, 59, 60, 62], "compos": [10, 12, 13, 14, 22, 33, 40, 51, 52, 57], "typic": [10, 12, 13, 15, 33, 44, 46, 50, 59, 62, 63], "determin": [10, 12, 13, 16, 18, 20, 22, 47, 62], "respect": [10, 12, 13, 17, 21, 22, 25, 31, 32, 42, 46, 59], "semant": [10, 12, 13, 15, 33, 39], "runnabl": [10, 42], "standalon": [10, 33, 57], "e": [10, 11, 12, 13, 15, 20, 22, 29, 30, 33, 38, 39, 42, 43, 46, 47, 48, 51, 52, 55, 60, 62], "g": [10, 11, 12, 13, 15, 20, 22, 29, 30, 33, 39, 43, 46, 47, 48, 51, 52, 55, 62], "react": [10, 12, 13, 33, 39, 42, 56], "busi": [10, 33, 57, 59], "process": [10, 12, 13, 15, 26, 33, 43, 47, 48, 49, 52, 54, 57, 59, 60, 62, 63], "structur": [10, 11, 12, 15, 22, 30, 47, 51, 56, 57, 60, 62], "runtim": [10, 11, 12, 13, 15, 17, 22, 25, 33, 34, 37, 38, 39, 41, 42, 44, 47, 49, 52, 53, 54, 55, 56, 57, 58, 60, 62], "implement": [10, 11, 12, 14, 23, 26, 29, 30, 33, 43, 56, 57, 59, 60, 62, 63], "librari": [10, 14, 32, 33, 42, 57, 59], "would": [10, 12, 13, 42, 51, 52], "sdk": [10, 11, 30, 33, 57, 62, 63], "variou": [10, 11, 12, 13, 33, 47], "abl": [10, 12, 13, 22, 53, 55, 62], "deseri": [10, 11, 33, 36, 42, 53, 60, 62], "yaml": [10, 12, 13, 17, 28, 30, 33, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 62], "represent": [10, 11, 12, 13, 14, 17, 28, 30, 33, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 62], "assur": 10, "conform": [10, 33, 54, 57, 59], "download": [10, 62], "technic": [10, 31, 63], "report": [10, 12, 13, 31, 32, 47, 55, 62], "link": [10, 12, 13, 32, 39, 46, 56, 59, 60], "introduct": [10, 51, 63], "motiv": [10, 33], "vision": 10, "kei": [10, 12, 13, 15, 16, 20, 22, 25, 26, 28, 30, 37, 39, 45, 46, 53, 55, 59, 60], "benefit": [10, 12, 13, 20, 39, 41, 47, 55, 62], "comparison": [10, 57], "onnx": 10, "differenti": 10, "v25": 10, "gener": [10, 15, 19, 21, 22, 23, 30, 38, 39, 40, 41, 44, 46, 47, 48, 49, 52, 53, 56, 57, 60, 62, 63], "consum": [10, 34, 62], "produc": [10, 42, 51, 54, 59], "under": [10, 12, 13, 15, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 62], "posit": [10, 12, 13, 36, 57], "ecosystem": [10, 30, 32, 36, 42, 54, 57], "trace": [10, 38], "overview": [10, 59, 60], "core": [10, 12, 13, 21, 32, 33, 41, 47, 53, 60, 62], "concept": [10, 12, 13, 30, 49, 52, 53, 59, 60, 63], "standard": [10, 11, 14, 32, 34, 36, 37, 38, 49, 57, 59], "span": [10, 38], "type": [10, 17, 18, 20, 21, 22, 24, 28, 29, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 63], "event": [10, 12, 13, 23, 26, 34, 38, 63], "pyagentspectrac": 10, "materi": [10, 31, 63], "secur": [10, 12, 13, 23, 26, 27, 30, 37, 41, 46, 48, 49, 52, 61], "consider": [10, 59], "design": [10, 11, 13, 14, 32, 33, 39, 53, 57, 59, 61, 62], "note": [10, 21, 26, 37, 43, 44, 46, 47, 49, 50, 54, 62, 63], "best": [10, 12, 13, 22, 33, 55, 62], "practic": [10, 12, 13, 33, 43, 62], "faq": 10, "question": [10, 12, 13, 21, 22, 32, 33, 39, 40, 47, 55, 56, 63], "cross": [10, 11, 13, 60], "high": [11, 12, 13, 33, 47, 54, 61], "By": [11, 12, 13, 57, 59, 60], "enabl": [11, 12, 13, 14, 15, 16, 30, 33, 34, 36, 38, 39, 41, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62], "seamless": [11, 39, 54], "interoper": 11, "across": [11, 12, 13, 15, 32, 34, 35, 37, 38, 39, 40, 41, 44, 47, 48, 49, 51, 53, 54, 55, 56, 57, 59, 60, 62, 63], "divers": [11, 13, 31, 47, 59], "ensur": [11, 12, 13, 15, 25, 26, 28, 32, 37, 41, 45, 46, 47, 49, 51, 54, 57, 59, 60, 62, 63], "consist": [11, 12, 13, 15, 32, 44, 55, 57, 59, 60, 63], "behavior": [11, 12, 13, 14, 27, 31, 33, 36, 37, 44, 48, 55, 57, 59, 60, 62, 63], "integr": [11, 12, 13, 17, 22, 34, 38, 39, 42, 49, 54, 56, 59, 62], "enterpris": 11, "thought": [11, 12, 13, 53, 60], "one": [11, 12, 13, 15, 20, 22, 23, 29, 32, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 55, 58, 59, 60, 62, 63], "abstract": [11, 12, 13, 14, 23, 25, 28, 33, 46, 57], "level": [11, 12, 13, 15, 31, 41, 43, 47, 54, 60, 61, 62, 63], "abov": [11, 12, 13, 15, 22, 31, 48, 49, 53], "act": [11, 47, 54], "unifi": [11, 14, 15], "encapsul": [11, 12, 13, 24, 54, 59, 60], "function": [11, 12, 13, 14, 23, 29, 30, 33, 42, 56, 57, 59, 60, 62], "beyond": [11, 53, 54, 59], "constraint": [11, 13, 62], "individu": [11, 12, 13, 42, 59, 62], "As": [11, 12, 13, 20, 32, 33, 42, 51, 59, 62, 63], "definit": [11, 12, 13, 14, 15, 17, 22, 38, 42, 43, 60, 62], "aim": [11, 14, 15, 49, 54, 57], "decoupl": [11, 57], "reusabl": [11, 32, 42, 57, 59], "": [11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 28, 29, 31, 32, 37, 39, 40, 41, 42, 47, 48, 49, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63], "reus": [11, 12, 13, 22, 41, 57, 60], "composit": [11, 57], "complex": [11, 12, 13, 43, 57, 59, 60], "reliabl": [11, 13, 36, 37, 57, 59], "first": [11, 12, 13, 15, 20, 22, 28, 30, 40, 41, 42, 43, 47, 49, 50, 51, 52, 53, 55, 57, 59, 63], "approach": [11, 12, 13, 39, 41, 43, 59], "seek": [11, 31], "predict": [11, 13, 57], "transpar": 11, "contribut": [11, 39, 42, 63], "improv": [11, 12, 13, 41, 44, 51, 55, 59, 63], "govern": [11, 33], "evalu": [11, 44, 57], "built": [11, 12, 23, 30, 40, 41, 42, 47, 56, 62], "metadata": [11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 34, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60], "make": [11, 12, 13, 22, 23, 29, 32, 33, 40, 41, 46, 47, 49, 57, 59, 62, 63], "easier": [11, 36, 41, 54, 59], "test": [11, 12, 13, 15, 37, 57, 58, 59, 63], "compar": [11, 12, 13, 15, 47, 55, 62], "iter": [11, 12, 13, 59, 62], "benchmark": 11, "flexibl": [11, 12, 20, 39, 42, 57, 59, 62], "let": [11, 12, 13, 22, 41, 42, 49, 54, 57, 62, 63], "focu": [11, 31, 47, 57], "right": [11, 12, 13, 46, 48], "solut": [11, 12, 13, 14, 17, 39, 42, 51, 57, 61], "problem": [11, 32, 39, 51, 58, 61], "singl": [11, 12, 13, 15, 22, 29, 43, 48, 51, 52, 54, 55, 57, 59, 60], "orchestr": [11, 12, 13, 23, 29, 47, 48, 53, 56, 59], "worker": [11, 13, 15, 20, 48, 53, 56], "without": [11, 12, 13, 21, 38, 39, 41, 49, 55, 60, 62], "being": [11, 12, 13, 15, 53, 59], "limit": [11, 12, 13, 15, 20, 31, 38, 47, 62], "program": [11, 12, 13, 31, 33, 48, 59], "simplifi": [11, 12, 13, 30], "deploy": [11, 12, 13, 25, 26, 33, 34, 60, 62], "debug": [11, 36], "har": 11, "leverag": [11, 12, 13, 15, 30, 47, 59], "wai": [11, 12, 13, 17, 22, 41, 42, 57, 59], "build": [11, 12, 13, 21, 30, 33, 37, 38, 42, 43, 45, 46, 48, 53, 57, 58, 59, 60, 63], "solid": 11, "therebi": 11, "better": [11, 12, 13, 30], "choic": [11, 12, 13, 38, 55], "open": [11, 12, 13, 31, 32, 34, 35, 37, 38, 42, 49, 53, 61, 63], "repres": [11, 12, 13, 15, 21, 22, 23, 24, 27, 36, 59, 60], "machin": [11, 13, 49, 59], "learn": [11, 31, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 63], "ha": [11, 12, 13, 15, 39, 43, 47, 51, 55, 62], "revolution": 11, "deep": [11, 34, 59], "ml": 11, "pytorch": 11, "tensorflow": 11, "similarli": [11, 12, 13, 41, 49], "establish": [11, 12, 13, 16, 23, 26, 27, 29, 30], "just": [11, 12, 13, 22, 37, 40, 41, 47, 51, 52], "train": [11, 59], "anoth": [11, 12, 13, 20, 22, 23, 44, 51, 55, 59, 60], "onc": [11, 12, 13, 22, 32, 33, 37, 38, 48, 49, 50, 51, 55, 57, 60, 62], "deploi": [11, 12, 13, 34, 44, 46, 59, 62], "multipl": [11, 20, 22, 23, 41, 43, 54, 55, 56, 59, 60, 62], "reimplement": 11, "featur": [11, 12, 13, 32, 33, 53, 58, 61, 63], "scope": [11, 61, 62], "langgraph": [11, 15, 23, 30, 35, 38, 42, 57, 58], "autogen": [11, 23, 30, 35, 42, 57, 58], "modif": [11, 12, 13, 21, 62], "common": [11, 12, 13, 14, 15, 31, 33, 42, 45, 47, 56, 57, 60, 63], "oper": [11, 12, 13, 15, 22, 23, 30, 32, 52, 56, 62], "optim": [11, 13], "scalabl": [11, 13, 48, 52], "In": [11, 12, 13, 14, 21, 22, 24, 32, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 62, 63], "like": [11, 12, 13, 14, 26, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 62], "specifi": [11, 15, 16, 20, 21, 22, 23, 25, 26, 28, 29, 33, 34, 37, 38, 40, 41, 42, 43, 44, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 62], "bind": [11, 12, 13], "detail": [11, 12, 13, 14, 15, 20, 32, 39, 42, 46, 47, 49, 50, 51, 53, 57, 59, 60, 61, 62], "remain": [11, 13, 15, 20, 22, 41, 51, 54], "unlik": [11, 13, 59], "when": [11, 12, 13, 15, 20, 22, 25, 26, 28, 29, 30, 32, 38, 39, 40, 41, 42, 43, 47, 48, 49, 51, 52, 55, 56, 60, 62, 63], "move": [11, 49, 58, 62], "between": [11, 12, 13, 14, 16, 20, 22, 33, 36, 40, 41, 44, 47, 51, 53, 55, 59, 62], "document": [12, 13, 23, 33, 39, 42, 43, 44, 46, 50, 56, 57, 60, 61, 62], "outlin": [12, 13, 31, 32, 61, 62, 63], "abbrevi": [12, 13], "foundat": [12, 13, 14, 30], "part": [12, 13, 14, 15, 22, 23, 29, 30, 33, 39, 40, 42, 51, 52, 59, 60], "expect": [12, 13, 14, 25, 29, 31, 32, 33, 44, 47, 53, 59, 62, 63], "section": [12, 13, 15, 23, 33, 39, 42, 45, 46, 49, 60, 63], "via": [12, 13, 15, 23, 26, 38, 43, 51, 59, 60, 62], "below": [12, 13, 30, 42, 43, 44, 46, 49, 52, 54, 55], "eas": [12, 13, 59], "comprehens": [12, 13, 56], "other": [12, 13, 14, 15, 20, 25, 31, 36, 37, 39, 41, 42, 43, 44, 51, 55, 57, 59], "suppos": [12, 13, 48, 52], "contain": [12, 13, 15, 21, 28, 42, 44, 45, 46, 48, 51, 52, 56, 57, 59, 60, 62, 63], "code": [12, 13, 32, 36, 37, 38, 44, 46, 48, 49, 56, 57, 60, 61, 62, 63], "should": [12, 13, 15, 17, 20, 21, 22, 25, 26, 28, 29, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 60, 62, 63], "adopt": [12, 13, 46], "measur": [12, 13], "safe": [12, 13, 62], "dump": [12, 13, 28], "which": [12, 13, 14, 15, 20, 21, 22, 23, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63], "itself": [12, 13, 18, 27, 42, 43, 44, 62], "instanc": [12, 13, 21, 22, 25, 37, 46, 51, 53, 62], "guarante": [12, 13, 15, 33, 62], "chang": [12, 13, 32, 39, 41, 48, 49, 55, 61, 62, 63], "doe": [12, 13, 14, 22, 31, 36, 48, 49, 52, 57, 60, 61, 62], "need": [12, 13, 21, 23, 29, 32, 37, 39, 40, 42, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 60, 63], "simpli": [12, 13, 20, 22, 40, 48, 52, 55], "express": [12, 13, 31, 39, 53], "enough": [12, 13], "inform": [12, 13, 15, 19, 22, 24, 26, 29, 30, 31, 33, 36, 37, 39, 40, 41, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62], "instanti": [12, 13, 20, 33, 34, 40, 62], "uniqu": [12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 62], "identifi": [12, 13, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 31, 46, 51, 52, 55, 60, 62], "all": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 38, 43, 44, 45, 46, 47, 48, 52, 53, 54, 55, 60, 62, 63], "have": [12, 13, 15, 20, 21, 22, 23, 30, 31, 32, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 61, 63], "fix": [12, 13, 15, 40, 60, 62], "plu": [12, 13, 15, 22], "token": [12, 13, 15, 20, 22, 25, 26, 29, 39, 45, 46, 62], "concret": [12, 13, 15, 25, 56], "dictionari": [12, 13, 15, 16, 21, 22, 28, 45, 60], "could": [12, 13, 15, 31, 42, 43, 52, 62], "extra": [12, 13, 15, 22, 30, 38, 39, 62], "field": [12, 21, 28, 30, 60, 62], "For": [12, 13, 15, 30, 33, 39, 41, 43, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63], "gui": [12, 13], "some": [12, 13, 15, 22, 32, 39, 40, 42, 45, 47, 54, 55, 62, 63], "coordin": [12, 13, 20, 47, 55, 59, 62], "size": [12, 13, 15, 31, 59], "color": [12, 13, 31], "so": [12, 13, 15, 22, 32, 38, 46, 48, 51, 52, 53, 55, 61, 62], "thei": [12, 13, 15, 20, 22, 26, 31, 39, 41, 47, 52, 54, 55, 56, 58, 59, 60, 62], "visualis": [12, 13], "properli": [12, 13], "even": [12, 13, 28], "after": [12, 13, 22, 23, 46, 55, 62], "empti": [12, 13, 15, 21, 29], "Not": [12, 13, 48, 52], "block": [12, 13, 15, 33, 57, 59, 62], "necessarili": [12, 13], "conveni": [12, 13, 15], "order": [12, 13, 15, 22, 23, 39, 47, 51, 62], "more": [12, 13, 14, 15, 23, 29, 30, 32, 33, 35, 36, 40, 41, 42, 43, 46, 47, 48, 49, 52, 53, 54, 56, 57, 59, 60, 63], "jsonschemavalu": [12, 13, 24], "llmgenerationconfig": [12, 13, 15, 23, 25, 45, 46], "those": [12, 13, 31, 46, 62], "do": [12, 13, 15, 18, 20, 22, 23, 25, 27, 36, 38, 39, 40, 44, 46, 47, 51, 52, 54, 55, 56, 58, 61, 62, 63], "align": [12, 13, 42, 46, 52, 62, 63], "interfac": [12, 13, 15, 23, 28, 33, 38, 59], "wish": [12, 13, 37], "entiti": [12, 13, 62], "syntax": [12, 13, 46, 59], "accomplish": [12, 13, 40, 42], "component_ref": [12, 13, 41, 44, 47, 48, 49, 51, 52, 53, 54, 55], "whose": [12, 13, 47], "referenc": [12, 13, 28, 41, 43, 62], "component_id": [12, 13, 30], "subcompon": [12, 13], "clienttool": [12, 13, 23, 29, 41, 43, 52, 62], "agentnod": [12, 13, 15, 18, 22, 23, 27, 37, 50, 51, 54, 59, 60], "toolnod": [12, 13, 22, 23, 49, 51, 52, 60, 62], "must": [12, 13, 15, 20, 22, 26, 28, 29, 38, 42, 44, 52, 54, 55, 60, 62], "If": [12, 13, 16, 17, 21, 22, 25, 26, 28, 29, 32, 38, 39, 42, 47, 51, 55, 58, 61, 63], "same": [12, 13, 15, 20, 22, 42, 43, 45, 46, 49, 51, 52, 54, 55, 59, 60, 62], "consid": [12, 13, 15, 32, 37, 41, 42, 50, 54, 62, 63], "invalid": [12, 13, 24], "might": [12, 13, 20, 22, 31, 40, 51, 52, 53, 62], "expos": [12, 13, 18, 19, 20, 21, 22, 23, 24, 27, 29, 38, 41, 42, 49, 52, 54, 62], "work": [12, 13, 20, 26, 32, 41, 55, 62, 63], "These": [12, 13, 22, 26, 29, 30, 33, 37, 39, 41, 42, 43, 47, 50, 52, 55, 56, 62, 63], "declar": [12, 13, 15, 46, 62], "awar": [12, 13, 38, 40, 61, 62], "what": [12, 13, 15, 22, 28, 32, 36, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61], "we": [12, 13, 15, 22, 30, 31, 32, 33, 40, 41, 42, 45, 46, 47, 48, 52, 53, 56, 62, 63], "subclass": [12, 13, 21, 26], "componentwithio": [12, 13, 19, 22, 23, 29, 60], "directli": [12, 13, 20, 22, 40, 42, 46, 47, 53, 55, 58, 59, 62], "few": [12, 13, 36, 37, 41, 48, 50], "case": [12, 13, 22, 24, 30, 39, 41, 43, 44, 48, 51, 52, 53, 54, 55, 59, 61, 62, 63], "where": [12, 13, 15, 22, 25, 32, 39, 46, 47, 55, 59, 60, 62], "realli": [12, 13], "appli": [12, 13, 15, 22, 39, 43, 44, 49, 55, 60, 62, 63], "llmconfig": [12, 13, 15, 18, 22, 23, 40, 42, 44, 45, 46, 53, 60], "see": [12, 13, 15, 20, 22, 26, 28, 30, 33, 36, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60], "next": [12, 13, 20, 22, 23, 58, 63], "accept": [12, 13, 18, 19, 20, 21, 22, 27, 29, 30, 32, 44, 51], "term": [12, 13, 31, 59, 63], "come": [12, 13, 22, 31, 32, 62], "inde": [12, 13, 46], "reli": [12, 13, 44, 62], "wide": [12, 13, 15, 31, 45, 48, 57, 59], "consolid": [12, 13, 39, 47], "particular": [12, 13], "ask": [12, 13, 20, 21, 22, 32, 33, 39, 47, 51, 52, 55, 60], "each": [12, 13, 15, 17, 20, 22, 23, 28, 29, 33, 37, 42, 45, 46, 47, 48, 49, 51, 55, 56, 57, 59, 60, 62, 63], "pleas": [12, 13, 18, 19, 22, 32, 33, 42, 44, 46, 48, 51, 52, 60, 61, 62, 63], "offici": [12, 13, 39], "websit": [12, 13, 38, 46], "org": [12, 13, 37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "understand": [12, 13, 22, 31, 39, 41, 45, 47, 51, 59, 61, 62], "attribut": [12, 13, 15, 21, 22, 45, 59, 60, 62], "addition": [12, 13, 15, 42, 51, 53, 55, 56], "textual": [12, 13], "minim": [12, 13, 15, 34, 43, 55], "annot": [12, 13, 28, 30, 44], "terminologi": [12, 13, 15, 63], "At": [12, 13], "basic": [12, 13, 28, 32, 33, 49, 60], "string": [12, 13, 15, 18, 22, 23, 24, 33, 38, 39, 40, 41, 42, 44, 47, 48, 49, 51, 52, 53, 54, 55, 60], "integ": [12, 13, 22, 23, 24, 43, 47], "arrai": [12, 13, 22, 39, 40, 42, 48, 52, 54, 55], "boolean": [12, 13, 23, 24, 44, 47], "null": [12, 13, 15, 23, 24, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "analog": [12, 13], "most": [12, 13, 20, 22, 42, 45, 51, 55, 62, 63], "though": [12, 13], "mai": [12, 13, 14, 15, 20, 30, 31, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63], "go": [12, 13, 22, 29, 40, 51, 53, 55], "ones": [12, 13, 22, 41, 42, 46], "previou": [12, 13, 22, 45, 54], "subtyp": [12, 13], "cannot": [12, 13, 20, 26, 47, 55], "further": [12, 13, 30, 51], "everi": [12, 13, 14, 34, 55, 56, 60], "numer": [12, 13, 22], "caus": [12, 13], "loss": [12, 13, 54], "decim": [12, 13], "vice": [12, 13], "versa": [12, 13], "convent": [12, 13], "fals": [12, 13, 15, 16, 21, 28, 29, 44, 54], "recurs": [12, 13], "element": [12, 13, 20, 22, 23, 40, 48, 59, 60], "insid": [12, 13, 22, 23, 37, 50, 62, 63], "step": [12, 13, 22, 29, 31, 32, 36, 61, 62], "wrap": [12, 13, 52], "sub": [12, 13, 15, 20, 28, 48, 51, 52, 55, 59, 62], "inner": [12, 13, 22, 52, 60], "unit": [12, 13, 15, 22, 59], "potenti": [12, 13, 14, 15, 20, 22, 32, 60, 62], "replic": [12, 13, 32, 60], "wrapper": [12, 13, 27], "intern": [12, 13, 42, 51], "bit": [12, 13], "verbos": [12, 13], "clear": [12, 13, 32, 62, 63], "readabl": [12, 13, 59, 63], "parser": [12, 13], "coincid": [12, 13], "among": [12, 13, 22, 46, 56], "correspond": [12, 13, 17, 22, 30, 38, 42, 48, 51, 53, 60], "input_1_default": [12, 13], "input_1": [12, 13, 54], "stringtyp": [12, 13], "input_2": [12, 13], "objecttyp": [12, 13], "additional_properti": [12, 13], "numbertyp": [12, 13], "nullabl": [12, 13], "input_3": [12, 13], "output_1": [12, 13, 54], "output_2": [12, 13], "booleantyp": [12, 13], "output_3": [12, 13], "arraytyp": [12, 13], "item": [12, 13, 22, 28, 39, 40, 42, 43, 48, 52, 54, 55, 63], "2": [12, 13, 16, 22, 27, 37, 40, 48, 49, 50, 53, 58], "envis": [12, 13], "fluent": [12, 13], "equival": [12, 13, 17, 23, 24, 42, 48], "later": [12, 13, 62], "llama3": [12, 13, 51, 53], "hostedllm": [12, 13], "12345": [12, 13, 22, 60], "node_1": [12, 13], "startnod": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "input_valu": [12, 13], "node_2": [12, 13], "llmnode": [12, 13, 22, 23, 30, 44, 45, 48, 52, 53, 54, 60], "node_3": [12, 13], "endnod": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "output_valu": [12, 13, 43, 53], "presenc": [12, 13, 29], "impli": [12, 13], "alwai": [12, 13, 15, 20, 51, 55, 62, 63], "explicitli": [12, 13, 21, 30, 59, 62], "automat": [12, 13, 22, 25, 30, 60, 62], "dynam": [12, 13, 23, 29, 41, 59, 62], "infer": [12, 13, 22, 46, 50, 59, 60, 63], "prompt": [12, 13, 15, 18, 19, 22, 23, 39, 40, 43, 44, 45, 47, 50, 51, 52, 60, 62, 63], "howev": [12, 13, 14, 20, 39, 53, 54, 62], "clariti": [12, 13], "consequ": [12, 13, 20], "read": [12, 13, 30, 32, 42, 53, 58, 63], "against": [12, 13, 32, 55, 62], "special": [12, 15, 28, 30, 39, 42, 47, 55, 63], "ad": [12, 13, 14, 15, 30], "precis": [12, 13, 22, 23], "reason": [12, 13, 22, 30, 47, 53, 62], "enforc": [12, 13, 20, 44, 62, 63], "perfectli": [12, 13], "equal": [12, 13], "cast": [12, 13, 62], "met": [12, 13], "extract": [12, 13, 15, 53, 54], "prompt_templ": [12, 13, 22, 44, 45, 48, 52, 53, 54, 60], "doubl": [12, 13, 40, 63], "curli": [12, 13, 40], "bracket": [12, 13, 40], "interpret": [12, 13], "actual": [12, 13, 37, 53, 60], "replac": [12, 13, 15, 25, 37, 55], "time": [12, 13, 15, 16, 22, 32, 37, 38, 39, 41, 47, 52, 55, 60, 62, 63], "whether": [12, 13, 15, 16, 20, 21, 28, 44, 47, 62], "depend": [12, 13, 15, 20, 22, 30, 39, 40, 51, 54, 59, 62, 63], "great": [12, 13, 44], "help": [12, 13, 18, 19, 28, 31, 32, 37, 39, 40, 41, 42, 43, 44, 45, 47, 55, 56, 57, 59, 60, 61, 62, 63], "request": [12, 13, 15, 16, 18, 19, 20, 23, 25, 33, 37, 38, 39, 42, 44, 47, 48, 53, 55, 59, 60, 62], "collect": [12, 13, 22, 35, 47, 52, 60], "transform": [12, 13, 17, 22, 42, 45], "unless": [12, 13, 63], "match": [12, 13, 22, 29, 57, 60, 63], "latter": [12, 13], "mapnod": [12, 13, 22, 23, 30, 48], "over": [12, 13, 54, 55, 62], "access": [12, 13, 22, 23, 30, 39, 41, 46, 48, 52, 58, 59, 62], "templat": [12, 13, 21, 22, 23, 32, 38, 39, 60, 62], "subset": [12, 13], "avail": [12, 13, 14, 15, 22, 23, 29, 30, 33, 35, 38, 39, 42, 43, 46, 47, 49, 51, 55, 57, 59, 60, 62], "jinja": [12, 13, 59], "extend": [12, 13, 19, 43, 53], "sever": [12, 13, 18, 22, 23, 27, 28, 30, 39, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 56, 60], "group": [12, 13, 15, 20, 32, 47], "commonli": [12, 13, 41, 55], "achiev": [12, 13, 45, 54, 57, 59], "goal": [12, 13, 19, 23, 39, 51, 55, 56, 57, 59, 60], "safeti": [12, 13], "hint": [12, 13], "onli": [12, 13, 14, 20, 21, 22, 26, 27, 38, 39, 44, 48, 49, 52, 54, 55, 60, 62, 63], "static": [12, 13, 21, 22], "analysi": [12, 13], "programmat": [12, 13, 17, 33, 42], "edit": [12, 13], "utilis": [12, 13], "rather": [12, 13, 41, 55, 62, 63], "than": [12, 13, 41, 55, 59, 62, 63], "implicitli": [12, 13], "A": [12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 39, 44, 46, 47, 49, 51, 52, 55, 57, 59, 60, 62], "top": [12, 13, 15, 45, 60, 63], "interact": [12, 13, 20, 21, 22, 34, 37, 38, 39, 40, 43, 47, 51, 55, 59, 60, 62], "receiv": [12, 13, 15, 16, 20, 22, 23, 38, 47, 55], "specialis": [12, 13], "approv": [12, 13, 15, 30, 38, 39, 40, 47, 49, 55, 60], "host": [12, 13, 23, 25, 38, 39, 44, 46, 47, 49, 51, 53, 54, 55, 59, 62], "agenticcompon": [12, 13, 18, 19, 20, 22, 27, 37, 50], "outsid": [12, 13], "current": [12, 13, 15, 20, 39, 42, 49, 51, 52, 53, 60, 62, 63], "rest": [12, 13, 14, 23, 29, 39, 54, 60, 62], "rpc": [12, 13, 60], "easi": [12, 13, 63], "saa": [12, 13], "micro": [12, 13], "slackbot": [12, 13], "back": [12, 13, 15, 20, 22, 32, 47, 51, 55, 60], "layout": [12, 13], "known": [12, 13, 15, 47, 55], "action": [12, 13, 39, 40, 47, 49, 54, 55, 57, 59, 63], "pursu": [12, 13], "seri": [12, 13], "There": [12, 13, 20, 22, 39, 44, 47, 51, 53, 55, 59, 63], "thing": [12, 13], "etc": [12, 13, 15, 21, 25, 26, 32, 39, 40, 55, 61], "relat": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 32, 39, 51, 57, 62], "explicit": [12, 13, 15, 31, 47, 57, 62], "sequenc": [12, 13, 22, 23, 28, 44, 57, 59, 60], "fill": [12, 13, 32, 42, 60], "reach": [12, 13, 22, 33], "out": [12, 13, 16, 30, 32, 33, 41, 62, 63], "procedur": [12, 13, 60], "made": [12, 13, 14, 23, 29, 52, 60], "calcul": [12, 13, 39], "levenshtein": [12, 13], "distanc": [12, 13, 20, 55], "anyth": [12, 13, 47, 48], "talk": [12, 13, 20, 22, 51, 55], "render": [12, 13, 38], "entri": [12, 13, 22, 45, 51, 60], "point": [12, 13, 15, 20, 47, 50, 51, 55, 59, 60], "three": [12, 13, 42, 44, 51, 54, 55, 59, 60, 63], "kind": [12, 13, 51], "self": [12, 13, 15, 39, 42, 44, 47, 51, 53, 54, 55, 56, 57, 62], "maintain": [12, 13, 32, 41, 47, 54, 59, 60, 61], "construct": [12, 13, 21, 31, 32, 51, 54, 60, 62], "hold": [12, 13, 31, 46, 60, 62], "share": [12, 13, 15, 32, 33, 41, 46, 47, 48, 51, 52, 53, 55, 59, 60, 62], "resourc": [12, 13, 14, 36, 45, 46, 48, 52, 57, 60], "memori": [12, 13, 60, 62], "llm_configur": [12, 13], "Its": [12, 13, 62], "separ": [12, 13, 39, 41, 49, 54, 60, 62], "either": [12, 13, 20, 43, 44, 46, 49, 51, 55], "fit": [12, 13, 14, 36, 47, 57], "assum": [12, 13, 15, 40, 42, 43, 48, 49, 51, 53, 60, 62], "paramet": [12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 41, 43, 46, 47, 55, 59, 60, 62], "handl": [12, 13, 15, 41, 47, 49, 54, 55, 59, 62], "exist": [12, 13, 14, 19, 23, 39, 40, 42, 53], "expand": [12, 13, 56], "planner": [12, 13], "usabl": [12, 13, 54], "new": [12, 13, 14, 32, 34, 42, 44, 53, 59, 61], "default_generation_paramet": [12, 13, 25, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "dict": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 38, 42, 44, 46, 60], "never": [12, 13, 15, 20, 39, 41, 55, 62], "sensit": [12, 22, 26, 29, 30, 39, 40, 41, 47, 49, 55, 62], "sure": [12, 13, 32, 39, 40, 46, 62], "befor": [12, 13, 15, 16, 20, 22, 29, 30, 32, 33, 38, 39, 40, 43, 44, 47, 49, 55, 60, 62, 63], "chat": [12, 13, 25], "complet": [12, 13, 15, 16, 22, 23, 25, 31, 32, 33, 44, 46, 47, 51, 56, 57, 59, 60, 62], "indic": [12, 13, 28, 29, 43, 47], "pass": [12, 13, 15, 18, 20, 22, 26, 30, 39, 44, 45, 47, 51, 53, 55, 60, 62], "offer": [12, 13, 22, 39, 40, 42, 48, 54, 56, 58, 59, 62], "openaiconfig": [12, 13, 23, 25], "authent": [12, 13, 16, 22, 23, 25, 26, 29, 38, 39, 46, 62], "method": [12, 13, 15, 21, 22, 23, 28, 29, 33, 39, 42, 48, 57, 59, 60, 62], "therefor": [12, 13, 47, 51, 52], "besid": [12, 13, 15], "select": [12, 13, 15, 20, 22, 23, 29, 47, 48, 49, 52, 55], "serving_mod": [12, 13, 25, 46], "serv": [12, 13, 14, 25, 31, 37, 39, 42, 46, 47, 57], "demand": [12, 13, 46], "dedic": [12, 13, 15, 25, 28, 29, 33, 46, 47, 59, 62], "capac": [12, 13], "suitabl": [12, 13, 22, 38, 47], "variabl": [12, 13, 22, 26, 39, 40, 59], "workload": [12, 13], "throughput": [12, 13], "underli": [12, 13, 14, 36], "meta": [12, 13, 25, 42, 43, 51, 55, 60], "coher": [12, 13, 25, 39, 57, 59], "detect": [12, 13, 25, 38], "manual": [12, 13, 21, 22], "know": [12, 13, 40, 51], "liter": [12, 13, 21, 25, 28], "on_demand": [12, 13, 25, 46], "grok": [12, 13, 25, 46], "secret": [12, 13, 26, 39], "password": [12, 13, 22, 60, 62], "anywher": [12, 13, 19, 45], "gen": [12, 13, 62], "present": [12, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 55, 63], "auth_typ": [12, 13, 25, 46, 50], "security_token": [12, 13, 23, 25, 46], "instance_princip": [12, 13, 23, 25, 46], "resource_princip": [12, 13, 23, 25, 46], "want": [12, 13, 20, 22, 32, 40, 41, 42, 43, 46, 48, 49, 50, 51, 52, 53, 58], "princip": [12, 13, 46, 62], "decid": [12, 13, 39, 47, 62], "signatur": [12, 13, 29, 62], "veri": [12, 13], "rel": [12, 13], "executor": [12, 13, 22, 26, 29, 30, 43, 49, 53, 59, 60], "similar": [12, 13, 15, 54, 59, 60], "remotetool": [12, 13, 23, 29, 39, 43, 62], "trigger": [12, 13, 47, 60], "mcptool": [12, 13, 23, 29, 49, 62], "server": [12, 13, 14, 15, 16, 23, 26, 27, 37, 38, 40, 42, 45, 46, 47, 48, 52, 62], "correctli": [12, 13, 39, 53], "port": [12, 13, 25, 38, 46, 49], "That": [12, 13], "said": [12, 13], "previous": [12, 13, 44, 51, 53], "argu": [12, 13], "Of": [12, 13], "cours": [12, 13], "relev": [12, 13, 15, 22, 33, 39, 40, 41, 47, 51, 59, 61], "pars": [12, 13, 39, 53], "http_method": [12, 13, 22, 29, 39, 60, 62], "api_spec_uri": [12, 13, 22, 29, 39, 60], "query_param": [12, 13, 22, 29, 39, 60], "header": [12, 13, 16, 22, 26, 29, 37, 39, 49, 59, 60, 62], "client_transport": [12, 13, 29, 49], "clienttransport": [12, 13, 26, 29], "aspect": [12, 13, 37], "exclus": [12, 13], "arbitrari": [12, 13, 45, 60], "emb": [12, 13, 62], "One": [12, 13, 22, 51, 52, 55, 61], "apinod": [12, 13, 22, 23, 62], "manner": [12, 13, 22, 23, 31, 32, 44, 47], "found": [12, 13, 46, 50], "principl": [12, 13], "embed": [12, 13, 62], "occur": [12, 13, 15, 20, 32, 59, 62], "session": [12, 13, 15, 23, 26, 27, 37, 49], "relai": [12, 13, 55], "ssemtlstransport": [12, 13, 23, 26, 30], "direct": [12, 13, 55, 59, 62], "cyclic": [12, 13], "subroutin": [12, 13, 60], "repeat": [12, 13, 39, 60, 62], "termin": [12, 13], "logic": [12, 13, 21, 27, 59, 62, 63], "start_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "control_flow_connect": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "controlflowedg": [12, 13, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "data_flow_connect": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "dataflowedg": [12, 13, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "union": [12, 13, 22, 23, 24], "possibl": [12, 13, 15, 22, 23, 44, 47, 55, 58, 59, 62, 63], "distinct": [12, 13, 47, 54], "instead": [12, 13, 39, 48, 49, 52, 54, 60, 62, 63], "end_node_a": [12, 13], "end_node_b": [12, 13], "output_a": [12, 13], "output_b": [12, 13], "sinc": [12, 13, 15, 48, 53, 62], "assign": [12, 13, 20, 40, 47, 55, 57], "default_value_a": [12, 13], "default_value_b": [12, 13], "value_a": [12, 13], "mean": [12, 13, 31, 46, 58], "wa": [12, 13, 15, 22, 41, 47], "appear": [12, 13, 32], "append": [12, 13, 15, 22, 23, 48, 60], "least": [12, 13, 15, 20, 62], "sender": [12, 13, 15], "throughout": [12, 13, 44, 47, 51, 59], "flownod": [12, 13, 22, 23, 60], "belong": [12, 13, 15, 60], "dure": [12, 13, 15, 40, 41, 45], "parent": [12, 13, 15], "isol": [12, 13, 51, 60, 62], "purpos": [12, 13, 30, 47, 52, 59, 60, 62], "forward": [12, 13, 15, 22, 29, 32, 62], "entir": [12, 13, 15, 50, 55], "alongsid": [12, 13], "fulfil": [12, 13, 18, 39], "word": [12, 13, 40, 48, 54, 59, 63], "except": [12, 13, 15, 21, 24, 63], "disjoint": [12, 13], "independ": [12, 13, 14, 55, 57, 60, 62], "free": [12, 13], "vertex": [12, 13], "Being": [12, 13, 31], "alreadi": [12, 13, 43, 51, 53, 55, 61], "page": [12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 36, 45, 59, 60], "take": [12, 13, 15, 22, 32, 38, 42, 44, 48, 51, 52, 55, 60, 63], "path": [12, 13, 15, 16, 26, 32, 37, 38, 44, 62], "els": [12, 13, 15, 31, 38, 43, 47, 51, 53], "statement": [12, 13, 39], "subflow": [12, 13, 22, 23, 48, 52, 60], "earlier": [12, 13], "outgo": [12, 13, 22, 60], "tabl": [12, 13, 15, 58], "still": [12, 13, 20, 55, 62, 63], "per": [12, 13, 15, 17, 21, 22, 32, 38, 42, 51, 59, 60, 62], "unambigu": [12, 13], "pattern": [12, 13, 14, 15, 41, 44, 47, 48, 53, 55, 56, 59, 62], "challeng": [12, 13, 54], "transit": [12, 13, 22, 23, 53, 59, 60], "target": [12, 13, 62], "taken": [12, 13, 22, 60], "from_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "from_branch": [12, 13, 22, 44, 48, 49, 51, 52, 53, 54, 60, 62], "to_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "alon": [12, 13], "destin": [12, 13, 22, 59], "left": [12, 13], "unconnect": [12, 13], "source_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "source_output": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "destination_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "destination_input": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "parallel": [12, 22, 23, 30, 56], "scenario": [12, 13, 40, 41, 47, 54, 59], "concern": [12, 13], "sometim": [12, 13, 40], "necessari": [12, 13, 47, 49, 60], "prioriti": [12, 13], "public": [12, 13, 42, 62], "updat": [12, 13, 40, 41, 47, 62], "publicli": [12, 13, 30, 38], "write": [12, 13, 19, 32, 38, 40, 42, 44, 49, 52, 53, 62, 63], "look": [12, 13, 22, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 62], "overwrit": [12, 13, 19], "advantag": [12, 13, 42, 52], "experi": [12, 13, 38, 42, 44, 47, 62], "faster": [12, 13, 57], "explain": [12, 13, 49, 54, 61, 62], "overwritten": [12, 13], "opposit": [12, 13], "account": [12, 13, 44, 46, 51], "affirm": [12, 13], "translat": [12, 13, 17, 42], "done": [12, 13, 28, 37, 48, 51, 62], "correct": [12, 13, 26, 47, 55, 62], "amount": [12, 13, 47, 49, 59], "simul": [12, 13, 38, 42, 47], "smarter": [12, 13], "flowchart": [12, 13], "branchingnod": [12, 13, 22, 23, 44, 51, 59, 62], "mention": [12, 13, 32, 38, 39, 46, 51], "here": [12, 13, 15, 28, 32, 37, 38, 39, 40, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61], "text": [12, 13, 15, 22, 40, 45, 46, 52, 53, 54, 59], "round": [12, 13, 18, 23, 27, 55, 60], "inlin": [12, 13, 41], "reduc": [12, 13, 20, 22, 30, 41, 52, 54, 55, 56, 60, 62], "inputmessagenod": [12, 13, 22, 23], "interrupt": [12, 13, 15, 22, 23, 43, 48, 52, 62], "temporarili": [12, 13, 52], "retriev": [12, 13, 21, 22, 39, 42, 46, 50, 51, 52, 62], "outputmessagenod": [12, 13, 22, 23, 52], "mandatori": [12, 13, 62], "sent": [12, 13, 15, 16, 22, 23, 26, 62], "ye": [12, 13, 15, 22, 44], "send": [12, 13, 15, 20, 22, 26, 29, 32, 39, 52, 55, 62], "No": [12, 13, 22, 46, 51], "queri": [12, 13, 19, 20, 22, 29, 39, 42, 47, 53, 55, 59], "uri": [12, 13, 22, 29], "reachabl": [12, 13, 22], "otherwis": [12, 13, 22, 28, 63], "give": [12, 13, 16, 20, 32, 40, 52, 53, 55, 57, 58], "place": [12, 13, 50, 60, 62], "ran": [12, 13, 23, 25, 38], "overal": [12, 13, 22, 51, 52, 55], "branch_nam": [12, 13, 22, 44, 48, 49, 51, 52, 53, 54], "asynchron": [12, 13], "reduct": [12, 13, 22, 48], "sum": [12, 13, 22, 60, 63], "averag": [12, 13, 60], "max": [12, 13, 60, 62], "min": [12, 13, 60], "aggreg": [12, 13, 47, 62], "concaten": [12, 13], "complement": [12, 13, 14, 22, 36, 57], "iterated_": [12, 13, 22, 48, 60], "prefix": [12, 13, 22, 48, 60], "Their": [12, 13, 22, 46], "inner_typ": [12, 13, 22], "length": [12, 13, 62], "error": [12, 13, 15, 21, 32, 47, 53, 59, 62], "thrown": [12, 13], "combin": [12, 13, 22, 42, 51, 59, 60], "collected_": [12, 13, 22, 48, 60], "avg": [12, 13, 22], "form": [12, 13, 22, 26, 28, 29, 32, 39, 42, 47, 57, 59, 62], "exactli": [12, 13, 15, 55], "fail": [12, 13, 22, 60], "wait": [12, 13, 16, 20, 22, 23, 52], "restart": [12, 13, 22, 23], "ongo": [12, 13, 14, 22, 23, 51], "behind": [12, 13, 32], "captur": [12, 13, 31, 59], "invoc": [12, 13], "forth": [12, 13], "cloud": [12, 13, 33, 46], "infrastructur": [12, 13, 33, 62], "agent_endpoint_id": [12, 13, 27, 50], "agentspec_vers": [12, 13, 21, 28, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "written": [12, 13, 14], "component_typ": [12, 13, 21, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "my_agent_id": [12, 13], "my_llm_id": [12, 13], "releas": [12, 13, 63], "year": [12, 13, 44, 54], "quarter": [12, 13], "patch": [12, 13], "quarterli": [12, 13], "cadenc": [12, 13], "digit": [12, 13, 62], "introduc": [12, 13, 14, 30, 62, 63], "cover": [12, 13, 15, 37, 39, 42, 43, 44, 47, 50, 51, 52, 53, 55, 60, 62], "clarif": [12, 13, 39], "remov": [12, 13, 32], "modifi": [12, 13, 62], "renam": [12, 13, 32], "unchang": [12, 13, 20], "non": [12, 13, 15, 29, 43, 51, 62], "disambigu": [12, 13], "underspecifi": [12, 13], "contradict": [12, 13], "keep": [12, 13, 15, 20, 38, 40, 61, 63], "date": [12, 13, 39, 46, 52], "latest": [12, 13, 30, 57], "artifact": [12, 13], "due": [12, 13, 44, 54, 62], "recommend": [12, 13, 16, 17, 32, 42, 45, 52, 55, 63], "minimum": [12, 13], "desir": [12, 13, 21, 29, 45, 52, 54, 55, 59, 62], "deprec": [12, 13, 35, 46], "cycl": [12, 13], "whenev": [12, 13, 15, 20, 55, 62], "notic": [12, 13, 44], "announc": [12, 13, 14], "local": [12, 13, 23, 25, 26, 38, 46, 49], "prototyp": [12, 13, 26, 38], "primarili": [12, 13], "session_paramet": [12, 13, 26, 27, 37, 49], "timeout": [12, 13, 16, 27, 37, 62], "stdiotransport": [12, 13, 23, 26], "subprocess": [12, 13, 23, 26, 49], "command": [12, 13, 26, 58], "line": [12, 13, 26, 36, 37, 50, 63], "argument": [12, 13, 15, 21, 26, 39, 62], "directori": [12, 13, 26, 58, 63], "spawn": [12, 13, 26, 62], "env": [12, 13, 26], "cwd": [12, 13, 26], "categori": [12, 13], "remotetransport": [12, 13, 26], "ssetransport": [12, 13, 23, 26, 49], "streamablehttptransport": [12, 13, 23, 26], "final": [12, 13, 22, 28, 42, 44, 47, 51, 52, 53, 55, 59], "mutual": [12, 13, 23, 26], "layer": [12, 13, 23, 26, 59, 62], "key_fil": [12, 13, 16, 26, 30, 37], "cert_fil": [12, 13, 16, 26, 30, 37], "ca_fil": [12, 13, 26, 30], "privat": [12, 13, 16, 26, 37, 46], "file": [12, 13, 15, 16, 23, 25, 26, 32, 34, 36, 39, 41, 42, 46, 47, 49, 50, 62], "pem": [12, 13, 16, 26, 30, 37], "certif": [12, 13, 16, 26, 37], "chain": [12, 13, 16, 20, 26], "trust": [12, 13, 15, 16, 26, 49, 62], "ca": [12, 13, 16, 26, 37], "verifi": [12, 13, 16, 26, 37, 47, 62], "streamablehttpmtlstransport": [12, 13, 23, 26, 30], "product": [12, 13, 16, 26, 31, 36, 39, 41, 43], "prefer": [12, 13, 15, 41, 42, 63], "rang": [12, 13, 31, 56, 57, 59, 62], "custom": [12, 13, 28, 39, 41, 45, 46, 47, 49, 56, 57, 59, 62], "variant": [12, 13], "becaus": [12, 13, 43, 44, 55], "track": [12, 13, 22, 32, 39], "proven": [12, 13], "unmodifi": [12, 13], "mycustomcompon": [12, 13], "component_plugin_nam": [12, 13, 53], "mycustomcomponentplugin": [12, 13], "component_plugin_vers": [12, 13, 53], "extra_field1": [12, 13], "componentserializationplugin": [12, 13, 23, 28, 53], "abstractmethod": [12, 13], "plugin_nam": [12, 13, 28], "plugin_vers": [12, 13, 28], "supported_component_typ": [12, 13, 28], "serialization_provid": [12, 13], "And": [12, 13], "componentdeserializationplugin": [12, 13, 17, 21, 23, 28, 53], "serialized_compon": [12, 13, 28, 30], "deserialization_provid": [12, 13], "deserializationprovid": [12, 13], "plug": [12, 13], "llmconfigur": [12, 13], "duplic": [12, 13, 41, 60, 63], "referenced_compon": [12, 13, 28, 41, 44, 47, 48, 49, 51, 52, 53, 54, 55], "overrid": [12, 13, 21, 29], "becom": [12, 13, 47], "powerful_agent_id": [12, 13], "llama_llm_id": [12, 13], "llm_url_id": [12, 13], "powerful_tool_id": [12, 13], "powerful_tool": [12, 13], "focus": [12, 13, 15, 39, 43], "yet": [12, 13, 63], "discuss": [12, 13, 55], "highlight": [12, 13], "search": [12, 13, 19, 22, 39, 42, 49, 53, 59, 62], "rag": [12, 13, 39, 42, 50, 51], "setup": [12, 13, 38, 41, 51], "plan": [12, 13, 39, 62, 63], "topic": [12, 13, 39, 51], "turn": [12, 13], "depict": [12, 13], "oci_genai_llm": [12, 13], "93b6d1d1": [12, 13], "ocigenaillm": [12, 13], "r": [12, 13, 42, 53], "08": [12, 13], "2024": [12, 13, 49], "get_beneficiaries_tool": [12, 13], "57961473": [12, 13], "get_beneficiari": [12, 13], "beneficiari": [12, 13, 39], "benefit_id": [12, 13], "additionalproperti": [12, 13, 47, 52], "add_beneficiary_tool": [12, 13], "ee92ebd5": [12, 13], "beneficiary_id": [12, 13], "success": [12, 13, 44, 60], "omit": [12, 13, 15], "breviti": [12, 13], "230f3438": [12, 13], "expert": [12, 13, 18, 19, 33, 42, 51, 52, 55, 60], "employe": [12, 13, 32, 39], "npleas": [12, 13, 42, 51, 52], "n": [12, 13, 15, 22, 39, 43, 44, 47, 48, 51, 52, 54, 55], "ref": [12, 13], "get_benefits_tool": [12, 13], "add_benefit_tool": [12, 13], "revoke_benefit_tool": [12, 13], "diagram": [12, 13, 55], "illustr": [12, 13, 44], "onlin": [12, 13, 32], "store": [12, 13, 25, 26, 41, 45, 59, 60, 62], "elig": [12, 13, 47], "exchang": [12, 13, 55], "defect": [12, 13], "upon": [12, 13, 21, 28, 44, 59], "check_item_is_eligible_replacement_flow": [12, 13], "123kahr3412": [12, 13], "inner_start_nod": [12, 13], "inner_end_node_add_item": [12, 13], "inner_end_node_skip_item": [12, 13], "check_if_item_is_suitable_replacement_nod": [12, 13], "possible_replacement_item": [12, 13], "eligible_item": [12, 13], "8kug123t": [12, 13], "order_id": [12, 13, 22, 47], "end_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "eligible_items_list": [12, 13], "retrieve_order_info_nod": [12, 13], "4db7755a": [12, 13], "is_order_eligible_for_replacement_nod": [12, 13], "confirm": [12, 13, 15, 29, 30, 38, 39, 40, 47, 49, 51, 55, 62], "is_elig": [12, 13], "retrieve_items_in_similar_orders_nod": [12, 13], "34961203": [12, 13], "find": [12, 13, 15, 23, 32, 33, 42, 43, 46, 56, 63], "items_in_similar_ord": [12, 13], "get_items_that_are_eligible_replacements_nod": [12, 13], "5k12h31257": [12, 13], "start_to_retrieve_order_info": [12, 13], "ff474101": [12, 13], "retrieve_order_info_to_is_order_eligible_for_replac": [12, 13], "a4a6bdb0": [12, 13], "is_order_eligible_for_replacement_to_next_nod": [12, 13], "conditionalcontrolflowedg": [12, 13], "generate_and_output_rejection_reason": [12, 13], "order_id_edg": [12, 13], "a57c10f2": [12, 13], "order_info_edg": [12, 13], "92c75f51": [12, 13], "find_order_replacement_flow": [12, 13], "abcdefgh": [12, 13], "propos": [12, 13, 14, 52, 56], "gather": [12, 13, 22, 42, 47, 51, 52], "care": [12, 13, 33, 51, 59], "review": [12, 13, 33, 44, 55, 61, 62], "happen": [12, 13], "face": [12, 13, 39, 58], "5": [12, 13, 16, 27, 46, 47, 62], "put": [12, 13, 22, 23, 29, 52], "python_syntax_checker_tool": [12, 13], "np2bmc823hba": [12, 13], "checker": [12, 13, 55], "syntact": [12, 13], "is_correct": [12, 13], "run_python_code_in_sandbox_tool": [12, 13], "3kjsagh783jka": [12, 13], "sandbox": [12, 13], "is_success": [12, 13], "coding_ag": [12, 13], "gtrkj321": [12, 13], "nbase": [12, 13], "rais": [12, 13, 15, 17, 24], "were": [12, 13, 47, 54], "code_security_expert_ag": [12, 13], "981nj23a": [12, 13], "ncheck": [12, 13], "regard": [12, 13, 51], "nthi": [12, 13], "critic": [12, 13, 15, 43, 48, 62], "strict": [12, 13, 20, 62], "judgment": [12, 13], "nice": [12, 13, 51], "gather_requirements_nod": [12, 13], "9ku4323t": [12, 13], "code_generator_nod": [12, 13], "yt23qwne": [12, 13], "code_reviewer_nod": [12, 13], "83724698": [12, 13], "code_security_expert_nod": [12, 13], "i3124bjkgf": [12, 13], "start_to_gather_requir": [12, 13], "hqwjne43": [12, 13], "gather_requirements_to_gener": [12, 13], "user_request_to_code_generator_edg": [12, 13], "user_request_to_code_reviewer_edg": [12, 13], "code_generated_to_reviewer_edg": [12, 13], "coding_assistant_flow": [12, 13], "7khg1i34": [12, 13], "anyof": [12, 13, 47], "componentrefer": [12, 13], "baseag": [12, 13], "baseagentnod": [12, 13], "baseagenticcompon": [12, 13], "baseapinod": [12, 13], "basebranchingnod": [12, 13], "baseclienttool": [12, 13], "baseclienttransport": [12, 13], "basecomponentwithio": [12, 13], "basecontrolflowedg": [12, 13], "basedataflowedg": [12, 13], "baseendnod": [12, 13], "baseflow": [12, 13], "baseflownod": [12, 13], "baseinputmessagenod": [12, 13], "basellmconfig": [12, 13], "nparamet": [12, 13], "sampl": [12, 13, 25, 59], "max_token": [12, 13, 25, 45, 46, 59], "temperatur": [12, 13, 22, 25, 38, 45, 46, 59], "top_p": [12, 13, 25, 45, 46, 59], "p": [12, 13, 45], "basellmnod": [12, 13], "basemcptool": [12, 13], "basemapnod": [12, 13], "modelprovid": [12, 13, 25], "nthe": [12, 13, 39, 51, 52], "enum": [12, 13, 20, 25], "basenod": [12, 13], "baseociag": [12, 13], "baseociclientconfig": [12, 13], "baseociclientconfigwithapikei": [12, 13], "baseociclientconfigwithinstanceprincip": [12, 13], "baseociclientconfigwithresourceprincip": [12, 13], "baseociclientconfigwithsecuritytoken": [12, 13], "baseocigenaiconfig": [12, 13], "baseollamaconfig": [12, 13], "baseopenaicompatibleconfig": [12, 13], "baseopenaiconfig": [12, 13], "baseoutputmessagenod": [12, 13], "reductionmethod": [12, 13, 22], "enumer": [12, 13, 25], "baseremoteag": [12, 13], "baseremotetool": [12, 13], "baseremotetransport": [12, 13], "basessetransport": [12, 13], "basessemtlstransport": [12, 13], "baseservertool": [12, 13], "servingmod": [12, 13, 25], "sessionparamet": [12, 13, 23, 26], "read_timeout_second": [12, 13, 26, 49], "60": [12, 13, 16, 26, 27, 37, 49], "second": [12, 13, 16, 37, 41, 47, 55, 63], "basestartnod": [12, 13], "basestdiotransport": [12, 13], "basestreamablehttptransport": [12, 13], "basestreamablehttpmtlstransport": [12, 13], "basetool": [12, 13], "basetoolnod": [12, 13], "basevllmconfig": [12, 13], "nit": [12, 13], "nexampl": [12, 13], "expertise_properti": [12, 13, 18, 19, 33], "json_schema": [12, 13, 18, 21, 22, 24, 33, 42, 44, 54, 60], "domain_of_expertis": [12, 13, 18, 19, 33, 42, 60], "referencedcompon": [12, 13], "const": [12, 13], "x": [12, 13, 22, 38], "nif": [12, 13, 51], "ncomplet": [12, 13], "query_properti": [12, 13, 22, 39], "search_results_properti": [12, 13, 22], "search_result": [12, 13, 19, 22], "search_tool": [12, 13, 22], "web": [12, 13, 19, 22, 38, 39, 49, 59], "agent_nod": [12, 13, 22, 60], "start_to_ag": [12, 13, 22], "agent_to_end": [12, 13, 22], "query_edg": [12, 13, 22], "search_results_edg": [12, 13, 22], "weather_result_properti": [12, 13, 22, 38], "zurich_weath": [12, 13, 22], "celsiu": [12, 13, 22], "degre": [12, 13, 22, 62], "call_current_weather_step": [12, 13, 22], "locat": [12, 13, 22, 38, 46, 60], "zurich": [12, 13, 22, 41], "item_id_properti": [12, 13, 22], "item_id": [12, 13, 22], "order_id_properti": [12, 13, 22], "store_id_properti": [12, 13, 22], "store_id": [12, 13, 22], "session_id_properti": [12, 13, 22], "session_id": [12, 13, 22], "create_order_step": [12, 13, 22], "post": [12, 13, 22, 29, 31, 39, 62], "bodi": [12, 13, 22, 29, 62], "topic_id": [12, 13, 22], "io": [12, 13, 22, 49], "param": [12, 13, 62], "nof": [12, 13, 51], "nflow": [12, 13], "branching_mapping_kei": [12, 13, 22], "correct_password_branch": [12, 13, 22, 60], "password_ok": [12, 13, 22, 60], "password_properti": [12, 13, 22, 60], "submit": [12, 13, 22, 44, 51, 60, 62], "access_granted_end_nod": [12, 13, 22, 60], "grant": [12, 13, 22], "access_gr": [12, 13, 22], "access_denied_end_nod": [12, 13, 22, 60], "deni": [12, 13, 22, 47, 62], "access_deni": [12, 13, 22], "branching_nod": [12, 13, 22, 51, 60, 62], "123456": [12, 13, 22, 60], "agent_to_branch": [12, 13, 22], "branching_to_access_gr": [12, 13, 22, 60], "branching_to_access_deni": [12, 13, 22, 60], "default_branch": [12, 13, 22, 60], "password_edg": [12, 13, 22], "na": [12, 13, 51], "nshould": [12, 13], "propag": [12, 13, 15, 22, 23, 59, 62], "nan": [12, 13], "denot": [12, 13, 22, 23], "nthere": [12, 13], "caller": [12, 13, 22, 55], "exact": [12, 13, 22], "copi": [12, 13, 22, 49], "languages_to_branch_nam": [12, 13, 22], "english": [12, 13, 22], "spanish": [12, 13, 22], "italian": [12, 13, 22], "language_properti": [12, 13, 22], "detector": [12, 13, 22], "spoken": [12, 13, 22, 31], "lowercas": [12, 13, 22, 63], "english_end_nod": [12, 13, 22], "spanish_end_nod": [12, 13, 22], "italian_end_nod": [12, 13, 22], "unknown_end_nod": [12, 13, 22], "unknown": [12, 13, 22, 51], "branching_to_english_end": [12, 13, 22], "branching_to_spanish_end": [12, 13, 22], "branching_to_italian_end": [12, 13, 22], "branching_to_unknown_end": [12, 13, 22], "language_edg": [12, 13, 22], "associ": [12, 13, 22, 39], "nstep": [12, 13], "determinist": [12, 13, 22, 62], "prompt_properti": [12, 13, 22, 60], "llm_output_properti": [12, 13, 22, 60], "llm_output": [12, 13, 22, 45, 53, 60], "start_to_llm": [12, 13, 22, 60], "llm_to_end": [12, 13, 22, 60], "prompt_edg": [12, 13, 22, 60], "llm_output_edg": [12, 13, 22, 60], "particularli": [12, 13, 22, 39, 47, 59, 62], "project": [12, 13, 22, 33, 38, 61], "nlet": [12, 13], "estim": [12, 13, 22, 39], "nuse": [12, 13, 55], "wisdowm": [12, 13, 22], "crowd": [12, 13, 22], "effect": [12, 13, 14, 22, 39, 41, 47, 52, 55, 62], "duplication_tool": [12, 13, 22], "flow_iterable_queri": [12, 13, 22], "reduce_tool": [12, 13, 22], "flow_processed_queri": [12, 13, 22], "reasoning_prompt_templ": [12, 13, 22], "user_input_properti": [12, 13, 22], "flow_processed_query_properti": [12, 13, 22], "inner_map_flow": [12, 13, 22], "user_query_properti": [12, 13, 22], "user_queri": [12, 13, 22, 39], "n_repeat_properti": [12, 13, 22], "n_repeat": [12, 13, 22], "flow_iterable_queries_properti": [12, 13, 22], "iterated_user_input": [12, 13, 22], "flow_processed_queries_properti": [12, 13, 22], "collected_flow_processed_queri": [12, 13, 22], "duplication_nod": [12, 13, 22], "reduce_nod": [12, 13, 22], "map_nod": [12, 13, 22, 48], "mapreduce_flow": [12, 13, 22], "start_to_dupl": [12, 13, 22], "duplication_to_map": [12, 13, 22], "map_to_reduc": [12, 13, 22], "reduce_to_end": [12, 13, 22], "n_repeat_edg": [12, 13, 22], "flow_iterables_edg": [12, 13, 22], "flow_processed_queries_edg": [12, 13, 22], "flow_processed_query_edg": [12, 13, 22], "nonc": [12, 13, 51], "flow_nod": [12, 13, 22, 60], "agent_to_flow": [12, 13, 22], "flow_to_end": [12, 13, 22], "n_rep_edg": [12, 13, 22], "nuser": [12, 13, 43], "stringproperti": [12, 13, 19, 22, 23, 24, 29, 38, 39, 40, 41, 45, 47, 48, 49, 51, 52, 53, 54, 55, 62], "prompt_nod": [12, 13, 22], "ask_input": [12, 13, 22], "paragraph": [12, 13, 22, 40], "rephras": [12, 13, 22], "input_nod": [12, 13, 22], "rephrased_user_input": [12, 13, 22], "output_nod": [12, 13, 22], "rephrase_paragraph_flow": [12, 13, 22], "ce1": [12, 13, 22], "ce2": [12, 13, 22], "ce3": [12, 13, 22], "ce4": [12, 13, 22], "ce5": [12, 13, 22], "de1": [12, 13, 22], "de2": [12, 13, 22], "generated_text": [12, 13, 22, 52], "country_properti": [12, 13, 22], "countri": [12, 13, 22], "capital_properti": [12, 13, 22], "capit": [12, 13, 22, 63], "country_edg": [12, 13, 22], "capital_edg": [12, 13, 22], "accord": [12, 13, 15, 22, 24, 40, 48, 51, 60], "nin": [12, 13], "l2": [12, 13, 22], "normal": [12, 13, 22, 48, 52, 55], "nfirst": [12, 13], "squar": [12, 13, 22, 60], "norm": [12, 13, 22], "x_properti": [12, 13, 22, 60], "x_square_properti": [12, 13, 22, 60], "x_squar": [12, 13, 22], "square_tool": [12, 13, 22, 60], "compute_square_tool": [12, 13, 22, 60], "list_of_x_properti": [12, 13, 22], "x_list": [12, 13, 22, 60], "square_tool_nod": [12, 13, 22, 60], "square_number_flow": [12, 13, 22, 60], "start_to_tool": [12, 13, 22, 51], "tool_to_end": [12, 13, 22], "x_edg": [12, 13, 22], "x_square_edg": [12, 13, 22], "list_of_x_square_properti": [12, 13, 22], "x_square_list": [12, 13, 22], "square_numbers_map_nod": [12, 13, 22, 60], "nnow": [12, 13], "denomin": [12, 13, 22], "nwe": [12, 13], "numerator_properti": [12, 13, 22], "denominator_properti": [12, 13, 22], "result_properti": [12, 13, 22], "division_tool": [12, 13, 22], "ratio": [12, 13, 22], "divide_nod": [12, 13, 22], "divid": [12, 13, 22], "normalize_flow": [12, 13, 22], "numerator_edg": [12, 13, 22], "denominator_edg": [12, 13, 22], "result_edg": [12, 13, 22], "nfinal": [12, 13], "root": [12, 13, 15, 22, 28], "outcom": [12, 13, 22, 47, 52], "squared_sum_properti": [12, 13, 22], "squared_sum": [12, 13, 22], "normalized_list_of_x_properti": [12, 13, 22], "x_list_norm": [12, 13, 22], "normalize_map_nod": [12, 13, 22], "squared_sum_tool": [12, 13, 22], "squared_sum_tool_nod": [12, 13, 22], "start_to_square_numb": [12, 13, 22], "square_numbers_to_squared_sum_tool": [12, 13, 22], "squared_sum_tool_to_norm": [12, 13, 22], "normalize_to_end": [12, 13, 22], "list_of_x_edg": [12, 13, 22, 60], "iterated_x": [12, 13, 22, 60], "x_square_list_edg": [12, 13, 22], "collected_x_squar": [12, 13, 22], "iterated_numer": [12, 13, 22], "iterated_denomin": [12, 13, 22], "x_list_normalized_edg": [12, 13, 22], "collected_result": [12, 13, 22], "consol": [12, 13, 27, 46, 50], "auth": [12, 13], "profil": [12, 13, 46], "nrequir": [12, 13], "contact": [12, 13, 20, 25, 47, 55], "ident": [12, 13, 16, 25, 26, 31, 46], "tl": [12, 13, 26, 37, 62], "ncertif": [12, 13], "nare": [12, 13, 51], "nnote": [12, 13, 52], "author": [12, 13, 26, 32, 57, 62], "re": [12, 13, 26, 62, 63], "rotat": [12, 13, 26, 62], "cert": [12, 13, 26, 37], "regist": [12, 13, 23, 29, 43], "user_question_properti": [12, 13, 22], "user_quest": [12, 13, 22, 45], "answer_properti": [12, 13, 22], "answer_edg": [12, 13, 22], "ntransport": [12, 13], "uvx": [12, 13, 26], "warn": [12, 13, 43], "x_square_root_properti": [12, 13, 22], "x_square_root": [12, 13, 22], "square_root_tool": [12, 13, 22], "compute_square_root": [12, 13, 22], "tool_nod": [12, 13, 22, 51, 62], "x_square_root_edg": [12, 13, 22], "componentreferencewithnestedrefer": [12, 13], "agentspecversionenum": [12, 13, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29], "versionedssemtlstransport": [12, 13], "versionedociag": [12, 13], "versionedtoolnod": [12, 13], "versionedvllmconfig": [12, 13], "versionedbranchingnod": [12, 13], "versionedociclientconfigwithsecuritytoken": [12, 13], "versionedremotetransport": [12, 13], "versioneddataflowedg": [12, 13], "versionedstreamablehttpmtlstransport": [12, 13], "versionedociclientconfigwithapikei": [12, 13], "versionedflownod": [12, 13], "versionedllmnod": [12, 13], "versionedremoteag": [12, 13], "versionedclienttool": [12, 13], "versionedmapnod": [12, 13], "versionedociclientconfigwithinstanceprincip": [12, 13], "versionedagentnod": [12, 13], "versionedcomponentwithio": [12, 13], "versionedocigenaiconfig": [12, 13], "versionedstartnod": [12, 13], "versionedllmconfig": [12, 13], "versionedociclientconfig": [12, 13], "versionedstdiotransport": [12, 13], "versionedstreamablehttptransport": [12, 13], "versionednod": [12, 13], "versionedtool": [12, 13], "versionedendnod": [12, 13], "versionedag": [12, 13], "versionedcontrolflowedg": [12, 13], "versionedmcptool": [12, 13], "versionedagenticcompon": [12, 13], "versionedssetransport": [12, 13], "versionedclienttransport": [12, 13], "versionedflow": [12, 13], "versionedremotetool": [12, 13], "versionedopenaicompatibleconfig": [12, 13], "versionedopenaiconfig": [12, 13], "versionedinputmessagenod": [12, 13], "versionedservertool": [12, 13], "versionedociclientconfigwithresourceprincip": [12, 13], "versionedapinod": [12, 13], "versionedoutputmessagenod": [12, 13], "versionedollamaconfig": [12, 13], "versionedcomponentreferencewithnestedrefer": [12, 13], "vllm_model_id": [12, 13], "get_weather_tool": [12, 13, 60], "city_nam": [12, 13, 41, 60], "forecast": [12, 13, 38, 41, 60], "expert_agent_id": [12, 13, 60], "llama_model_id": [12, 13, 60], "avoid": [12, 13, 15, 52, 55, 60, 62, 63], "rawag": [12, 13], "un": [12, 13], "se": [12, 13], "dictproperti": [12, 13, 23, 24, 47, 52], "value_typ": [12, 13, 24, 47, 52], "unionproperti": [12, 13, 23, 24, 47], "any_of": [12, 13, 24, 47], "listproperti": [12, 13, 22, 23, 24, 39, 40, 48, 52, 54, 55], "item_typ": [12, 13, 22, 24, 39, 40, 48, 52, 54, 55], "booleanproperti": [12, 13, 22, 23, 24, 47], "99asbdiugjk4b5": [12, 13], "lniwuebjsdvkc": [12, 13], "nxbcwoiauhbjv": [12, 13], "724893yhrj": [12, 13], "control_edge_1": [12, 13, 54], "nh32tewsaicjkl": [12, 13], "ctrl_edge_1": [12, 13], "control_edge_2": [12, 13, 54], "28yu3egh": [12, 13], "ctrl_edge_2": [12, 13], "data_edge_1": [12, 13, 54], "buhdgsbjmn": [12, 13], "data_edge_2": [12, 13, 54], "67uyh5423hj": [12, 13], "data_edge_3": [12, 13, 54], "722njqbakhcsa": [12, 13], "mmnhagaws": [12, 13], "adher": [12, 13, 54], "__init__": [12, 13, 15, 42], "agentspecdeseri": [12, 13, 23, 28, 30, 41, 42, 60, 62], "from_json": [12, 13, 28, 42, 60], "json_cont": [12, 13, 28, 60], "hi": [12, 13, 51, 63], "control_flow_edg": [12, 13, 44, 51, 62], "1to2": [12, 13], "2toend": [12, 13], "flow_1": [12, 13], "serialized_flow": [12, 13, 51, 52, 54, 62], "subject": [13, 54, 63], "major": [13, 58], "specializedag": [13, 19, 23], "discoveri": [13, 34], "discov": [13, 43], "pre": [13, 20, 42, 53, 59, 60], "human_in_the_loop": [13, 18, 19, 38, 47, 49, 54, 60], "bool": [13, 15, 16, 17, 18, 19, 20, 21, 28, 29, 38], "augment": [13, 50], "merg": [13, 19, 22], "registri": [13, 41, 42], "collis": 13, "namespac": 13, "toolbox_nam": 13, "tool_nam": [13, 15, 42], "leav": [13, 32], "diagnost": 13, "oversight": 13, "intervent": [13, 15], "autom": [13, 47, 59, 62], "paus": [13, 52], "moment": [13, 47], "decis": [13, 32, 39, 44, 47, 51, 53, 55], "mani": [13, 40, 41, 54, 55, 62], "intercept": 13, "larg": [13, 39, 44, 45, 47, 48, 51, 53, 54, 55, 62], "certain": [13, 19, 23, 41, 62], "essenti": [13, 40, 48], "appropri": [13, 41, 47, 51, 62], "contrast": 13, "fulli": [13, 20, 53, 62], "autonom": [13, 34, 57], "vital": 13, "mechan": [13, 15, 37, 39, 47, 51, 53, 55, 59, 62], "tailor": [13, 30, 57], "enhanc": [13, 14, 30, 32, 39, 42, 48, 52, 59, 61], "refin": [13, 32, 59], "toolset": 13, "promot": [13, 57], "flexibli": [13, 57], "within": [13, 14, 15, 20, 33, 39, 46, 47, 54, 55, 59, 62], "agentspecializationparamet": [13, 19, 23], "additional_instruct": [13, 19], "additional_tool": [13, 19], "behaviour": [13, 19, 63], "preserv": [13, 15, 59, 60], "agent_specialization_paramet": [13, 19], "specializiedag": 13, "outptu": 13, "predefin": 13, "valuabl": [13, 47, 59], "synthesi": 13, "downstream": [13, 15, 62], "guid": [13, 30, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60], "despit": 13, "untrust": [13, 62], "proper": [13, 38, 40, 60, 62, 63], "componentwithstructuredgener": 13, "fastest": 13, "car": 13, "brand": 13, "hp": 13, "horsepow": 13, "pininfarina": 13, "battista": 13, "1400": 13, "But": 13, "qualiti": [13, 32, 51], "nativ": [13, 53], "api_typ": [13, 25, 30, 46], "chat_complet": [13, 25, 46], "sensitivefield": [13, 30, 60], "novemb": 13, "lead": [13, 34, 62], "unexpect": [13, 62], "openai_chat_complet": [13, 25], "openai_respons": [13, 25], "conversation_store_id": [13, 25], "persist": [13, 25], "builtintool": [13, 23, 29, 30, 59], "requires_confirm": [13, 29, 30, 39, 40, 47, 49, 55, 60], "signal": [13, 39, 40, 47, 49, 55, 60], "especi": [13, 31, 48, 52, 62], "flag": [13, 15, 18, 29, 30], "sensitive_head": [13, 22, 26, 29, 60], "tool_typ": [13, 29], "executor_nam": [13, 29], "tool_vers": [13, 29], "themselv": 13, "elsewher": 13, "full": [13, 20, 33], "tool_filt": [13, 29, 49], "rout": [13, 47, 51, 55], "treat": [13, 14, 39, 55, 62], "mismatch": 13, "pin": [13, 62], "filter": [13, 22, 29], "box": 13, "databas": [13, 39, 41, 62], "vector": 13, "legal": 13, "disadvantag": 13, "furthermor": [13, 62], "prevent": [13, 62], "unintend": [13, 62], "cosin": 13, "vector_retrieval_tool": 13, "target_t": 13, "target_column": 13, "column": 13, "top_k": 13, "nearest": 13, "my_execution_engin": 13, "25": [13, 38, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 53, 54], "our": [13, 22, 31, 35, 36, 42, 47, 48, 52, 63], "recipi": [13, 55], "claim": 13, "boundari": 13, "fork": [13, 32], "join": 13, "techniqu": [13, 59], "thread": [13, 62], "guidelin": [13, 15, 32, 33, 48, 52, 63], "assumpt": 13, "nor": 13, "atom": [13, 15, 59, 62], "precaut": [13, 48, 52], "unpredict": [13, 62], "race": [13, 31, 62], "inconsist": [13, 62, 63], "ideal": [13, 17, 42], "stateless": [13, 62], "carefulli": [13, 32, 62], "parallelmapnod": [13, 22, 23, 30, 48], "parallelflownod": [13, 22, 23, 30, 52], "altern": 13, "raw": [13, 22, 52, 53, 54], "exclud": [13, 15, 22, 25, 26, 29, 30], "thu": [13, 55], "suit": [13, 48], "agent_url": [13, 27, 37], "connection_config": [13, 27, 37], "a2aconnectionconfig": [13, 16, 23, 27, 37], "ssl": [13, 16, 37], "poll": [13, 16, 27, 37], "retri": [13, 16, 27, 37, 59], "delai": [13, 32], "maximum": [13, 16, 25, 37, 45, 47, 59, 62], "deem": 13, "unrespons": [13, 62], "poll_interv": [13, 16, 27, 37], "interv": [13, 16, 37], "attempt": [13, 16, 47, 51, 62], "max_retri": [13, 16, 27, 37], "obtain": [13, 39, 42, 46, 55], "abort": [13, 63], "deleg": [13, 20, 47, 55], "first_ag": [13, 20, 55], "tupl": [13, 20, 28, 55], "handoff": [13, 20], "initi": [13, 14, 18, 34, 45, 55, 63], "begin": [13, 32, 33], "subtask": [13, 47], "gain": 13, "third": [13, 15, 55, 62, 63], "hand": [13, 20, 55], "off": [13, 15, 20, 55], "primari": [13, 20, 31, 47, 55, 60, 62], "significantli": [13, 52], "latenc": [13, 20, 55, 62], "unnecessari": 13, "repli": [13, 20], "ownership": [13, 20], "transfer": [13, 20, 55], "dialogu": [13, 20], "involv": [13, 20, 51, 59, 62], "caller_ag": [13, 20], "recipient_ag": [13, 20], "group_manag": [13, 20, 47], "equip": [13, 20, 47, 49, 60], "miss": [13, 47], "distribut": [13, 14, 48], "polici": [13, 15, 39, 47, 62], "encrypt": 13, "ssl_ca_cert": [13, 16, 37], "ca_path": 13, "too": [13, 30, 63], "v2": 13, "some_model_id": 13, "this_is_secret": 13, "Such": 13, "serialized_llm": 13, "components_registri": [13, 28, 30, 41], "basea2aag": 13, "basea2aconnectionconfig": 13, "a2asessionparamet": [13, 16, 23, 27, 37], "baseagentspecializationparamet": 13, "basebuiltintool": 13, "basemcptoolbox": 13, "basemcptoolspec": 13, "basemanagerwork": 13, "ociapityp": [13, 25, 30], "openaiapityp": [13, 25, 30, 46], "nchat": 13, "nrespons": 13, "baseparallelflownod": 13, "baseparallelmapnod": 13, "mode": [13, 20, 21, 25, 46], "basespecializedag": 13, "baseswarm": 13, "basetoolbox": 13, "600": [13, 16], "nassign": 13, "nani": 13, "manager_ag": [13, 20], "math": [13, 20, 43], "multiplication_ag": [13, 20], "division_ag": [13, 20], "divis": [13, 20], "summari": [13, 22, 32, 48, 51, 54, 63], "articl": [13, 22, 40, 48, 54, 63], "don": [13, 22, 47, 48, 51, 55], "create_data_flow_edg": [13, 22], "property_nam": [13, 22], "_": [13, 22], "_edg": [13, 22], "article_properti": [13, 22], "is_llm_article_properti": [13, 22], "is_articl": [13, 22], "check_if_article_talks_about_llms_nod": [13, 22], "decide_if_we_should_return_the_articl": [13, 22], "end_node_with_output": [13, 22], "end_with_output": [13, 22], "end_node_without_output": [13, 22], "end_without_output": [13, 22], "check_if_article_is_about_llm_flow": [13, 22], "is_article_about_llm_flow": [13, 22], "llm_to_branch": [13, 22], "branching_to_end_with": [13, 22], "branching_to_end_without": [13, 22], "list_of_articles_properti": [13, 22], "iterated_articl": [13, 22, 48], "list_of_articles_about_llm_properti": [13, 22], "collected_articl": [13, 22], "parallel_article_check_nod": [13, 22], "parallel_check_if_articles_talk_about_llms_nod": [13, 22], "summary_properti": [13, 22], "summary_llm_nod": [13, 22], "generate_summary_of_llm_articles_nod": [13, 22], "summar": [13, 22, 47, 48, 52, 54], "generate_summary_of_llm_articles_flow": [13, 22], "start_to_parallelmap": [13, 22], "parallelmap_to_llm": [13, 22], "nspecial": 13, "specialized_ag": [13, 19, 23], "websearch_tool": [13, 19], "essay_ag": [13, 19], "essai": [13, 19], "around": [13, 19, 54, 62], "domain": [13, 19, 51, 62], "expertis": [13, 19, 47, 51], "nagent": 13, "addition_ag": [13, 20], "maxitem": 13, "minitem": 13, "prefixitem": 13, "versioneda2aag": 13, "versioneda2aconnectionconfig": 13, "versionedagentspecializationparamet": 13, "versionedbuiltintool": 13, "versionedmcptoolbox": 13, "versionedmcptoolspec": 13, "versionedmanagerwork": 13, "versionedparallelflownod": 13, "versionedparallelmapnod": 13, "versionedspecializedag": 13, "versionedswarm": 13, "versionedtoolbox": 13, "streamlin": [14, 56, 57], "architectur": [14, 36, 57, 61], "intermedi": [14, 55, 57], "awai": [14, 57], "effort": [14, 34, 36, 54, 57], "context": [14, 18, 20, 32, 39, 40, 47, 49, 51, 52, 59, 63], "protocol": [14, 23, 25, 27, 36, 37, 38, 49, 57, 59], "mcp": [14, 36, 56, 57, 62], "anthrop": 14, "data": [14, 15, 22, 23, 29, 30, 39, 41, 47, 48, 49, 54, 60, 62], "provis": [14, 36, 57], "api": [14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 33, 36, 38, 39, 42, 43, 44, 45, 46, 47, 49, 52, 53, 55, 56, 57, 59, 60, 63], "googl": 14, "agent2ag": 14, "beeai": 14, "march": 14, "nvidia": 14, "nemo": 14, "toolkit": 14, "idea": [14, 61, 62], "a2a": [14, 36, 56, 57], "inter": [14, 36, 57], "henc": 14, "strong": [14, 57], "synergi": 14, "through": [14, 20, 22, 23, 29, 30, 40, 44, 46, 47, 51, 54, 55, 57, 59, 60], "unif": 14, "landscap": 14, "connect": [14, 22, 23, 25, 26, 27, 29, 34, 37, 38, 44, 48, 50, 51, 55, 56, 57, 59, 60, 62], "foster": [14, 32], "cohes": 14, "aforement": [14, 42], "futur": [14, 15, 63], "version": [14, 15, 22, 28, 29, 30, 32, 33, 41, 44, 48, 57, 62, 63], "modern": [14, 57, 59], "short": [15, 32, 40, 51, 63], "fact": [15, 63], "bound": [15, 29], "tree": 15, "pluggabl": 15, "hook": 15, "ui": [15, 34, 56, 63], "backend": [15, 38, 44, 54], "log": [15, 32, 38, 43, 46, 47, 62], "ingest": 15, "regardless": [15, 62], "opentelemetri": 15, "ground": 15, "canon": 15, "lifecycl": 15, "schema": [15, 21, 23, 24, 29, 34, 54, 59, 62], "surfac": [15, 34], "neutral": [15, 63], "transport": [15, 23, 29, 49], "telemetri": [15, 62], "episod": 15, "instant": 15, "timestamp": 15, "record": [15, 34, 47], "addit": [15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 39, 45, 46, 47, 51, 53, 54, 58, 60, 62], "nanosecond": 15, "epoch": 15, "occurr": 15, "monoton": 15, "clock": 15, "wall": 15, "start_tim": 15, "end_tim": 15, "zero": 15, "nest": [15, 54, 59], "child": 15, "reflect": 15, "whole": 15, "durat": 15, "option": [15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 60], "add_ev": 15, "shutdown": 15, "rule": [15, 22, 62], "rebuild": 15, "callback": 15, "processor": 15, "meant": [15, 56, 59], "parti": [15, 62], "abc": [15, 28], "on_start": 15, "on_end": 15, "on_ev": 15, "startup": 15, "inherit": [15, 53], "mark": [15, 30, 51], "been": [15, 21, 30, 43, 54, 62], "side": [15, 52, 57, 59, 62], "swarm": [15, 23, 30, 47, 56, 63], "managerwork": [15, 23, 30], "finish": 15, "node": [15, 26, 39, 45, 48, 49, 52, 53, 54, 57, 60, 62], "carri": [15, 30], "request_id": 15, "llm_generation_config": 15, "basemodel": [15, 16, 24, 25, 26, 28], "tool_cal": 15, "call_id": 15, "toolcal": 15, "completion_id": 15, "stream": 15, "chunk": [15, 39], "delta": 15, "tool_execution_request_id": 15, "execution_confirm": 15, "branch_select": 15, "branch": [15, 22, 32, 45, 48, 49, 51, 52, 53, 54, 56, 62], "exception_typ": 15, "exception_messag": 15, "exception_stacktrac": 15, "stacktrac": 15, "until": [15, 32, 43, 51, 62], "hitl": [15, 38], "resum": 15, "subpackag": [15, 30], "agentexecut": 15, "hasattr": 15, "opentelemetryspanprocessor": 15, "sdk_processor": 15, "otelsdkspanprocessor": 15, "_sdk_processor": 15, "otel_span": 15, "_to_otel_span": 15, "openinference_spanprocessor": 15, "arizephoenixspanprocessor": 15, "phoenix": 15, "ariz": 15, "agent_json": 15, "read_json_fil": 15, "mask_sensitive_inform": 15, "project_nam": 15, "agentspec_langgraph_demo": 15, "span_processor": 15, "wayflow": [15, 35, 37, 38, 39, 40, 41, 44, 47, 49, 52, 53, 54, 55, 56, 57], "agentspectracingeventlisten": 15, "eventlisten": 15, "register_event_listen": 15, "agentspec_wayflow_demo": 15, "statu": [15, 31, 39, 42, 43, 47, 53], "frequent": [15, 33, 41], "pii": 15, "impact": [15, 30, 45, 59, 61], "robust": 15, "drop": 15, "queue": 15, "failur": [15, 37, 62], "pressur": [15, 47], "rate": [15, 38, 62], "batch": 15, "collector": 15, "mask": 15, "unmask": 15, "inadvert": 15, "redact": 15, "strongli": 15, "irrevers": 15, "placehold": [15, 22, 29, 39, 40, 59], "hash": 15, "dictat": 15, "mapper": 15, "NOT": [15, 51, 55], "downgrad": 15, "affect": [15, 61], "truncat": 15, "linkag": 15, "emiss": 15, "familiar": [15, 33, 49, 53], "nightli": 15, "a2aag": [16, 23, 27, 37], "factori": [16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29], "min_agentspec_vers": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "v25_4_2": [16, 19, 20, 22, 27, 29], "max_agentspec_vers": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "v26_1_0": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "disabl": [16, 20, 55], "verif": [16, 37], "mtl": [16, 23, 26, 62], "helper": [17, 23, 42, 52, 62], "to_compon": [17, 42], "langgraph_compon": 17, "compiledstategraph": 17, "to_yaml": [17, 28, 41, 42], "plugin": [17, 21, 23, 56], "checkpoint": 17, "basecheckpointsav": 17, "runnableconfig": 17, "load_compon": [17, 42], "agentspec_compon": [17, 42], "serialized_assist": [17, 37, 40, 42, 47, 48, 49, 53, 55], "load_yaml": [17, 42, 43, 53], "serializedag": 17, "autogen_compon": 17, "typeerror": 17, "functiontool": 17, "callabl": [17, 42], "v25_4_1": [18, 21, 22, 25, 26, 27, 29], "toolbox": [18, 23, 30, 47, 49, 54], "relationship": [20, 55, 59], "handoffmod": [20, 55], "send_messag": 20, "often": [20, 41, 54, 59, 62], "natur": [20, 39, 47, 59, 62], "handoff_convers": 20, "increas": [20, 55, 57, 62], "control": [20, 22, 23, 27, 37, 38, 45, 47, 54, 55, 57, 60, 62], "respond": [20, 39, 43, 55, 59, 62], "continu": [20, 43, 62], "Or": 20, "intellig": [20, 55, 63], "choos": [20, 34, 49, 55], "strategi": [20, 45, 57], "particip": [20, 31, 47], "abstractablemodel": 21, "agent": [21, 22, 28, 29, 31, 32, 36, 41, 44, 46, 56, 58, 61, 62, 63], "spec": [21, 22, 23, 28, 31, 32, 36, 41, 44, 45, 46, 49, 54, 56, 58, 61, 62, 63], "classmethod": [21, 24], "build_from_partial_config": 21, "partial_config": 21, "valid": [21, 24, 26, 29, 62], "incomplet": 21, "get_class_from_nam": 21, "class_nam": 21, "get_validation_error": 21, "partial": [21, 62], "pyagentspecerrordetail": [21, 28], "get_versioned_model_field": 21, "info": [21, 28, 38, 51, 55], "fieldinfo": 21, "model_fields_set": 21, "model_json_schema": 21, "by_alia": 21, "ref_templ": 21, "schema_gener": 21, "generatejsonschema": 21, "only_core_compon": 21, "kwarg": 21, "ignor": [21, 43, 45, 47], "alias": 21, "chosen": 21, "serialize_model": 21, "model_dump": 21, "serializationinfo": 21, "edg": [22, 23, 45, 48, 49, 52, 53, 54, 60, 62], "default_next_branch": 22, "classvar": [22, 53], "default_output": 22, "default_input": 22, "about": [22, 24, 33, 36, 39, 40, 42, 43, 47, 50, 51, 54, 55, 56, 57, 59], "click": [23, 42, 63], "remoteag": [23, 27, 37, 50], "ociag": [23, 27, 50], "ociclientconfigwithsecuritytoken": [23, 25], "ociclientconfigwithinstanceprincip": [23, 25], "ociclientconfigwithresourceprincip": [23, 25], "mcptoolspec": [23, 29], "mcptoolbox": [23, 29, 49], "integerproperti": [23, 24, 47, 62], "numberproperti": [23, 24, 47], "nullproperti": [23, 24, 47], "objectproperti": [23, 24], "stdio": [23, 26, 49], "sse": [23, 26, 49], "streamabl": [23, 26, 49], "serializationcontext": [23, 28], "pydanticcomponentserializationplugin": [23, 28, 53], "deserializationcontext": [23, 28], "pydanticcomponentdeserializationplugin": [23, 28, 53], "_empty_default": 24, "empty_default": 24, "alia": 24, "json_schema_is_valid": 24, "draft": [24, 32], "202012": 24, "extra_data": 25, "remot": [25, 37, 38, 40, 42, 45, 46, 49, 50, 56, 60, 62], "get_default_environ": 26, "_allow_partial_model_seri": 28, "to_dict": 28, "disaggregated_compon": [28, 41], "export_disaggregated_compon": [28, 41], "disaggreg": [28, 56], "componentasdictt": 28, "disaggregatedcomponentsasdictt": 28, "model1": 28, "dev": [28, 33, 41, 57, 58], "Be": [28, 31, 32, 51, 63], "agent_config": 28, "llm_id": 28, "disag_config": 28, "custom_llm_id": 28, "indent": [28, 40], "space": [28, 40], "docstr": 28, "from_dict": 28, "dict_cont": 28, "import_only_referenced_compon": [28, 41], "Then": [28, 32, 33, 51], "deser_ag": 28, "phase": 28, "disag_compon": 28, "from_partial_dict": 28, "from_yaml": [28, 30, 41, 62], "yaml_cont": 28, "dump_field": 28, "fieldinfotypet": 28, "serializationplugin": 28, "serialization_context": 28, "pydanticserializationplugin": [28, 53], "component_types_and_model": [28, 53], "get_component_typ": 28, "load_config_dict": 28, "load_field": 28, "deserializationplugin": 28, "deserialization_context": 28, "pydanticdeserializationplugin": [28, 53], "openaimodel": 30, "recent": [30, 47], "advanc": [30, 34, 43, 44, 53, 54], "signific": 30, "formal": [30, 63], "agentspeci": 30, "14": [30, 58], "newli": 30, "retroact": 30, "older": 30, "crt": 30, "trustedca": 30, "quickli": 30, "popular": 30, "explor": [30, 33, 41, 57], "unaccept": 31, "commit": [31, 39], "welcom": [31, 32, 40, 42, 52], "inspir": [31, 44, 55], "peopl": 31, "violat": [31, 32, 62], "ban": 31, "friendli": [31, 47], "patient": [31, 55], "rememb": [31, 51], "someon": [31, 51], "background": 31, "member": [31, 32], "ethnic": 31, "cultur": 31, "nation": 31, "origin": [31, 62], "immigr": 31, "social": 31, "econom": 31, "educ": 31, "sex": 31, "sexual": 31, "orient": [31, 56, 57], "gender": [31, 63], "ag": [31, 34, 56], "famili": 31, "polit": [31, 39, 47], "belief": 31, "religion": 31, "mental": 31, "physic": 31, "abil": [31, 59], "world": [31, 42], "profession": [31, 39, 47], "ourselv": 31, "disagr": 31, "excus": 31, "poor": 31, "disrespect": 31, "violent": 31, "threat": [31, 54], "discriminatori": 31, "derogatori": 31, "joke": 31, "threaten": 31, "person": [31, 46, 51, 52, 63], "dox": 31, "insult": 31, "slur": 31, "perceiv": 31, "attent": [31, 48, 63], "advoc": 31, "encourag": [31, 32], "opportun": [31, 32, 61], "viewpoint": 31, "resolv": [31, 51, 62], "strength": 31, "perspect": 31, "issu": [31, 51, 61, 62], "unabl": 31, "why": [31, 32, 57, 62], "wrong": 31, "mistak": 31, "exhaust": 31, "spirit": 31, "much": 31, "letter": [31, 63], "hereinaft": 32, "believ": 32, "proce": [32, 37, 38, 39, 40, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "bug": 32, "abid": 32, "conduct": [32, 47], "reproduc": 32, "attach": 32, "screenshot": 32, "triag": 32, "assess": [32, 33, 55], "team": [32, 33, 47, 58, 62, 63], "suggest": [32, 33, 63], "repositori": [32, 58, 63], "rst": 32, "push": 32, "pr": 32, "label": 32, "revis": 32, "everyon": 32, "agre": [32, 47], "catch": 32, "ci": 32, "saniti": 32, "address": [32, 37, 39, 53, 55], "obviou": 32, "caught": 32, "oca": 32, "signatori": 32, "bot": 32, "email": 32, "ca_u": 32, "regular": [32, 53], "mergeabl": 32, "hope": 32, "interchang": 32, "beforehand": [32, 46], "alik": 32, "modul": [33, 38], "complianc": 33, "compliant": [33, 63], "mirror": 33, "bash": [33, 57, 58], "sh": [33, 57, 58], "try": [33, 51, 63], "yourself": [33, 39, 51], "brows": 33, "jointli": 33, "partner": 34, "frontier": 34, "observ": 34, "driven": [34, 62], "agntci": 34, "oasf": 34, "frontend": [34, 38], "copilotkit": [34, 38], "grow": 35, "doc": [35, 46], "less": 36, "harder": 36, "cheaper": 36, "consumpt": 37, "straightforward": 37, "ip": [37, 62], "hostnam": [37, 46], "server_agent_url": 37, "a2aconnection_config": 37, "30": 37, "a2asession_param": 37, "a2a_ag": 37, "f48c79a1": 37, "ca6e": 37, "4281": 37, "b1b0": 37, "c8e602ec50e9": 37, "copyright": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "softwar": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "apach": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "licens": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "www": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "univers": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55, 63], "permiss": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "upl": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "oss": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "real": [38, 39, 41], "bridg": 38, "bespok": 38, "wire": 38, "starter": 38, "13": [38, 58], "git": [38, 58], "clone": [38, 58], "github": [38, 58, 61, 62], "cd": [38, 58], "dotenv": 38, "load_dotenv": 38, "sleep": 38, "20": [38, 44], "condit": [38, 45, 55, 56, 59, 62], "humid": 38, "50": 38, "wind_spe": 38, "feelslik": 38, "tool_input_properti": 38, "town": 38, "weather_result": 38, "weather_tool": [38, 41], "agent_llm": 38, "my_llm": 38, "openai_model": 38, "4o": 38, "openai_base_url": 38, "my_ag": 38, "forecaset": 38, "backend_tool_rendering_agent_json": 38, "kept": 38, "67ae0b68": 38, "53ab": 38, "458c": 38, "b8b7": 38, "43009ab81e34": 38, "c7dc111f": 38, "5c25": 38, "4aa0": 38, "8329": 38, "f6d44d578780": 38, "cd54932c": 38, "bda9": 38, "4021": 38, "aa12": 38, "110276bb86f3": 38, "auto": 38, "mount": 38, "backend_tool_rend": 38, "importlib": 38, "util": [38, 54, 59, 62], "apirout": 38, "ag_ui_agentspec": 38, "agentspecag": 38, "add_agentspec_fastapi_endpoint": 38, "logger": 38, "getlogg": 38, "__name__": [38, 39, 43, 44, 53], "router": 38, "_is_avail": 38, "module_nam": 38, "find_spec": 38, "_mount": 38, "app": 38, "skip": 38, "comment": [38, 44, 47], "include_rout": 38, "getenv": 38, "9003": 38, "__main__": [38, 39, 43, 44], "uvicorn": 38, "reload": 38, "howto_ag_ui": 38, "py": [38, 63], "8000": 38, "cor": 38, "navig": 38, "glue": 38, "prepar": 38, "demonstr": [39, 41, 42, 43, 44, 46, 47, 51, 53, 56], "accur": [39, 47, 55, 59], "agent_title_properti": 39, "agent_titl": 39, "agent_description_properti": 39, "agent_descript": 39, "effici": [39, 47, 48, 52, 57, 59], "inquiri": [39, 47, 55], "workflow_title_properti": 39, "workflow_titl": 39, "advisor": 39, "workflow_description_properti": 39, "workflow_descript": 39, "chatbot": 39, "topics_properti": 39, "medic": [39, 55], "insur": 39, "coverag": 39, "retir": [39, 46], "enrol": 39, "special_instructions_properti": 39, "special_instruct": 39, "insuffici": 39, "entertain": 39, "fetch": [39, 41], "factual": 39, "cost": [39, 59], "save": [39, 41, 47, 53, 63], "compani": [39, 47], "health": 39, "repetit": 39, "sole": [39, 47], "format_instructions_properti": 39, "format_instruct": 39, "context_properti": 39, "employee_properti": 39, "employee_id": 39, "task_properti": 39, "imper": 39, "interrog": 39, "problem_properti": 39, "mathemat": 39, "benefits_enrollment_status_properti": 39, "benefits_enrollment_statu": 39, "benefits_enrollment_status_rest_api_tool": 39, "cost_and_contribution_properti": 39, "cost_and_contribut": 39, "costs_and_contributions_rest_api_tool": 39, "coverage_and_plan_details_properti": 39, "coverage_and_plan": 39, "coverage_and_plan_details_rest_api_tool": 39, "dependents_and_beneficiaries_properti": 39, "dependents_and_beneficiari": 39, "dependents_and_beneficiaries_rest_api_tool": 39, "providers_and_policy_info_properti": 39, "providers_and_policy_info": 39, "providers_and_policy_information_rest_api_tool": 39, "calculator_output_properti": 39, "calculator_output": 39, "calculator_tool": 39, "benefits_policy_rag_properti": 39, "benefits_policy_rag": 39, "rag_retrieval_tool": 39, "urllib": 39, "urljoin": 39, "remote_tools_url": 39, "127": 39, "host_port": [39, 42], "pend": 39, "breakdown": 39, "empow": 39, "hr": 39, "knowledg": [39, 47, 55, 59], "accuraci": 39, "deduct": 39, "quick": [39, 57], "invent": 39, "serialized_ag": [39, 44, 50], "92ec5e14": 39, "616a": 39, "43bc": 39, "9d8b": 39, "9003d41b62a8": 39, "tobenefit": 39, "33fbdf52": 39, "bb7b": 39, "4cb7": 39, "b169": 39, "782c2a368a4c": 39, "nyou": [39, 51, 52], "nyour": [39, 51, 55], "nhere": [39, 51, 55], "ndo": [39, 51, 52], "802966ae": 39, "5992": 39, "4f6f": 39, "867f": 39, "c7a9c0f3a624": 39, "c74ddba5": 39, "c3bc": 39, "4493": 39, "9805": 39, "3b423595ca9d": 39, "70c1bde5": 39, "7c34": 39, "4408": 39, "bd05": 39, "9183b881be17": 39, "15b41806": 39, "a999": 39, "48dc": 39, "8b59": 39, "29d2ab3af466": 39, "3d6dd5ec": 39, "d7d9": 39, "4da0": 39, "b300": 39, "b70b6832849a": 39, "a1c88588": 39, "ddf0": 39, "4760": 39, "bef8": 39, "799007390b33": 39, "2edd172c": 39, "b745": 39, "45d8": 39, "a6b9": 39, "07906e5d6923": 39, "292195eb": 39, "fb2a": 39, "4877": 39, "a4a2": 39, "515b3c69e7e3": 39, "d7f7636a": 39, "48b3": 39, "42b3": 39, "b704": 39, "d43692ee5505": 39, "1d052f2f": 39, "ae1d": 39, "47b2": 39, "ac8d": 39, "4bfc231c73b2": 39, "48799e60": 39, "eccd": 39, "4e1e": 39, "a1fd": 39, "9fc00d60de1e": 39, "1117282d": 39, "d092": 39, "4958": 39, "94d1": 39, "8043f00ab730": 39, "2ef04e43": 39, "3097": 39, "4046": 39, "8108": 39, "fddb14493b95": 39, "e068c758": 39, "8903": 39, "4c1f": 39, "8304": 39, "848227439e7e": 39, "a3a3faa5": 39, "9b9e": 39, "47fc": 39, "a588": 39, "8619df752ed0": 39, "c64aae7c": 39, "5987": 39, "4e57": 39, "ad21": [39, 52], "89781f3587c7": 39, "tackl": [40, 59], "vari": [40, 41, 59, 62], "simplest": [40, 43, 59], "maverick": [40, 45, 46, 47, 48, 52], "llama4mav": [40, 45, 46, 47, 48, 52], "contextu": 40, "inject": [40, 62], "usernam": [40, 49, 51, 52], "user_nam": 40, "lastli": 40, "get_synonym": 40, "synonym": 40, "vocabulari": 40, "pretty_format": 40, "newlin": 40, "formatted_paragraph": 40, "c0018da9": 40, "2d1d": 40, "4e5d": 40, "bfb5": 40, "63c3e6989d37": 40, "6706d322": 40, "b10f": 40, "4432": 40, "a087": 40, "45bf22aabfb2": 40, "nmake": 40, "40c7909f": 40, "a972": 40, "4497": 40, "90db": 40, "d7ba76047e28": 40, "a532a148": 40, "0dfc": 40, "4de6": 40, "a954": 40, "349b01b04275": 40, "bdd2369b": 40, "82e6": 40, "488f": 40, "be2c": 40, "44f05b244cab": 40, "3a5bf0c0": 40, "9f28": 40, "47d8": 40, "99b4": 40, "be7da6a531c8": 40, "fc98ab56": 40, "0d30": 40, "4bdd": 40, "a84d": 40, "cab76d75e575": 40, "48676753": 40, "50ff": 40, "4346": 40, "b0a5": 40, "1ff13069d0be": 40, "pure": [40, 62], "swap": 41, "alter": 41, "risk": [41, 62], "accident": [41, 62], "exposur": [41, 62], "llm_config_dev": 41, "model_1": 41, "city_input": 41, "weather_output": 41, "agent_id": 41, "mock": 41, "safeguard": 41, "main_yaml": 41, "disagg_yaml": 41, "client_weather_tool": 41, "shown": [41, 42, 43, 44, 49, 54], "component_registri": 41, "llm_config_prod": 41, "prod": 41, "llm_model_2": 41, "loaded_ag": [41, 60], "unnecessarili": 41, "higher": 41, "9612d107": 41, "0e69": 41, "4169": 41, "85d1": 41, "8e4e3aee41ec": 41, "ve": [41, 62], "split": 41, "piec": [41, 54, 59], "7d3f3251": 42, "8d66": 42, "42d3": 42, "aff8": 42, "0e0d0d9486a8": 42, "adaptive_expert_ag": 42, "301ea6c6": 42, "17b7": 42, "46ab": 42, "967f": 42, "e354c15ba97b": 42, "llama_placeholder_link": [42, 51, 55], "5c38a0ba": 42, "8ac4": 42, "4712": 42, "bf26": 42, "39759fe48ccb": 42, "rag_tool": 42, "hello_world": 42, "hello": 42, "hello_world_tool": 42, "framework_compon": 42, "frameworkcompon": 42, "agentspeccompon": 42, "basi": [42, 59], "configs_dir": 42, "simple_agent_with_rag_tool": 42, "assistant_json": 42, "deserialized_agentspec_ag": 42, "mainli": [42, 49], "vllmmodel": 42, "convert_agentspec_llm_to_wayflow": 42, "agentspec_llm": 42, "isinst": [42, 53], "wayflowservertool": 42, "convert_agentspec_tool_to_wayflow": 42, "agentspec_tool": 42, "func": [42, 43], "input_descriptor": 42, "from_json_schema": 42, "input_": 42, "output_descriptor": 42, "wayflowag": 42, "convert_agentspec_agent_to_wayflow": 42, "convert_agentspec_to_wayflow": 42, "elif": 42, "scienc": 42, "langgraphload": 42, "autogenload": 42, "wayflowload": 42, "tool_funct": 42, "interest": [42, 62], "seen": [42, 55], "own": [42, 46, 49, 62], "multiplication_tool": 43, "lambda": 43, "vllm_config": 43, "e52d2c57": 43, "0bdc": 43, "4f25": [43, 49], "948a": 43, "2e9d9f670008": 43, "homework": 43, "llama_public_endpoint": 43, "ctrl": 43, "c": 43, "tool_request": 43, "tool_result": 43, "displai": 43, "messagetyp": 43, "message_idx": 43, "get_messag": 43, "message_typ": 43, "len": 43, "some_input_nam": 43, "some_input_valu": 43, "output_nam": 43, "input_output_key_valu": 43, "filterwarn": 43, "basicconfig": 43, "regener": 44, "user_request_properti": 44, "user_request": 44, "code_properti": 44, "review_properti": 44, "is_code_ready_properti": 44, "is_code_readi": 44, "generate_code_nod": 44, "engin": [44, 48, 49, 62], "satisfi": [44, 47], "snippet": [44, 60, 61], "gave": 44, "feedback": [44, 47], "review_code_nod": 44, "highli": [44, 47], "skill": 44, "conjunct": 44, "is_code_ready_decision_nod": 44, "think": [44, 51, 53, 62], "is_code_ready_branching_nod": 44, "is_code_ready_branching_to_end_control_edg": 44, "start_to_generate_code_control_edg": 44, "generate_code_to_review_control_edg": 44, "review_to_is_code_ready_decision_control_edg": 44, "is_code_ready_decision_to_is_code_ready_branching_control_edg": 44, "is_code_ready_branching_to_generate_code_control_edg": 44, "data_flow_edg": [44, 51, 62], "start_to_generate_code_user_request_data_edg": 44, "generate_code_to_end_code_data_edg": 44, "generate_code_to_generate_code_code_data_edg": 44, "generate_code_to_review_code_data_edg": 44, "review_code_to_generate_code_review_data_edg": 44, "review_code_to_is_code_ready_review_data_edg": 44, "review_code_to_is_code_ready_flag_data_edg": 44, "assembl": 44, "final_assistant_flow": 44, "0facfa1b": 44, "11ac": 44, "4fcd": 44, "b95b": 44, "61955a94353": 44, "df5db1b8": 44, "528f": 44, "4fc9": 44, "918f": 44, "889677bf154b": 44, "a97259f8": 44, "8be3": 44, "42ac": 44, "9909": 44, "e21cdd07e9a5": 44, "52049362": 44, "86df": 44, "400d": 44, "ab95": 44, "112ce0d045dc": 44, "e7c5ca9a": 44, "a008": 44, "43c0": 44, "93f2": 44, "efc337a01d90": 44, "075642ba": 44, "b177": 44, "428d": 44, "939f": 44, "3b1e16def02c": 44, "3fb86623": 44, "80d5": 44, "40aa": 44, "9362": 44, "88b778c61e9b": 44, "e98a0f0f": 44, "6372": 44, "4f4b": 44, "8c5c": 44, "1e61c5fdb677": 44, "22705617": 44, "f433": 44, "4f66": [44, 52], "bb75": 44, "8ff1e35fed1c": 44, "c65c4d53": 44, "42cd": [44, 52], "43fb": 44, "9faf": 44, "1138a23f49dc": 44, "770ee2ef": 44, "9ec4": 44, "42e3": 44, "b323": 44, "767219d3ebe2": 44, "9763ebf": 44, "e4c": 44, "41e1": 44, "98fe": 44, "e1c34ca60705": 44, "f5186c2a": 44, "f5df": 44, "4a41": 44, "a116": 44, "a6a1aa869d68": 44, "1ba462c6": 44, "905f": 44, "4f1b": 44, "b26c": 44, "c8d5cb95df06": 44, "4f2924f2": 44, "fb71": 44, "4a11": 44, "abad": 44, "204a7cdcaeca": 44, "8c2d7b8f": 44, "2bdd": 44, "4119": 44, "a047": 44, "2f692d54c4ec": 44, "e299c1e1": 44, "570f": 44, "4b8a": 44, "aa75": 44, "0a4b2af3bb22": 44, "6ab1d280": 44, "197b": 44, "4f9f": 44, "85d6": 44, "b12512e63b6c": 44, "e01a059a": 44, "3745": 44, "46f6": 44, "a249": 44, "b080bca5466d": 44, "9e499cf0": 44, "cf9f": 44, "44c8": 44, "8ad8": 44, "02ce8bb75832": 44, "4401c9a2": 44, "d5d3": 44, "409e": 44, "a2c1": 44, "e7f8a83c4570": 44, "c00190a0": 44, "6fc4": 44, "4f28": [44, 50], "9577": 44, "1bf9493304c6": 44, "e486b685": 44, "8af7": 44, "40d0": 44, "87c9": 44, "3d8a8f8ac9ca": 44, "fe833040": 44, "7c2b": 44, "4ccb": 44, "948b": 44, "438231a81e6c": 44, "05e0070f": 44, "20d6": 44, "4087": 44, "842f": 44, "0bc0797e07a7": 44, "942a3daf": 44, "c3d2": 44, "40a1": 44, "b986": 44, "0a50e0027d74": 44, "d2771d05": 44, "cea1": 44, "4d91": 44, "a7e": 44, "e1789db6598": 44, "e44296e1": 44, "cd8e": 44, "41f1": 44, "a75": 44, "d1e2dc34bf17": 44, "07a6797d": 44, "c175": 44, "4242": [44, 48], "890a": 44, "eca87087e6aa": 44, "57f5a41d": 44, "ad00": 44, "4b99": 44, "89f7": 44, "d2e6905b9aa1": 44, "777ee015": 44, "8902": 44, "49f9": 44, "ae85": 44, "50f40c1efe14": 44, "2f6792cb": 44, "2dbe": 44, "4301": 44, "8291": 44, "adf4184345fc": 44, "1aeb743f": 44, "646d": 44, "4c03": 44, "9ebb": 44, "6594ce5c1022": 44, "fdcc989d": 44, "6d81": 44, "4299": 44, "8e71": 44, "60d57469f24f": 44, "c99890dc": 44, "a45c": 44, "4dfb": 44, "99f2": 44, "95eb064f7cc9": 44, "fd313b9f": 44, "4c2e": 44, "4f5b": 44, "b56e": 44, "485392201054": 44, "f2376f1c": 44, "2a99": 44, "44f6": [44, 47], "8b6d": 44, "2c7c63426999": 44, "4ed023a6": 44, "edb7": 44, "490e": 44, "9231": 44, "f6b3c8851631": 44, "8e19ed78": 44, "4fb5": 44, "4fc8": 44, "bbd2": [44, 54], "a6f7a84a7193": 44, "b94e7966": 44, "1556": 44, "498f": 44, "a0fc": 44, "30d407ec7def": 44, "edc7ff9d": 44, "8e67": 44, "4aab": 44, "9128": 44, "355a6ab10d31": 44, "cd9d2aa4": 44, "9506": 44, "4013": 44, "b85c": 44, "7c77b275e059": 44, "deeper": [45, 57, 60], "bottom": 45, "max_new_token": 45, "random": 45, "generation_config": [45, 46], "512": [45, 46], "my_first_ag": 45, "cfe1": [45, 48, 52], "cfe2": [45, 48, 52], "dfe1": [45, 48], "dfe2": [45, 48], "huggingfac": 45, "constructor": 46, "ocid": 46, "tenanc": 46, "256": [46, 62], "8": [46, 58], "ocigenai": 46, "region": [46, 50], "en": 46, "u": [46, 50, 54], "iaa": 46, "htm": 46, "ocigenai_model_id": 46, "xai": 46, "chicago": [46, 50], "ocigenai_endpoint": [46, 50], "generativeai": [46, 50], "oraclecloud": [46, 50], "ocid1": 46, "oc1": 46, "grok3": 46, "7": 46, "9": [46, 58], "optional_api_kei": 46, "advent": 47, "increasingli": 47, "autonomi": 47, "notabl": 47, "hierarch": [47, 55], "mixtur": 47, "central": [47, 55, 62], "decompos": [47, 59], "global": 47, "analyz": 47, "deliv": [47, 57], "satisfact": 47, "walk": [47, 54, 55], "check_refund_elig": 47, "customer_id": 47, "refund_elig": 47, "process_refund": 47, "refund_statu": 47, "refund_specialist_system_prompt": 47, "customerservicemanag": 47, "meet": [47, 57], "criteria": 47, "inelig": 47, "clearli": 47, "successfulli": 47, "engag": [47, 59], "strip": [47, 55], "refund_specialist_ag": 47, "refundspecialist": 47, "transact": [47, 62], "record_survey_respons": 47, "survei": 47, "satisfaction_scor": 47, "recording_statu": 47, "surveyor_system_prompt": 47, "concis": [47, 61], "scale": 47, "resolut": 47, "todai": 47, "d": 47, "score": 47, "declin": 47, "thank": [47, 51, 63], "anywai": 47, "surveyor_ag": 47, "satisfactionsurveyor": 47, "brief": 47, "usual": 47, "manager_system_prompt": 47, "incom": 47, "greet": [47, 52], "acknowledg": 47, "ship": 47, "seem": 47, "conclud": 47, "empathet": 47, "tone": 47, "company_policy_info": 47, "customer_service_manag": 47, "4d3a0013": 47, "284f": 47, "4ec9": 47, "82e2": 47, "6e081eca7e39": 47, "d78cbb31": 47, "9961": 47, "4f1a": 47, "ab63": 47, "75bed2920547": 47, "2154580d": 47, "d991": 47, "4df9": 47, "9888": 47, "e4b69eea6922": 47, "ncustom": 47, "ncompani": 47, "e455c3c6": 47, "bded": 47, "454c": 47, "8315": 47, "559c3e617ae1": 47, "ce0731ff": 47, "1dc3": 47, "4832": 47, "bcae": 47, "d5209f2f17bd": 47, "cfb441a2": 47, "647d": 47, "45ce": 47, "8a46": 47, "f7773d17dd85": 47, "c048a72d": 47, "da2a": 47, "4288": 47, "b3c6": 47, "d5af7c1b5bd6": 47, "0db02ef0": 47, "4e9c": 47, "426b": 47, "8005": 47, "69b813dd32e9": 47, "248045cb": 47, "ca6f": 47, "4d6f": 47, "9e22": 47, "d28b452a25da": 47, "62fced3a": 47, "6dbf": 47, "48e6": 47, "85c8": 47, "9d7aa28be2e9": 47, "38b523dd": 47, "b474": 47, "4273": 47, "a4aa": 47, "cd85ad3c526c": 47, "32bddeaf": 47, "0e6e": 47, "482e": 47, "876f": 47, "d7db0faf1719": 47, "808f32a7": 47, "6421": 47, "4007": [47, 54], "8f0c": 47, "45a9d273b0d6": 47, "7e6e4b6b": 47, "547d": 47, "b461": 47, "a5b0a2ba0f4b": 47, "a81d4df1": 47, "a7af": 47, "4af8": 47, "bc9a": 47, "a3ca0f0c9a12": 47, "30c57d73": 47, "ef10": 47, "400b": 47, "903b": 47, "5aa658b01ff3": 47, "isort": 47, "skip_fil": 47, "mypi": 47, "_define_the_llm": 47, "_specialist_tool": 47, "_specialist_prompt": 47, "_specialist_ag": 47, "_surveyor_tool": 47, "_surveyor_prompt": 47, "_surveyor_ag": 47, "_manager_prompt": 47, "_manager_ag": 47, "_managerworkers_pattern": 47, "_export_seri": 47, "dataset": 48, "speed": 48, "summarize_nod": [48, 54], "summarize_flow": 48, "mapnode_subflow": 48, "pai": [48, 63], "prepend": 48, "collected_summari": 48, "mutabl": [48, 52], "parallel_map_nod": 48, "forbid": [48, 52], "concurr": [48, 52, 62], "853f4c79": 48, "ccec": 48, "4061": 48, "bb82": 48, "82b67b96d021": 48, "69ea8387": 48, "3e3e": 48, "4202": 48, "95fb": 48, "5aa1fc95e0c2": 48, "1d7cfc39": 48, "ec21": 48, "4f91": 48, "88e8": 48, "7bb0c90a4abf": 48, "ba7eea20": 48, "fc0e": 48, "4212": 48, "a052": 48, "eb01e744ffc2": 48, "36ccaa13": 48, "8a8c": 48, "4160": 48, "b08e": [48, 52], "a6915c25892d": 48, "e5e45377": 48, "1484": 48, "497a": 48, "bbca": 48, "2150c71911fc": 48, "f6eefbf1": 48, "6345": 48, "4555": 48, "916e": 48, "8e1748cba5b": 48, "a6c13605": 48, "ea64": 48, "4090": 48, "8c18": 48, "eaef5f46e698": 48, "083f44be": 48, "1500": 48, "4066": 48, "9cb3": 48, "5ee700fbccc9": 48, "9cbd5883": 48, "4322": 48, "438d": 48, "bf44": 48, "b4c7746f85df": 48, "2e922c96": 48, "5986": 48, "48e2": 48, "93df": 48, "6b2cfdf14428": 48, "260c82f4": 48, "88f3": 48, "4cc0": 48, "9cff": 48, "25beba338a42": 48, "c6ffb270": 48, "5656": 48, "4ff5": 48, "a65b": 48, "27583fc53f26": 48, "bc773dc3": 48, "9828": 48, "4700": 48, "b0dd": 48, "aa70cea70265": 48, "bb96701a": 48, "df21": 48, "4e46": 48, "a987": 48, "89a15d9fe3d6": 48, "ecc1b21c": 48, "69a6": 48, "40a9": 48, "a737": 48, "328a44bfa59f": 48, "b3fc1b3a": 48, "7d69": 48, "bff8": 48, "2d3ac5d81a71": 48, "9f172d92": 48, "f64b": 48, "4545": 48, "8297": 48, "4afa830088e6": 48, "2e7a764f": 48, "8236": 48, "459f": 48, "9cf5": 48, "7cde37f8ce94": 48, "6c41a036": 48, "c2d2": 48, "4a1f": 48, "90f3": 48, "c6c0b0fda79": 48, "fa5a8b80": 48, "fd92": 48, "4b75": 48, "bd5f": 48, "aba7af849fe6": 48, "9fe25f4f": 48, "5c0b": 48, "423c": 48, "b139": 48, "c659d24df775": 48, "bbe03108": 48, "e414": 48, "4eca": 48, "9992": 48, "c5bb2770ffcf": 48, "97018039": 48, "7d88": 48, "4de1": [48, 49], "b09c": 48, "1b84a8b0f425": 48, "002ab9b3": 48, "78b3": 48, "42cf": 48, "9b07": 48, "02063174783d": 48, "ab1087dd": 48, "8469": 48, "4173": 48, "b46c": 48, "03426bc7ae8f": 48, "0a09736b": 48, "87e3": 48, "4b73": 48, "9c50": 48, "803fda03d5c": 48, "e0293cb9": 48, "1cc2": 48, "4434": 48, "b398": 48, "1c4ec4cf269c": 48, "0c76dfef": 48, "f68d": 48, "4e79": 48, "ac06": 48, "e2f605e017c3": 48, "eb62a074": 48, "4bdb": 48, "480e": 48, "8498": 48, "cc3db3b9b976": 48, "fc730dd7": 48, "a564": 48, "47e9": 48, "8d42": 48, "4b9c36880edc": 48, "87c2ec9d": 48, "f2df": 48, "4e85": 48, "ae41": 48, "ee03cea71ce0": 48, "7c53602c": 48, "d3e8": 48, "45ae": [48, 51], "99fe": 48, "93e05ce48f93": 48, "4175f758": 48, "cf13": 48, "4f15": 48, "87dc": 48, "fde10befe077": 48, "coupl": 49, "fastmcp": 49, "payslip": 49, "7612": 49, "currenc": 49, "usd": 49, "periodstartd": 49, "05": 49, "15": 49, "periodendd": 49, "06": 49, "paymentd": 49, "documentid": 49, "personid": 49, "5000": 49, "chf": 49, "01": 49, "10000": 49, "eur": 49, "documentsid": 49, "create_serv": 49, "get_user_sess": 49, "bob": 49, "displaynam": 49, "get_payslip": 49, "start_mcp_serv": 49, "localhost": 49, "8080": 49, "mcp_server_url": 49, "uncom": 49, "launch": 49, "visit": 49, "modelcontextprotocol": 49, "03": 49, "mcp_client": 49, "payslip_mcptoolbox": 49, "dispos": 49, "420c4c4a": 49, "c6ae": 49, "48de": 49, "a7b3": 49, "6e3e7c314149": 49, "d4436c2b": 49, "e286": 49, "44cd": [49, 54], "b89b": 49, "0ebaefbe3ee7": 49, "f263d71e": 49, "4e3e": 49, "4bc5": 49, "ba86": 49, "8ec69634d925": 49, "8e723672": 49, "b7f7": 49, "4698": 49, "bfe0": 49, "c66ab1525043": 49, "3e9809e9": 49, "dae7": 49, "4bab": 49, "b045": 49, "2e741bab7d31": 49, "ff9ace24": 49, "03d4": 49, "43fa": 49, "a39c": 49, "1e04f69792b4": 49, "37ac0458": 49, "df19": 49, "4c01": 49, "9917": 49, "22e0d4e6cf77": 49, "38355b73": 49, "9a12": 49, "8a91": 49, "b341d7b1688c": 49, "user_info_properti": [49, 52], "user_info": [49, 52], "get_user_session_tool": 49, "mcptool_nod": 49, "mcp_tool": 49, "2849ac60": 49, "7154": 49, "48a8": 49, "a4ef": [49, 54], "433ffe85b5ef": 49, "1949f7b0": 49, "782e": 49, "4856": 49, "bfe9": 49, "cc58964c175a": 49, "c4be5127": 49, "81a6": 49, "4627": 49, "8525": 49, "bac37214d547": 49, "ab20a178": 49, "5658": 49, "4c92": 49, "bd9a": 49, "ce87dd9a1ecd": 49, "d4c33b22": 49, "4e36": 49, "bc7f": 49, "6e48a7dccfb0": 49, "c6fde850": 49, "2bff": 49, "45f4": 49, "b44b": 49, "6cf1c85805c1": 49, "62ee2e58": 49, "19e1": 49, "403d": 49, "b6ca": 49, "eeabb753c20a": 49, "f1730e08": 49, "491b": 49, "4348": 49, "96e6": 49, "8fb18b0db618": 49, "96cda25c": 49, "5b3e": 49, "43cf": 49, "97bd": 49, "2d1feca83473": 49, "baafbae6": 49, "c33a": 49, "4c1e": 49, "afa2": 49, "3fd9fccd0b87": 49, "bd3c98eb": 49, "68ba": 49, "4a06": 49, "808d": 49, "49f0604d7d7e": 49, "4d5d3dd3": 49, "e826": 49, "41ec": 49, "bd19": 49, "1f41f61e07dc": 49, "605773b7": 49, "2573": 49, "4a4f": 49, "8bbe": 49, "be03b1760cb6": 49, "84c3460e": 49, "0940": 49, "4e90": 49, "a2dc": 49, "fab9e7c84a52": 49, "7afbd6b": 49, "8644": 49, "4a6a": 49, "b351": 49, "509be10580ab": 49, "4275b1f6": 49, "a79": 49, "4004": 49, "97b6": 49, "f00c9935e878": 49, "a94d225": 49, "b15f": 49, "4fd5": 49, "988f": 49, "3587f0e31aab": 49, "2f098c44": 49, "854d": 49, "4ae6": 49, "9642": 49, "e50f6b0ac595": 49, "consult": [50, 55], "oci_config": 50, "oci_client_config": 50, "oci_ag": 50, "agent_endpoint": 50, "0a1817a0": 50, "2ed0": 50, "4fed": 50, "9c7b": 50, "87b5547d35e4": 50, "b7eb33c7": 50, "fecb": 50, "85bc": 50, "2d85f8baca5f": 50, "905c6f9a": 50, "3786": 50, "475c": 50, "83ac": 50, "a438563f0b86": 50, "2b24375c": 50, "cedc": 50, "46fc": 50, "bb4b": 50, "af2944a5f83a": 50, "theme": 51, "IT": 51, "network": [51, 59], "devic": 51, "redirect": 51, "goe": [51, 63], "deal": [51, 62], "username_properti": [51, 52], "user_information_properti": 51, "user_inform": 51, "anticip": 51, "along": 51, "conversation_summary_properti": 51, "conversation_summari": 51, "topic_properti": 51, "orchestrator_ag": 51, "larger": 51, "had": 51, "past": [51, 63], "ahead": 51, "sai": 51, "goodby": 51, "understood": 51, "account_ag": 51, "network_ag": 51, "device_ag": 51, "electron": 51, "total": 51, "orchestrator_agent_nod": 51, "account_agent_nod": 51, "network_agent_nod": 51, "device_agent_nod": 51, "tool_to_orchestr": 51, "orchestrator_to_branch": 51, "branching_to_network": 51, "branching_to_devic": 51, "branching_to_account": 51, "branching_to_end": 51, "network_to_orchestr": 51, "device_to_orchestr": 51, "account_to_orchestr": 51, "start_to_tool_usernam": 51, "tool_to_orchestrator_user_inform": 51, "tool_to_orchestrator_top": 51, "orchestrator_to_device_conversation_summari": 51, "orchestrator_to_network_conversation_summari": 51, "orchestrator_to_account_conversation_summari": 51, "network_to_orchestrator_conversation_summari": 51, "device_to_orchestrator_conversation_summari": 51, "account_to_orchestrator_conversation_summari": 51, "7372e2a2": 51, "7691": 51, "4406": 51, "93e6": 51, "2adee5af9aa5": 51, "aa481a00": 51, "1e03": 51, "4597": 51, "8bba": 51, "d1dfd2475476": 51, "fe198288": 51, "9580": 51, "8a6b": 51, "35c2aca425a4": 51, "17b0b7ed": 51, "13a9": 51, "4c7a": 51, "9fbc": 51, "65bc1b06eba3": 51, "1bd5b090": 51, "a79d": 51, "4018": 51, "83ca": 51, "52add44f3f22": 51, "eb4996ef": 51, "36e3": 51, "4625": 51, "929b": 51, "e8ff00ffdab0": 51, "1dc49afa": 51, "b4fa": 51, "4caa": 51, "8511": 51, "d3f522368517": 51, "7b31834e": 51, "cd6c": 51, "4529": 51, "9c4c": 51, "35be300da332": 51, "5f87c9c1": 51, "89cb": 51, "46c8": 51, "9b0a": 51, "ca5b3cca4941": 51, "9538ffc7": 51, "64f9": 51, "4510": 51, "a0b3": 51, "d7093975f160": 51, "3c118175": 51, "8003": 51, "47b0": [51, 54], "8046": 51, "715ee1cc3ba0": 51, "b857d37b": 51, "8f37": 51, "49b6": 51, "9a18": 51, "a9090098c08f": 51, "d9d91a68": 51, "20ed": 51, "4793": 51, "9a46": 51, "380c050c76b0": 51, "4a5299d1": 51, "a6ea": 51, "4231": 51, "9ad4": 51, "77d729553615": 51, "3162de23": 51, "ff02": 51, "4d5a": 51, "97ec": 51, "871815754eee": 51, "15030553": 51, "3b2d": 51, "46e4": 51, "bfa8": 51, "147039a153cd": 51, "51d636d4": 51, "64bd": 51, "4106": 51, "a26f": 51, "7d78563064fa": 51, "c69ab90a": 51, "1eb9": 51, "4dce": 51, "ac45": 51, "94afa1eded9c": 51, "bf37df23": 51, "5cd7": 51, "4674": [51, 54], "8e5e1f31c166": 51, "d95d77f8": 51, "4033": 51, "4ce1": 51, "aab2": 51, "4dbe40a9c317": 51, "38e2156b": 51, "b9f7": 51, "43c5": 51, "a8fb": 51, "b6bee95793f7": 51, "b85c0338": 51, "e594": 51, "43cd": 51, "9519": 51, "d119f46a050b": 51, "f909cbe7": 51, "5d60": 51, "4d2e": 51, "aad6": 51, "79498d3bc394": 51, "af1edc28": 51, "a587": 51, "47bc": [51, 52], "89e9": 51, "41c7704cf340": 51, "a42cc15b": 51, "6b8a": 51, "433f": 51, "9f77": 51, "8100b23b5e61": 51, "64fa2382": 51, "1adb": 51, "416f": 51, "865d": 51, "91711aa3d445": 51, "aeb8e39f": 51, "dcee": 51, "4a84": 51, "b0e1": 51, "6ae243118596": 51, "8fc88f02": 51, "1050": 51, "472f": 51, "8a5e": 51, "e69290b1cbb6": 51, "70c941a4": 51, "0ec8": 51, "4240": 51, "8c8b": 51, "52a7c099ce37": 51, "6c270f25": 51, "1ecf": 51, "4df1": 51, "8a8b": 51, "ac8eeaec1ef7": 51, "5d22f76d": 51, "2050": 51, "4f50": 51, "a2da": 51, "6ec3e1ea7750": 51, "nassist": 51, "ncontext": 51, "nformat": 51, "ntask": 51, "nfor": 51, "nha": 51, "nanoth": 51, "nhad": 51, "nsummari": 51, "nrememb": 51, "ntry": 51, "nbe": 51, "66fd543f": 51, "3fc5": 51, "4bc2": 51, "bb67": 51, "9d5b702f0315": 51, "nwhen": [51, 55], "nsolv": 51, "nconvers": 51, "4b2105f6": 51, "0d8a": 51, "45ee": 51, "8ea0": 51, "fb92582c574e": 51, "185731db": 51, "fa23": 51, "4abd": 51, "ac0c": 51, "26cc6ebd4f5b": 51, "fundament": [52, 59], "market": [52, 63], "birth": 52, "purchas": 52, "histori": [52, 55, 62], "sale": 52, "undesir": [52, 62], "get_user_information_tool": 52, "get_user_inform": 52, "current_time_properti": 52, "current_tim": 52, "get_current_time_tool": 52, "get_current_tim": 52, "user_purchases_properti": 52, "user_purchas": 52, "get_user_last_purchases_tool": 52, "get_user_last_purchas": 52, "items_on_sale_properti": 52, "items_on_sal": 52, "get_items_on_sale_tool": 52, "get_items_on_sal": 52, "simplic": 52, "create_one_node_flow": 52, "flow_nam": 52, "_flow": 52, "_start": 52, "_end": 52, "c1": 52, "c2": 52, "din_": 52, "input_properti": 52, "dout_": 52, "output_properti": 52, "get_current_time_flow": 52, "get_current_time_step": 52, "get_user_information_flow": 52, "get_user_information_step": 52, "get_user_last_purchases_flow": 52, "get_user_last_purchases_step": 52, "get_items_on_sale_flow": 52, "get_items_on_sale_steo": 52, "parallel_flow_nod": 52, "birthdai": 52, "someth": [52, 63], "bui": 52, "me": 52, "prepare_marketing_message_nod": 52, "output_message_nod": 52, "everyth": 52, "marketing_message_flow": 52, "cfe3": 52, "cfe4": 52, "dfe_usernam": 52, "dfe_": 52, "property_": 52, "61d93ff3": 52, "a5c2": 52, "42e1": 52, "a9a3": 52, "d913014a8d47": 52, "276f6084": 52, "b26d": 52, "4ee2": 52, "8cf1": 52, "238f3032654e": 52, "1954fcef": 52, "a669": 52, "417a": 52, "a1b": 52, "9bd5d138bf2a": 52, "db1adb9a": 52, "9ce9": 52, "4af5": 52, "bc4d": 52, "878acec77bd7": 52, "7e31a16a": 52, "357c": 52, "4121": 52, "b00e": 52, "549cb36b550b": 52, "cc8603e1": 52, "1c15": 52, "4a1d": 52, "9674": 52, "68a202049fd6": 52, "4bb948ac": 52, "b7b0": 52, "4383": 52, "af68": 52, "d212a836d468": 52, "ab9eb713": 52, "3ad8": 52, "4e6d": 52, "8afe": 52, "87af8b40121f": 52, "73f33011": 52, "058b": 52, "4d63": 52, "a02a": 52, "c4e3f1b8fb30": 52, "79c742e8": 52, "6f06": 52, "4391": 52, "baae": 52, "49b555d74908": 52, "83c62b8a": 52, "56cd": 52, "46c0": 52, "9c92": 52, "5e6d90246361": 52, "b0c1ad2d": 52, "0e11": 52, "40f3": 52, "8c84": 52, "4601bcf556cb": 52, "dfe_current_tim": 52, "7933dfd3": 52, "7a12": 52, "4fcf": 52, "aac4": 52, "2510a5fce982": 52, "dfe_user_info": 52, "03b5a2b2": 52, "9359": 52, "4ad9": 52, "ba02": 52, "0d6281dd83f5": 52, "dfe_user_purchas": 52, "db2d9275": 52, "7937": 52, "4d1e": 52, "b1c1": 52, "417586886c10": 52, "dfe_items_on_sal": 52, "9c2736c2": 52, "9716": 52, "4c69": 52, "935a": 52, "b341adb0056c": 52, "get_current_time_step_flow": 52, "6e2a3922": 52, "9993": 52, "b6b3": 52, "570c2821518e": 52, "cde5f5ec": 52, "c028": 52, "43b7": 52, "9d66": 52, "23e37f59403": 52, "982f992c": 52, "76dd": 52, "4901": 52, "b810": 52, "aab2d1f610bd": 52, "47fbf5c0": 52, "2ba4": 52, "4f68": 52, "883f": 52, "1a0c205524d3": 52, "63dac3bd": 52, "cbfb": 52, "82d9": 52, "c9fc18cb086f": 52, "453e3bf": 52, "0b46": 52, "4cd3": 52, "b38d": 52, "85cf5ac13efb": 52, "dout_current_tim": 52, "get_current_time_step_flow_start": 52, "d5540249": 52, "4d2f": 52, "4f99": 52, "a807": 52, "14088ff9e14c": 52, "241296a7": 52, "0a4a": 52, "45d6": 52, "93e8": 52, "88b77f0ecd9": 52, "get_user_information_step_flow": 52, "3dc5d3eb": 52, "d366": 52, "4de7": 52, "3d2d160c7dec": 52, "429967e3": 52, "5a64": 52, "4749": 52, "be07": 52, "57cc54afd39": 52, "141c49b0": 52, "026c": 52, "4379": 52, "b3a8": 52, "24dafe756278": 52, "3fd8d404": 52, "e67c": 52, "491a": 52, "b3e8": 52, "31771f1da442": 52, "d068501a": 52, "964e": 52, "4035": 52, "8f98": 52, "34d7b8350d43": 52, "b756b473": 52, "e40": 52, "4a97": 52, "b25a": 52, "bcd457b95242": 52, "din_usernam": 52, "37827be0": 52, "ab14": 52, "439f": 52, "8251": 52, "832cb18128e0": 52, "dout_user_info": 52, "get_user_information_step_flow_start": 52, "2ab1ea62": 52, "0c8b": 52, "46ed": 52, "85ba": 52, "2d6dbbd65761": 52, "d384b947": 52, "2c6c": 52, "4669": 52, "b4f1": 52, "92c2d515891e": 52, "get_user_last_purchases_step_flow": 52, "0bc49848": 52, "2a50": 52, "4b01": 52, "8b88": 52, "68794a3a5cad": 52, "205dff1d": 52, "9af0": 52, "4a44": 52, "937e": 52, "4ef950fbc436": 52, "82e6d2c4": 52, "44b0": 52, "42f7": 52, "8cc8": 52, "ba54eb3c4780": 52, "9c1644a5": 52, "91e5": 52, "4124": 52, "97f2": 52, "e3e0a111b2b7": 52, "ae0ff36d": 52, "496e": 52, "9dec": 52, "08e443ba8d92": 52, "5f538977": 52, "456f": 52, "48e8": 52, "9c6d": 52, "04571895aa1d": 52, "2e320ae": 52, "73dd": 52, "43f3": 52, "b3f1": [52, 53], "623d41ad1fa8": 52, "dout_user_purchas": 52, "get_user_last_purchases_step_flow_start": 52, "86f046df": 52, "a9b6": 52, "49ac": 52, "b73b": 52, "998d02ead1a3": 52, "8d7b7b24": 52, "58e7": 52, "4335": 52, "8a1f": 52, "f91587dee241": 52, "get_items_on_sale_steo_flow": 52, "9c97adb1": 52, "2c15": 52, "4f69": 52, "9a30": 52, "c7b46f4a598d": 52, "e099a667": 52, "cf9d": 52, "402c": 52, "b07c": 52, "894502f28fb7": 52, "2e535a6": 52, "ae5a": 52, "445b": 52, "8bda": 52, "d75b9adb7534": 52, "9c48f961": 52, "1541": 52, "4bf0": 52, "b571": 52, "7f19e1610a42": 52, "6f0954d1": 52, "8d9f": 52, "498c": 52, "bcb0": 52, "167f5f15488e": 52, "bf4a0a50": 52, "d3a6": 52, "4ebf": 52, "bc0c": 52, "53b7d5f1eb6a": 52, "dout_items_on_sal": 52, "get_items_on_sale_steo_flow_start": 52, "fa406981": 52, "3775": 52, "4415": 52, "a147": 52, "c68ee85102bb": 52, "5d2b8499": 52, "3d7a": 52, "494b": 52, "9e12": 52, "b61daf36a3f7": 52, "6861b3dc": 52, "f43c": 52, "4fda": 52, "a810": 52, "d46d927a97fc": 52, "c70fc4da": 52, "5944": 52, "465d": 52, "95ff": 52, "43a566fd869d": 52, "35c9387c": 52, "b8f3": 52, "4657": 52, "ab07": 52, "cb0c52cbb064": 52, "42abbbdb": 52, "15c9": 52, "44f0": 52, "97f4": 52, "b6246ab5769": 52, "b787c7ef": 52, "3825": 52, "45b4": 52, "9673": 52, "f4aa3d0fa3da": 52, "af549944": 52, "223d": 52, "4040": 52, "847d": 52, "5144d0e2299": 52, "1bc34625": 52, "c3ed": 52, "4666": 52, "b940": 52, "1843005a031d": 52, "5565d070": 52, "0023": 52, "4654": 52, "8981": 52, "55c84862113e": 52, "4c76ad90": 52, "9d79": 52, "4c22": 52, "9a37": 52, "da82bd62828f": 52, "387f6cfd": 52, "8a48": 52, "45d2": 52, "9737": 52, "d2cc865ef374": 52, "b3d3e994": 52, "c69b": 52, "4e0e": 52, "81f6": 52, "8420f5e8d557": 52, "2144ad10": 52, "c436": 52, "418b": 52, "9726": 52, "a1c50e53e9ab": 52, "baffc53": 52, "b41d": 52, "442c": 52, "bf9f": 52, "c9dc63ca58e2": 52, "f6fe93f1": 52, "7f9c": 52, "4c63": 52, "b21e": 52, "642571bffa8d": 52, "87853542": 52, "222c": 52, "44bd": 52, "bb72": 52, "617b3b703ddd": 52, "282874ac": 52, "6d5f": 52, "471a": 52, "9f04": 52, "d0cc00c07145": 52, "d26092d8": 52, "2894": 52, "45bf": 52, "8eea": 52, "2e4348f0eb36": 52, "e1a65898": 52, "83f7": 52, "907f": 52, "5e790ec39f05": 52, "de6ee72d": 52, "89f6": 52, "4d43": 52, "a400": 52, "f755af144c5b": 52, "7cdca1f7": 52, "ffeb": 52, "4363": 52, "a027": 52, "810c411fade9": 52, "8e3b006b": 52, "4a8f": 52, "89ae": 52, "2e225e5a957c": 52, "fa57815c": 52, "8719": 52, "44e8": 52, "adda": 52, "b85bf17ed61c": 52, "a94b12bb": 52, "1d7e": 52, "41c4": 52, "955b": 52, "7db0c8754256": 52, "ed508681": 52, "fa46": 52, "4d65": 52, "9fde": 52, "6da51f84fae7": 52, "f7c961d9": 52, "0b97": 52, "4a9a": 52, "ae1b": 52, "6be99d84288c": 52, "d2f33b8f": 52, "eb0f": 52, "4952": 52, "94ed": 52, "5eb84c8381f6": 52, "af34f4fa": 52, "cb16": 52, "4296": 52, "b600": 52, "a2464df0e820": 52, "7fc31ca2": 52, "a583": 52, "4133": 52, "91e6": 52, "a0f13674f6aa": 52, "48c3736e": 52, "58c7": 52, "4164": 52, "9220": 52, "aed924a1d44b": 52, "9791f68b": 52, "bfa5": 52, "45b2": 52, "b39a": 52, "022aafba8e84": 52, "f4289953": 52, "57c8": 52, "43e7": 52, "8c41": 52, "58a93e926c6f": 52, "d5fd6f3c": 52, "6b39": 52, "43b8": 52, "8829": 52, "bfab35cab174": 52, "107cb956": 52, "34b6": 52, "45b3": 52, "819c": 52, "8609ff09443a": 52, "1215d9f6": 52, "06f3": 52, "4cbe": 52, "8789": 52, "8fae2d54e218": 52, "9a691ff": 52, "3c85": 52, "41a9": [52, 55], "9c80": 52, "b6efecb01cb8": 52, "87d8a6ff": 52, "a38f": 52, "490d": 52, "a029": 52, "59495e53df5d": 52, "20a98d13": 52, "65df": 52, "4c4c": 52, "b16d": 52, "f6da1787151f": 52, "bd9b876f": 52, "7ffd": 52, "976b": 52, "1eb740f13a5": 52, "0c1818d2": 52, "660f": 52, "47ac": 52, "b520": 52, "a84bc61f221f": 52, "0039f6a6": 52, "faf6": 52, "40a8": 52, "b2d3": 52, "3041b03eb3b1": 52, "380dd9d1": 52, "072a": 52, "45c4": 52, "8a61": 52, "2ba4413b4496": 52, "dfeb70dc": 52, "6b50": 52, "4f23": 52, "a030": 52, "2ca7ccb6c9a1": 52, "b3a7dcd4": 52, "0c27": 52, "4d3e": 52, "9c24": 52, "6abcf80ede14": 52, "5d530823": 52, "b8a1": 52, "4c19": 52, "9221": 52, "d95b6b12f7ff": 52, "126d5e3d": 52, "b214": 52, "48e1": 52, "8bca": 52, "ab5c0b518892": 52, "2bcc26b9": 52, "208f": 52, "47ee": 52, "81ff": 52, "87069794b06a": 52, "59e0f356": 52, "3a09": 52, "4859": 52, "be30": 52, "dd204c42fdfd": 52, "c6a4b9ac": 52, "9a1f": 52, "43b0": 52, "990f6d98f3f0": 52, "5057a406": 52, "bf9c": 52, "400e": 52, "bfca": 52, "d88f32c8e840": 52, "0c85bb34": 52, "f57c": 52, "4aa4": 52, "8ec4": 52, "a4d4bb3b0bf5": 52, "pluginregexnod": 53, "regex": 53, "de": 53, "regex_pattern": 53, "default_input_kei": 53, "default_output_kei": 53, "_get_inferred_input": 53, "input_titl": 53, "_get_inferred_output": 53, "output_titl": 53, "intent": 53, "llmoutput_properti": 53, "parsedoutput_properti": 53, "100": [53, 54], "454": 53, "delimit": 53, "regex_nod": 53, "regex_flow": 53, "start_llm": 53, "llm_regex": 53, "regex_end": 53, "example_serialization_plugin": 53, "example_deserialization_plugin": 53, "recogn": 53, "assistant_config": 53, "w": 53, "a5811a1": 53, "710d": 53, "4c88": 53, "927c": 53, "6249b3186e95": 53, "14ed74b6": 53, "e344": 53, "4353": 53, "ad10": 53, "6afaab9d5dc4": 53, "34f14c5d": 53, "5af0": 53, "4ca5": 53, "3e61b4280fda": 53, "pydanticcomponentplugin": 53, "dev2": 53, "c729d594": 53, "865c": 53, "461d": 53, "987e": 53, "e4729d7c2af5": 53, "84d09677": 53, "d339": 53, "46d5": 53, "8a9a": 53, "9688de6e07ef": 53, "2d156995": 53, "4289": 53, "4ef9": 53, "a3ad": 53, "7ed4618b5a79": 53, "runtimeflow": 53, "agentspec_export": 53, "agentspec_load": 53, "executionstatu": 53, "finishedstatu": 53, "got": [53, 63], "__class__": 53, "551": 53, "sea": 54, "turtl": 54, "ancient": 54, "reptil": 54, "million": 54, "plai": 54, "crucial": 54, "marin": 54, "healthi": 54, "seagrass": 54, "bed": 54, "coral": 54, "reef": 54, "unfortun": 54, "poach": 54, "habitat": 54, "pollut": 54, "conserv": 54, "worldwid": 54, "protect": 54, "site": 54, "bycatch": 54, "fish": 54, "gear": 54, "ten": 54, "706309d4": 54, "b73c": 54, "4b6a": 54, "930e": 54, "0703c8074f5f": 54, "96a49908": 54, "e3dc": 54, "48ab": 54, "9541": 54, "15fcc43024af": 54, "80b98b71": 54, "d921": 54, "4478": 54, "b661": 54, "e3f84f61bb8": 54, "e06346e7": 54, "5da1": 54, "48e4": 54, "b417": 54, "cd336e9803ef": 54, "f51e3d03": 54, "f2a7": 54, "4972": 54, "8b44": 54, "3709f5e7c6f7": 54, "d3377598": 54, "fa1d": 54, "4e58": 54, "ed0bc0b6e8f2": 54, "9bf0e3c9": 54, "e5d4": 54, "430d": 54, "9ec9": 54, "204b613eeb36": 54, "ba04a336": 54, "89d1": 54, "4ec3": 54, "b903": 54, "5fc746573b08": 54, "127e0dc5": 54, "582a": 54, "484c": [54, 55], "a011": 54, "b76b2c373880": 54, "animal_output": 54, "animal_nam": 54, "anim": 54, "danger_level_output": 54, "danger_level": 54, "danger": 54, "medium": [54, 62], "low": 54, "threats_output": 54, "data_edge_4": 54, "52fb7bab": 54, "9989": 54, "49c0": 54, "77b728b97f4e": 54, "d544d463": 54, "9a8d": 54, "4bbb": 54, "8982": 54, "609d8dc663cb": 54, "94cb0f73": 54, "df32": 54, "4635": 54, "87dd": 54, "24966b081c3e": 54, "5ea3f769": 54, "c3af": 54, "4e34": 54, "8aff": 54, "5f9a35976074": 54, "66cc3822": 54, "70ea": 54, "431d": 54, "a39a": 54, "e6cf7912396c": 54, "735b6eaf": 54, "f2ca": 54, "4fca": 54, "bf46": 54, "7ca356caae54": 54, "983c3dc0": 54, "6e94": 54, "4d42": 54, "b095": 54, "3962a5eff33b": 54, "2cc9c735": 54, "2d6b": 54, "4594": 54, "a417": 54, "726d51ae8dc6": 54, "5f6d0b8b": 54, "bdb9": 54, "4072": 54, "b788": 54, "5c54540e4cd4": 54, "26dde279": 54, "b7c7": 54, "4486": 54, "be20": 54, "220a366d8596": 54, "animal_json_schema": 54, "animal_object": 54, "wherea": [54, 59], "a3872d14": 54, "d9fa": 54, "4af6": 54, "a1f8": 54, "97d76dacec72": 54, "8e78f954": 54, "748e": 54, "a242": 54, "89971bbef05d": 54, "991da1c9": 54, "5b84": 54, "aee8": 54, "c00b5f833e11": 54, "c7a932a5": 54, "1690": 54, "4537": 54, "98c7": 54, "d6e03e4c80ec": 54, "7b034c11": 54, "5532": 54, "488c": 54, "9245": 54, "02cdaf843828": 54, "31fc7e5e": 54, "9c91": 54, "401d": 54, "b42d": 54, "33dbfd266366": 54, "3e2ff8af": 54, "1c93": 54, "4ad3": 54, "8438": 54, "729469adb611": 54, "cef7465f": 54, "55be": 54, "4745": 54, "b7cc": 54, "c0096e2a228d": 54, "incorpor": [54, 59], "again": 54, "a7eea168": 54, "e593": 54, "4ee0": 54, "8da9": 54, "2e198e2054c1": 54, "b16a4c2f": 54, "8502": 54, "4fe1": 54, "9a69": 54, "2f720f0d6418": 54, "197c0a3b": 54, "5661": 54, "4ea9": 54, "bae5": 54, "d1a201ab3197": 54, "baa3b5c3": 54, "9016": 54, "42b8": 54, "a059": 54, "4b749894eae4": 54, "010817c2": 54, "4e2a": 54, "4cc8": 54, "a0b2": 54, "e5a86d64c920": 54, "595021fc": 54, "8d0e": 54, "4896": 54, "8944": 54, "b63acedad793": 54, "dc171b1e": 54, "002c": 54, "4a75": 54, "ac20a54ef142": 54, "639e85a": 54, "45df": 54, "af8f": 54, "57408cd2414b": 54, "1cbcf149": 54, "11bf": 54, "4dbc": 54, "8280": 54, "70a64b743af0": 54, "c012de76": 54, "b170": 54, "9c2b": 54, "acc730e619c6": 54, "857ebdca": 54, "d1e3": 54, "47e0": 54, "9b5f": 54, "813859a84d68": 54, "phenomenon": 55, "ant": 55, "coloni": 55, "bee": 55, "hive": 55, "bird": 55, "flock": 55, "emerg": 55, "actor": 55, "k": 55, "down": 55, "symptoms_check": 55, "symptom": 55, "possible_condit": 55, "get_medication_info": 55, "drug_nam": 55, "medication_info": 55, "knowledge_tool": 55, "diagnosi": 55, "treatment": 55, "skin": 55, "treatment_info": 55, "general_practitioner_system_prompt": 55, "doctor": 55, "diagnos": 55, "pescrib": 55, "mild": 55, "specialist": 55, "prescrib": 55, "prescript": 55, "advic": 55, "allergi": 55, "did": 55, "tri": 55, "cold": 55, "medicationa": 55, "hypothesi": 55, "general_practition": 55, "generalpractition": 55, "referr": 55, "pharmacist_system_prompt": 55, "dermatologist_system_prompt": 55, "tell": 55, "0625ef9d": 55, "e1a7": 55, "4f8c": 55, "852f": 55, "1077b3b9383a": 55, "55f143da": 55, "4dff": 55, "466e": 55, "bc5c": 55, "f8da5bf8c22a": 55, "13265e9c": 55, "f26e": 55, "437d": 55, "8f4f": 55, "02bbf9e33463": 55, "5c88130e": 55, "24f9": 55, "4ec0": 55, "8009": 55, "93a91c4ccd6": 55, "5fd42c44": 55, "d0e7": 55, "bf6b": 55, "1e9649d42576": 55, "nmild": 55, "nsimpl": 55, "nalwai": 55, "825e06ad": 55, "512c": 55, "4052": 55, "8757": 55, "1448e462dc30": 55, "nand": 55, "7a81189d": 55, "e3": 55, "4fa5": 55, "a1ec": 55, "546b86b98cc6": 55, "nprescrib": 55, "ntell": 55, "e4f83d40": 55, "be72": 55, "48d8": 55, "8f90": 55, "61d0b7416ca7": 55, "23ba0146": 55, "c92c": 55, "418f": 55, "bde1": 55, "fc00542d6977": 55, "8e1822a0": 55, "645b": 55, "4003": 55, "a015": 55, "63b522c4a623": 55, "de3c64d9": 55, "b267": 55, "b228": 55, "f351d1400c27": 55, "736b005d": 55, "67ee": 55, "4578": 55, "9382": 55, "eadb53c99267": 55, "d15e3ccc": 55, "245d": 55, "4d7b": 55, "84d8": 55, "fef645cac07c": 55, "2d0545fd": 55, "6a08": 55, "48fc": 55, "8769": 55, "5f52b900d6a5": 55, "f280e806": 55, "7608": 55, "41f8": 55, "8588": 55, "495aa5996974": 55, "23f121c5": 55, "e43b": 55, "46b9": 55, "ad71": 55, "34c081d55d05": 55, "travel": 55, "stai": 55, "benefici": 55, "strike": 55, "balanc": 55, "overhead": 55, "explan": 56, "partnership": 56, "monitor": [56, 62], "heterogen": 56, "uniform": 57, "confid": 57, "mix": 57, "simpler": 57, "\u3164": 57, "cooper": 57, "dive": 57, "fresh": 58, "python3": 58, "venv_nam": 58, "dep": 58, "strive": [58, 63], "wherev": [58, 62], "x86": 58, "64": 58, "arm64": 58, "linux": 58, "untest": 58, "maco": 58, "unsupport": 58, "11": 58, "conda": 58, "cpython": 58, "pypi": 58, "broader": 59, "condition": 59, "connector": 59, "smaller": 59, "rearrang": 59, "probabl": 59, "threshold": 59, "nucleu": 59, "neural": 59, "vast": 59, "manipul": 59, "recognit": 59, "statist": 59, "billion": 59, "hardwar": 59, "varieti": 59, "systemat": 59, "strateg": 59, "algorithm": 59, "metric": 59, "descriptor": 59, "clarifi": 59, "compact": 59, "predetermin": 59, "fluenci": 59, "xml": 59, "five": 59, "charact": 59, "fed": 59, "expens": 59, "price": 59, "1m": 59, "my_subflow": 60, "thorough": 61, "liner": 61, "drawback": 61, "backward": 61, "anyon": 62, "matter": 62, "influenc": 62, "aris": 62, "lack": 62, "misconfigur": 62, "defens": 62, "json_bodi": 62, "cooki": 62, "li": 62, "scrutini": 62, "caution": 62, "pull": 62, "attack": 62, "harm": 62, "sanit": 62, "insecur": 62, "privileg": 62, "credenti": 62, "misus": 62, "malici": 62, "craft": 62, "leakag": 62, "ssrf": 62, "forgeri": 62, "ddo": 62, "indefinit": 62, "sha": 62, "digest": 62, "egress": 62, "restrict": 62, "outbound": 62, "subnet": 62, "blast": 62, "radiu": 62, "branchingstep": 62, "mutat": 62, "analyt": 62, "traffic": 62, "sink": 62, "alert": 62, "inspect": 62, "hardcod": 62, "vault": 62, "kubernet": 62, "docker": 62, "regularli": 62, "organ": [62, 63], "anomali": 62, "volum": 62, "infinit": 62, "unbound": 62, "counter": 62, "hit": 62, "tool_to_execut": 62, "count": 62, "increment": 62, "tool_count": 62, "tool_counter_nod": 62, "noth": 62, "tool_to_execute_nod": 62, "limit_reach": 62, "constant": 62, "l": 62, "_________________________________": 62, "cf1": 62, "cf2": 62, "cf3": 62, "cf4": 62, "cf5": 62, "df1": 62, "df2": 62, "feed": 62, "flow_with_loop": 62, "resid": 62, "gpu": 62, "vram": 62, "cpu": 62, "quota": 62, "hog": 62, "soft": 62, "stop": [62, 63], "hard": 62, "ceil": 62, "throttl": 62, "excess": 62, "fan": 62, "cancel": 62, "inher": 62, "riski": 62, "unverifi": 62, "tamper": 62, "behav": [62, 63], "safe_load": 62, "pyyaml": 62, "unsaf": 62, "verify_signature_and_integr": 62, "raw_yaml_str": 62, "get_potentially_untrusted_yaml_data": 62, "is_trusted_sourc": 62, "hood": 62, "assistant_or_flow": 62, "nonatom": 62, "schedul": 62, "synchron": 62, "hazard": 62, "simultan": 62, "lock": 62, "honor": 62, "fault": 62, "idempot": 62, "vulner": 62, "bandwidth": 62, "starvat": 62, "uncontrol": 62, "upfront": 63, "rare": 63, "histor": 63, "pitch": 63, "singular": 63, "passiv": 63, "voic": 63, "rewrit": 63, "phrase": 63, "contract": 63, "ll": 63, "pronoun": 63, "he": 63, "she": 63, "her": 63, "plural": 63, "chapter": 63, "redund": 63, "proofread": 63, "loud": 63, "passag": 63, "bulki": 63, "serpentin": 63, "doubt": 63, "worth": 63, "preposit": 63, "hyphen": 63, "subhead": 63, "noun": 63, "gerund": 63, "italic": 63, "onscreen": 63, "jar": 63, "corpor": 63, "ise": 63, "iz": 63, "organis": 63}, "objects": {"pyagentspec.a2aagent": [[27, 0, 1, "", "A2AAgent"], [16, 0, 1, "", "A2AConnectionConfig"], [16, 0, 1, "", "A2ASessionParameters"]], "pyagentspec.a2aagent.A2AAgent": [[27, 1, 1, "", "agent_url"], [27, 1, 1, "", "connection_config"], [27, 1, 1, "", "session_parameters"]], "pyagentspec.a2aagent.A2ASessionParameters": [[16, 1, 1, "", "max_retries"], [16, 1, 1, "", "poll_interval"]], "pyagentspec.adapters.autogen": [[17, 0, 1, "", "AgentSpecExporter"], [17, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.autogen.AgentSpecExporter": [[17, 2, 1, "", "to_component"], [17, 2, 1, "", "to_json"], [17, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.autogen.AgentSpecLoader": [[17, 2, 1, "", "load_component"], [17, 2, 1, "", "load_json"], [17, 2, 1, "", "load_yaml"]], "pyagentspec.adapters.langgraph": [[17, 0, 1, "", "AgentSpecExporter"], [17, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.langgraph.AgentSpecExporter": [[17, 2, 1, "", "to_component"], [17, 2, 1, "", "to_json"], [17, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.langgraph.AgentSpecLoader": [[17, 2, 1, "", "load_component"], [17, 2, 1, "", "load_json"], [17, 2, 1, "", "load_yaml"]], "pyagentspec.agent": [[18, 0, 1, "", "Agent"]], "pyagentspec.agenticcomponent": [[21, 0, 1, "", "AgenticComponent"]], "pyagentspec.component": [[21, 0, 1, "", "Component"], [21, 0, 1, "", "ComponentWithIO"]], "pyagentspec.component.Component": [[21, 2, 1, "", "build_from_partial_config"], [21, 3, 1, "", "component_type"], [21, 2, 1, "", "get_class_from_name"], [21, 2, 1, "", "get_validation_errors"], [21, 2, 1, "", "get_versioned_model_fields"], [21, 3, 1, "", "model_fields_set"], [21, 2, 1, "", "model_json_schema"], [21, 2, 1, "", "serialize_model"]], "pyagentspec.component.ComponentWithIO": [[21, 1, 1, "", "inputs"], [21, 1, 1, "", "outputs"]], "pyagentspec.flows.edges.controlflowedge": [[22, 0, 1, "", "ControlFlowEdge"]], "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge": [[22, 1, 1, "", "from_branch"], [22, 1, 1, "", "from_node"], [22, 1, 1, "", "to_node"]], "pyagentspec.flows.edges.dataflowedge": [[22, 0, 1, "", "DataFlowEdge"]], "pyagentspec.flows.edges.dataflowedge.DataFlowEdge": [[22, 1, 1, "", "destination_input"], [22, 1, 1, "", "destination_node"], [22, 1, 1, "", "source_node"], [22, 1, 1, "", "source_output"]], "pyagentspec.flows.flow": [[22, 0, 1, "", "Flow"]], "pyagentspec.flows.node": [[22, 0, 1, "", "Node"]], "pyagentspec.flows.node.Node": [[22, 1, 1, "", "DEFAULT_NEXT_BRANCH"], [22, 1, 1, "", "branches"]], "pyagentspec.flows.nodes.agentnode": [[22, 0, 1, "", "AgentNode"]], "pyagentspec.flows.nodes.agentnode.AgentNode": [[22, 1, 1, "", "agent"]], "pyagentspec.flows.nodes.apinode": [[22, 0, 1, "", "ApiNode"]], "pyagentspec.flows.nodes.apinode.ApiNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "api_spec_uri"], [22, 1, 1, "", "data"], [22, 1, 1, "", "headers"], [22, 1, 1, "", "http_method"], [22, 1, 1, "", "query_params"], [22, 1, 1, "", "sensitive_headers"], [22, 1, 1, "", "url"]], "pyagentspec.flows.nodes.branchingnode": [[22, 0, 1, "", "BranchingNode"]], "pyagentspec.flows.nodes.branchingnode.BranchingNode": [[22, 1, 1, "", "DEFAULT_BRANCH"], [22, 1, 1, "", "DEFAULT_INPUT"], [22, 1, 1, "", "mapping"]], "pyagentspec.flows.nodes.endnode": [[22, 0, 1, "", "EndNode"]], "pyagentspec.flows.nodes.endnode.EndNode": [[22, 1, 1, "", "branch_name"]], "pyagentspec.flows.nodes.flownode": [[22, 0, 1, "", "FlowNode"]], "pyagentspec.flows.nodes.flownode.FlowNode": [[22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.inputmessagenode": [[22, 0, 1, "", "InputMessageNode"]], "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "message"]], "pyagentspec.flows.nodes.llmnode": [[22, 0, 1, "", "LlmNode"]], "pyagentspec.flows.nodes.llmnode.LlmNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "llm_config"], [22, 1, 1, "", "prompt_template"]], "pyagentspec.flows.nodes.mapnode": [[22, 0, 1, "", "MapNode"]], "pyagentspec.flows.nodes.mapnode.MapNode": [[22, 1, 1, "", "reducers"], [22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.outputmessagenode": [[22, 0, 1, "", "OutputMessageNode"]], "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode": [[22, 1, 1, "", "message"]], "pyagentspec.flows.nodes.parallelflownode": [[22, 0, 1, "", "ParallelFlowNode"]], "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode": [[22, 1, 1, "", "subflows"]], "pyagentspec.flows.nodes.parallelmapnode": [[22, 0, 1, "", "ParallelMapNode"]], "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode": [[22, 1, 1, "", "reducers"], [22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.startnode": [[22, 0, 1, "", "StartNode"]], "pyagentspec.flows.nodes.toolnode": [[22, 0, 1, "", "ToolNode"]], "pyagentspec.flows.nodes.toolnode.ToolNode": [[22, 1, 1, "", "tool"]], "pyagentspec.llms.llmconfig": [[25, 0, 1, "", "LlmConfig"]], "pyagentspec.llms.llmgenerationconfig": [[25, 0, 1, "", "LlmGenerationConfig"]], "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig": [[25, 1, 1, "", "max_tokens"], [25, 1, 1, "", "temperature"], [25, 1, 1, "", "top_p"]], "pyagentspec.llms.ociclientconfig": [[25, 0, 1, "", "OciClientConfig"], [25, 0, 1, "", "OciClientConfigWithApiKey"], [25, 0, 1, "", "OciClientConfigWithInstancePrincipal"], [25, 0, 1, "", "OciClientConfigWithResourcePrincipal"], [25, 0, 1, "", "OciClientConfigWithSecurityToken"]], "pyagentspec.llms.ociclientconfig.OciClientConfig": [[25, 1, 1, "", "auth_type"], [25, 1, 1, "", "service_endpoint"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey": [[25, 1, 1, "", "auth_file_location"], [25, 1, 1, "", "auth_profile"], [25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal": [[25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal": [[25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken": [[25, 1, 1, "", "auth_file_location"], [25, 1, 1, "", "auth_profile"], [25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ocigenaiconfig": [[25, 0, 1, "", "ModelProvider"], [25, 0, 1, "", "OciAPIType"], [25, 0, 1, "", "OciGenAiConfig"], [25, 0, 1, "", "ServingMode"]], "pyagentspec.llms.ocigenaiconfig.ModelProvider": [[25, 1, 1, "", "COHERE"], [25, 1, 1, "", "GROK"], [25, 1, 1, "", "META"], [25, 1, 1, "", "OTHER"]], "pyagentspec.llms.ocigenaiconfig.OciAPIType": [[25, 1, 1, "", "OCI"], [25, 1, 1, "", "OPENAI_CHAT_COMPLETIONS"], [25, 1, 1, "", "OPENAI_RESPONSES"]], "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig": [[25, 1, 1, "", "api_type"], [25, 1, 1, "", "client_config"], [25, 1, 1, "", "compartment_id"], [25, 1, 1, "", "conversation_store_id"], [25, 1, 1, "", "model_id"], [25, 1, 1, "", "provider"], [25, 1, 1, "", "serving_mode"]], "pyagentspec.llms.ocigenaiconfig.ServingMode": [[25, 1, 1, "", "DEDICATED"], [25, 1, 1, "", "ON_DEMAND"]], "pyagentspec.llms.ollamaconfig": [[25, 0, 1, "", "OllamaConfig"]], "pyagentspec.llms.openaicompatibleconfig": [[25, 0, 1, "", "OpenAIAPIType"], [25, 0, 1, "", "OpenAiCompatibleConfig"]], "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType": [[25, 1, 1, "", "CHAT_COMPLETIONS"], [25, 1, 1, "", "RESPONSES"]], "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig": [[25, 1, 1, "", "api_key"], [25, 1, 1, "", "api_type"], [25, 1, 1, "", "model_id"], [25, 1, 1, "", "url"]], "pyagentspec.llms.openaiconfig": [[25, 0, 1, "", "OpenAiConfig"]], "pyagentspec.llms.openaiconfig.OpenAiConfig": [[25, 1, 1, "", "api_key"], [25, 1, 1, "", "api_type"], [25, 1, 1, "", "model_id"]], "pyagentspec.llms.vllmconfig": [[25, 0, 1, "", "VllmConfig"]], "pyagentspec.managerworkers": [[20, 0, 1, "", "ManagerWorkers"]], "pyagentspec.managerworkers.ManagerWorkers": [[20, 1, 1, "", "group_manager"], [20, 1, 1, "", "workers"]], "pyagentspec.mcp.clienttransport": [[26, 0, 1, "", "SSETransport"], [26, 0, 1, "", "SSEmTLSTransport"], [26, 0, 1, "", "SessionParameters"], [26, 0, 1, "", "StdioTransport"], [26, 0, 1, "", "StreamableHTTPTransport"], [26, 0, 1, "", "StreamableHTTPmTLSTransport"]], "pyagentspec.mcp.clienttransport.SSEmTLSTransport": [[26, 1, 1, "", "ca_file"], [26, 1, 1, "", "cert_file"], [26, 1, 1, "", "key_file"]], "pyagentspec.mcp.clienttransport.StdioTransport": [[26, 1, 1, "", "args"], [26, 1, 1, "", "command"], [26, 1, 1, "", "cwd"], [26, 1, 1, "", "env"]], "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport": [[26, 1, 1, "", "ca_file"], [26, 1, 1, "", "cert_file"], [26, 1, 1, "", "key_file"]], "pyagentspec.mcp.tools": [[29, 0, 1, "", "MCPTool"], [29, 0, 1, "", "MCPToolBox"], [29, 0, 1, "", "MCPToolSpec"]], "pyagentspec.mcp.tools.MCPTool": [[29, 1, 1, "", "client_transport"]], "pyagentspec.mcp.tools.MCPToolBox": [[29, 1, 1, "", "client_transport"], [29, 1, 1, "", "tool_filter"]], "pyagentspec.ociagent": [[27, 0, 1, "", "OciAgent"]], "pyagentspec.ociagent.OciAgent": [[27, 1, 1, "", "agent_endpoint_id"], [27, 1, 1, "", "client_config"]], "pyagentspec.property": [[24, 0, 1, "", "BooleanProperty"], [24, 0, 1, "", "DictProperty"], [24, 0, 1, "", "FloatProperty"], [24, 0, 1, "", "IntegerProperty"], [24, 0, 1, "", "ListProperty"], [24, 0, 1, "", "NullProperty"], [24, 0, 1, "", "NumberProperty"], [24, 0, 1, "", "ObjectProperty"], [24, 0, 1, "", "Property"], [24, 0, 1, "", "StringProperty"], [24, 0, 1, "", "UnionProperty"]], "pyagentspec.property.DictProperty": [[24, 1, 1, "", "value_type"]], "pyagentspec.property.ListProperty": [[24, 1, 1, "", "item_type"]], "pyagentspec.property.ObjectProperty": [[24, 1, 1, "", "properties"]], "pyagentspec.property.Property": [[24, 1, 1, "", "empty_default"], [24, 2, 1, "", "json_schema_is_valid"]], "pyagentspec.property.UnionProperty": [[24, 1, 1, "", "any_of"]], "pyagentspec.remoteagent": [[27, 0, 1, "", "RemoteAgent"]], "pyagentspec.serialization.deserializationcontext": [[28, 0, 1, "", "DeserializationContext"]], "pyagentspec.serialization.deserializationcontext.DeserializationContext": [[28, 2, 1, "", "get_component_type"], [28, 2, 1, "", "load_config_dict"], [28, 2, 1, "", "load_field"]], "pyagentspec.serialization.deserializationplugin": [[28, 0, 1, "", "ComponentDeserializationPlugin"]], "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin": [[28, 2, 1, "", "deserialize"], [28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.deserializer": [[28, 0, 1, "", "AgentSpecDeserializer"]], "pyagentspec.serialization.deserializer.AgentSpecDeserializer": [[28, 2, 1, "", "from_dict"], [28, 2, 1, "", "from_json"], [28, 2, 1, "", "from_partial_dict"], [28, 2, 1, "", "from_yaml"]], "pyagentspec.serialization.pydanticdeserializationplugin": [[28, 0, 1, "", "PydanticComponentDeserializationPlugin"]], "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin": [[28, 2, 1, "", "deserialize"], [28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.pydanticserializationplugin": [[28, 0, 1, "", "PydanticComponentSerializationPlugin"]], "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin": [[28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "serialize"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializationcontext": [[28, 0, 1, "", "SerializationContext"]], "pyagentspec.serialization.serializationcontext.SerializationContext": [[28, 1, 1, "", "agentspec_version"], [28, 2, 1, "", "dump_field"]], "pyagentspec.serialization.serializationplugin": [[28, 0, 1, "", "ComponentSerializationPlugin"]], "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin": [[28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "serialize"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializer": [[28, 0, 1, "", "AgentSpecSerializer"]], "pyagentspec.serialization.serializer.AgentSpecSerializer": [[28, 2, 1, "", "to_dict"], [28, 2, 1, "", "to_json"], [28, 2, 1, "", "to_yaml"]], "pyagentspec.specialized_agent": [[19, 0, 1, "", "AgentSpecializationParameters"], [19, 0, 1, "", "SpecializedAgent"]], "pyagentspec.specialized_agent.AgentSpecializationParameters": [[19, 1, 1, "", "additional_instructions"], [19, 1, 1, "", "additional_tools"], [19, 1, 1, "", "human_in_the_loop"]], "pyagentspec.swarm": [[20, 0, 1, "", "HandoffMode"], [20, 0, 1, "", "Swarm"]], "pyagentspec.swarm.HandoffMode": [[20, 1, 1, "", "ALWAYS"], [20, 1, 1, "", "NEVER"], [20, 1, 1, "", "OPTIONAL"]], "pyagentspec.tools.builtintool": [[29, 0, 1, "", "BuiltinTool"]], "pyagentspec.tools.builtintool.BuiltinTool": [[29, 1, 1, "", "configuration"], [29, 1, 1, "", "executor_name"], [29, 1, 1, "", "tool_type"], [29, 1, 1, "", "tool_version"]], "pyagentspec.tools.clienttool": [[29, 0, 1, "", "ClientTool"]], "pyagentspec.tools.remotetool": [[29, 0, 1, "", "RemoteTool"]], "pyagentspec.tools.remotetool.RemoteTool": [[29, 1, 1, "", "api_spec_uri"], [29, 1, 1, "", "data"], [29, 1, 1, "", "headers"], [29, 1, 1, "", "http_method"], [29, 1, 1, "", "query_params"], [29, 1, 1, "", "sensitive_headers"], [29, 1, 1, "", "url"]], "pyagentspec.tools.servertool": [[29, 0, 1, "", "ServerTool"]], "pyagentspec.tools.tool": [[29, 0, 1, "", "Tool"]], "pyagentspec.tools.toolbox": [[29, 0, 1, "", "ToolBox"]], "": [[46, 4, 1, "cmdoption-arg-api_key", "api_key:"], [46, 4, 1, "cmdoption-arg-api_type", "api_type:"], [46, 4, 1, "cmdoption-arg-auth_file_location", "auth_file_location:"], [46, 4, 1, "cmdoption-arg-auth_profile", "auth_profile:"], [46, 4, 1, "cmdoption-arg-auth_type", "auth_type:"], [46, 4, 1, "cmdoption-arg-client_config", "client_config:"], [46, 4, 1, "cmdoption-arg-compartment_id", "compartment_id:"], [46, 4, 1, "cmdoption-arg-default_generation_parameters", "default_generation_parameters:"], [46, 4, 1, "cmdoption-arg-model_id", "model_id:"], [46, 4, 1, "cmdoption-arg-default_generation_parameters", "null"], [46, 4, 1, "cmdoption-arg-service_endpoint", "service_endpoint:"], [46, 4, 1, "cmdoption-arg-serving_mode", "serving_mode:"], [46, 4, 1, "cmdoption-arg-url", "url:"]]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:method", "3": "py:property", "4": "std:cmdoption"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["std", "cmdoption", "program option"]}, "titleterms": {"convert": [1, 5, 9], "autogen": [1, 2, 3, 17], "agent": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 27, 30, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60], "spec": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 30, 33, 34, 35, 37, 38, 39, 40, 42, 43, 47, 48, 50, 51, 52, 53, 55, 57, 59, 60], "adapt": [2, 4, 7, 17, 23, 42], "get": [2, 4, 7, 32], "start": [2, 4, 7, 33], "usag": [2, 4, 7, 37, 50], "exampl": [2, 4, 7, 12, 13, 15], "run": [3, 6, 8, 43, 52], "configur": [3, 6, 8, 11, 12, 13, 38, 39, 41, 43, 45, 46, 49, 52, 53, 55, 56, 60], "langgraph": [4, 5, 6, 17], "wayflow": [7, 8, 9, 42, 43], "open": [10, 15, 33, 57], "specif": [10, 11, 12, 13, 15, 33, 57], "introduct": 11, "motiv": [11, 61], "vision": 11, "kei": [11, 62], "benefit": 11, "comparison": 11, "onnx": 11, "differenti": 11, "from": [11, 46, 53], "framework": [11, 42], "version": [12, 13, 58], "25": [12, 30], "4": [12, 30, 39, 42, 43, 44, 47, 51, 55], "1": [12, 13, 30, 38, 39, 42, 43, 44, 47, 51, 55], "languag": [12, 13, 59], "base": [12, 13, 29], "compon": [12, 13, 21, 23, 51, 53], "symbol": [12, 13], "refer": [12, 13, 15, 23, 60, 63], "input": [12, 13], "output": [12, 13], "schema": [12, 13], "properti": [12, 13, 23, 24, 39, 44, 59], "type": [12, 13, 15, 25], "system": [12, 13, 24, 47, 53, 58], "compat": [12, 13, 25], "rule": [12, 13, 63], "nest": [12, 13], "valid": [12, 13], "specifi": [12, 13, 45, 60], "through": [12, 13], "placehold": [12, 13], "famili": [12, 13], "llm": [12, 13, 15, 23, 25, 39, 42, 44, 45, 46, 47, 49, 51, 54, 55, 59, 60], "openai": [12, 13, 25], "vllm": [12, 13, 25], "ollama": [12, 13, 25], "oci": [12, 13, 25, 27, 46, 50], "genai": [12, 13], "client": [12, 13, 26, 29, 46, 59], "ociclientconfigwithsecuritytoken": [12, 13, 46], "ociclientconfigwithapikei": [12, 13, 46], "ociclientconfigwithinstanceprincip": [12, 13, 46], "ociclientconfigwithresourceprincip": [12, 13, 46], "tool": [12, 13, 15, 23, 26, 29, 39, 42, 43, 51, 55, 59, 60, 62], "remot": [12, 13, 23, 27, 29, 39, 59], "mcp": [12, 13, 23, 26, 29, 49, 59], "execut": [12, 13, 42, 43, 53, 56, 60, 62], "flow": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 54, 59, 60, 62], "convers": [12, 13, 15, 42], "i": [12, 13, 32, 62, 63], "o": [12, 13], "data": [12, 13, 44, 51, 59], "space": [12, 13, 63], "node": [12, 13, 22, 23, 44, 51, 59], "relationship": [12, 13], "edg": [12, 13, 44, 51, 59], "control": [12, 13, 15, 44, 51, 59], "connect": [12, 13, 16, 49], "multipl": [12, 13, 52], "option": [12, 13, 61], "condit": [12, 13, 44, 60], "branch": [12, 13, 44, 59, 60], "standard": [12, 13, 15], "librari": [12, 13], "us": [12, 13, 37, 38, 41, 42, 45, 46, 50, 53, 60], "remoteag": [12, 13], "ociag": [12, 13], "backward": [12, 13], "model": [12, 13, 25, 26, 39, 44, 47, 51, 55, 59], "context": [12, 13, 15, 26], "protocol": [12, 13, 16, 26], "transport": [12, 13, 26], "stdio": [12, 13], "sse": [12, 13], "streamabl": [12, 13], "http": [12, 13], "addit": [12, 13], "mtl": [12, 13], "ecosystem": [12, 13, 14, 56], "plugin": [12, 13, 28, 49, 53], "disaggreg": [12, 13, 41], "futur": [12, 13], "standalon": [12, 13], "gener": [12, 13, 25, 45, 50, 54, 55, 59], "json": [12, 13, 42, 54], "note": [12, 13, 15, 48, 52], "about": [12, 13, 48, 52], "serial": [12, 13, 23, 28, 37, 40, 41, 47, 48, 49, 50, 51, 59, 62], "sdk": [12, 13], "consum": [12, 13, 15], "produc": [12, 13, 15], "deseri": [12, 13, 23, 28, 41], "api": [12, 13, 23, 25, 62], "nightli": 13, "26": [13, 30], "0": [13, 30], "dev4": [13, 30], "human": 13, "loop": 13, "special": [13, 19, 23], "reusabl": 13, "flexibl": 13, "structur": [13, 54, 59], "toolbox": [13, 29], "mcptoolbox": 13, "mcptoolspec": 13, "built": [13, 29, 59], "implement": [13, 15, 32, 39, 40, 41, 42, 44, 47, 48, 49, 51, 52, 53, 54, 55, 58, 61], "engin": [13, 59], "develop": [13, 39, 44], "parallel": [13, 48, 52, 62], "a2aag": 13, "swarm": [13, 20, 55], "managerwork": [13, 20, 47], "a2a": [13, 16, 23, 27, 37], "sensit": [13, 15], "field": [13, 15], "posit": 14, "trace": 15, "overview": [15, 49, 53], "scope": 15, "goal": 15, "core": 15, "concept": 15, "event": 15, "span": 15, "spanprocessor": 15, "llmgenerationspan": 15, "toolexecutionspan": 15, "agentexecutionspan": 15, "swarmexecutionspan": 15, "managerworkersexecutionspan": 15, "flowexecutionspan": 15, "nodeexecutionspan": 15, "llmgenerationrequest": 15, "llmgenerationrespons": 15, "llmgenerationstreamingchunkreceiv": 15, "toolexecutionrequest": 15, "toolexecutionrespons": 15, "toolconfirmationrequest": 15, "toolconfirmationrespons": 15, "agenticcompon": [15, 21], "agentexecutionstart": 15, "agentexecutionend": 15, "managerworkersexecutionstart": 15, "managerworkersexecutionend": 15, "swarmexecutionstart": 15, "swarmexecutionend": 15, "flowexecutionstart": 15, "flowexecutionend": 15, "nodeexecutionstart": 15, "nodeexecutionend": 15, "conversationmessagead": 15, "exceptionrais": 15, "humaninthelooprequest": 15, "humaninthelooprespons": 15, "determinist": 15, "identifi": 15, "correl": 15, "pyagentspectrac": 15, "python": [15, 58], "materi": 15, "emit": 15, "interoper": 15, "secur": [15, 33, 62], "consider": [15, 33, 62], "design": 15, "best": 15, "practic": 15, "faq": 15, "question": [15, 36], "name": [15, 63], "align": 15, "observ": 15, "environ": 15, "cross": 15, "link": [15, 61], "config": [16, 25, 59], "session": 16, "paramet": [16, 45], "class": [18, 20, 21, 24, 27, 29], "pattern": [20, 23, 51, 60], "componentwithio": 21, "io": [23, 24], "llmconfig": 25, "all": [25, 51], "ocigenai": 25, "server": [29, 49, 59], "changelog": 30, "new": 30, "featur": [30, 56], "improv": 30, "break": 30, "chang": 30, "initi": 30, "releas": 30, "code": 31, "conduct": 31, "For": 32, "contributor": [32, 63], "submit": 32, "github": 32, "issu": 32, "request": 32, "comment": 32, "rfc": [32, 61], "creat": [32, 53], "an": [32, 39, 42, 45, 49, 51, 53, 60], "ii": [32, 63], "feedback": 32, "your": [32, 38, 53], "propos": [32, 61], "pull": 32, "sign": 32, "oracl": 32, "agreement": 32, "iii": [32, 63], "review": 32, "merg": 32, "contribut": 32, "document": [32, 63], "The": [32, 63], "end": [32, 63], "pyagentspec": 33, "quick": 33, "next": [33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "step": [33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "need": 33, "help": 33, "collabor": 34, "integr": 35, "frequent": 36, "ask": 36, "how": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63], "basic": [37, 39, 40, 41, 42, 44, 47, 48, 50, 51, 52, 53, 54, 55], "recap": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55], "ag": 38, "ui": 38, "prerequisit": [38, 43, 49, 51, 53], "2": [38, 39, 42, 43, 44, 47, 51, 55], "fastapi": 38, "endpoint": 38, "defin": [39, 42, 43, 44, 47, 51, 53, 55], "3": [39, 42, 43, 44, 47, 51, 55], "5": [39, 42, 44, 51, 55], "export": [39, 44, 52, 53, 55], "build": [40, 47, 49, 51, 54, 55, 56], "simpl": [40, 49, 60], "react": 40, "across": 42, "load": [42, 43, 53, 60], "represent": 42, "6": 42, "nativ": 42, "instal": [43, 58], "registri": 43, "assist": [43, 53, 56, 60, 62], "when": 45, "differ": [46, 55], "provid": [46, 62], "ocigenaiconfig": 46, "openaiconfig": 46, "openaicompatibleconfig": 46, "vllmconfig": 46, "ollamaconfig": 46, "manag": [47, 56, 58, 62], "worker": [47, 51], "multi": 47, "expert": 47, "refund": 47, "specialist": 47, "statisfact": 47, "surveyor": 47, "do": 48, "map": 48, "reduc": 48, "oper": [48, 58], "enabl": 48, "setup": 49, "add": 49, "import": 49, "ai": 50, "orchestr": 51, "set": 51, "wrap": 51, "custom": 53, "regist": 53, "file": [53, 63], "complex": 54, "object": 54, "equip": 55, "practition": 55, "pharmacist": 55, "dermatologist": 55, "handoff": 55, "mode": 55, "guid": [56, 63], "state": 56, "extern": 56, "extra": 58, "depend": 58, "support": 58, "platform": 58, "cpu": 58, "architectur": 58, "packag": 58, "glossari": 59, "compos": 59, "larg": 59, "prompt": 59, "optim": 59, "templat": [59, 61], "retriev": 59, "augment": 59, "rag": 59, "token": 59, "sheet": 60, "servertool": 60, "clienttool": 60, "remotetool": 60, "sub": 60, "iter": 60, "mapnod": 60, "ad": 60, "branchingnod": 60, "composit": 60, "within": 60, "save": 60, "summari": [61, 62], "potenti": 61, "risk": 61, "concern": [61, 62], "relat": 61, "plan": 61, "regard": 62, "principl": 62, "network": 62, "commun": 62, "secret": 62, "resourc": 62, "exhaust": 62, "vector": 62, "gap": 62, "coverag": 62, "what": 62, "semant": 62, "safeti": 62, "guidelin": 62, "recommend": 62, "other": 62, "style": 63, "convent": 63, "verb": 63, "tens": 63, "tone": 63, "iv": 63, "format": 63, "page": 63, "titl": 63, "subtitl": 63, "path": 63, "button": 63, "text": 63, "oxford": 63, "comma": 63, "british": 63, "english": 63, "v": 63, "american": 63, "spell": 63, "becom": 63}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxext.rediraffe": 1, "sphinx": 57}, "alltitles": {"Convert AutoGen agents to Agent Spec": [[1, "convert-autogen-agents-to-agent-spec"]], "Agent Spec Adapters - AutoGen": [[2, "agent-spec-adapters-autogen"]], "Get started": [[2, "get-started"], [4, "get-started"], [7, "get-started"]], "Usage Examples": [[2, "usage-examples"], [4, "usage-examples"], [7, "usage-examples"]], "Run Agent Spec configurations with AutoGen": [[3, "run-agent-spec-configurations-with-autogen"]], "Agent Spec Adapters - LangGraph": [[4, "agent-spec-adapters-langgraph"]], "Convert LangGraph agents to Agent Spec": [[5, "convert-langgraph-agents-to-agent-spec"]], "Run Agent Spec configurations with LangGraph": [[6, "run-agent-spec-configurations-with-langgraph"]], "Agent Spec Adapters - WayFlow": [[7, "agent-spec-adapters-wayflow"]], "Run Agent Spec configurations with WayFlow": [[8, "run-agent-spec-configurations-with-wayflow"]], "Convert WayFlow agents to Agent Spec": [[9, "convert-wayflow-agents-to-agent-spec"]], "Open Agent Specification (Agent Spec)": [[10, "open-agent-specification-agent-spec"], [33, "open-agent-specification-agent-spec"]], "Introduction to Agent Spec: Motivation and Vision": [[11, "introduction-to-agent-spec-motivation-and-vision"]], "Key Benefits": [[11, "key-benefits"]], "Comparison: Agent Spec and ONNX": [[11, "comparison-agent-spec-and-onnx"]], "Differentiation from Framework-Specific Configurations": [[11, "differentiation-from-framework-specific-configurations"]], "Agent Spec specification (version 25.4.1)": [[12, "agent-spec-specification-version-25-4-1"]], "Language specification": [[12, "language-specification"], [13, "language-specification"]], "Base Component": [[12, "base-component"], [13, "base-component"]], "Symbolic references (configuration components)": [[12, "symbolic-references-configuration-components"], [13, "symbolic-references-configuration-components"]], "Input/output schemas": [[12, "input-output-schemas"], [13, "input-output-schemas"]], "Input and output properties": [[12, "input-and-output-properties"], [13, "input-and-output-properties"]], "Type system": [[12, "type-system"], [13, "type-system"]], "Type compatibility rules": [[12, "type-compatibility-rules"], [13, "type-compatibility-rules"]], "Inputs and outputs of nested components": [[12, "inputs-and-outputs-of-nested-components"], [13, "inputs-and-outputs-of-nested-components"]], "Validation of specified inputs/outputs": [[12, "validation-of-specified-inputs-outputs"], [13, "validation-of-specified-inputs-outputs"]], "Specifying inputs through placeholders": [[12, "specifying-inputs-through-placeholders"], [13, "specifying-inputs-through-placeholders"]], "Component families": [[12, "component-families"], [12, "id4"], [13, "component-families"], [13, "id6"]], "Agentic Components": [[12, "agentic-components"], [13, "agentic-components"]], "Agent": [[12, "agent"], [13, "agent"], [59, "agent"]], "LLM": [[12, "llm"], [13, "llm"]], "OpenAI Compatible LLMs": [[12, "openai-compatible-llms"], [13, "openai-compatible-llms"]], "vLLM": [[12, "vllm"], [13, "vllm"]], "Ollama": [[12, "ollama"], [13, "ollama"]], "OpenAI": [[12, "openai"], [13, "openai"]], "OCI GenAI": [[12, "oci-genai"], [13, "oci-genai"]], "OCI Client Configuration": [[12, "oci-client-configuration"], [13, "oci-client-configuration"], [46, "oci-client-configuration"]], "OciClientConfigWithSecurityToken": [[12, "ociclientconfigwithsecuritytoken"], [13, "ociclientconfigwithsecuritytoken"], [46, "ociclientconfigwithsecuritytoken"]], "OciClientConfigWithApiKey": [[12, "ociclientconfigwithapikey"], [13, "ociclientconfigwithapikey"], [46, "ociclientconfigwithapikey"]], "OciClientConfigWithInstancePrincipal": [[12, "ociclientconfigwithinstanceprincipal"], [13, "ociclientconfigwithinstanceprincipal"], [46, "ociclientconfigwithinstanceprincipal"]], "OciClientConfigWithResourcePrincipal": [[12, "ociclientconfigwithresourceprincipal"], [13, "ociclientconfigwithresourceprincipal"], [46, "ociclientconfigwithresourceprincipal"]], "Tools": [[12, "tools"], [13, "tools"], [23, "tools"], [26, "tools"], [29, "tools"], [60, "tools"]], "Remote Tools": [[12, "remote-tools"], [13, "remote-tools"]], "MCP Tools": [[12, "mcp-tools"], [13, "mcp-tools"]], "Execution flows": [[12, "execution-flows"], [13, "execution-flows"]], "Flow": [[12, "flow"], [13, "flow"], [51, "flow"], [59, "flow"]], "Conversation": [[12, "conversation"], [13, "conversation"]], "I/O Data Space": [[12, "i-o-data-space"], [13, "i-o-data-space"]], "Node": [[12, "node"], [13, "node"], [59, "node"]], "Relationships / Edges": [[12, "relationships-edges"], [13, "relationships-edges"]], "Control edges": [[12, "control-edges"], [13, "control-edges"]], "Data relationships (I/O system components)": [[12, "data-relationships-i-o-system-components"], [13, "data-relationships-i-o-system-components"]], "Connecting multiple data edges": [[12, "connecting-multiple-data-edges"], [13, "connecting-multiple-data-edges"]], "Optionality of data relationships": [[12, "optionality-of-data-relationships"], [13, "optionality-of-data-relationships"]], "Conditional branching": [[12, "conditional-branching"], [13, "conditional-branching"]], "Standard library of nodes to use in flows": [[12, "standard-library-of-nodes-to-use-in-flows"], [13, "standard-library-of-nodes-to-use-in-flows"]], "RemoteAgent": [[12, "remoteagent"], [13, "remoteagent"]], "OciAgent": [[12, "ociagent"], [13, "ociagent"]], "Versioning": [[12, "versioning"], [13, "versioning"]], "Backward compatibility": [[12, "backward-compatibility"], [13, "backward-compatibility"]], "MCP (Model Context Protocol)": [[12, "mcp-model-context-protocol"], [13, "mcp-model-context-protocol"]], "MCP Client transport": [[12, "mcp-client-transport"], [13, "mcp-client-transport"]], "Stdio Transport": [[12, "stdio-transport"], [13, "stdio-transport"]], "Remote MCP transports": [[12, "remote-mcp-transports"], [13, "remote-mcp-transports"]], "SSE Transport": [[12, "sse-transport"], [13, "sse-transport"]], "Streamable HTTP Transport": [[12, "streamable-http-transport"], [13, "streamable-http-transport"]], "Additions to MCP transports": [[12, "additions-to-mcp-transports"], [13, "additions-to-mcp-transports"]], "SSE Transport with mTLS": [[12, "sse-transport-with-mtls"], [13, "sse-transport-with-mtls"]], "Streamable HTTP Transport with mTLS": [[12, "streamable-http-transport-with-mtls"], [13, "streamable-http-transport-with-mtls"]], "Ecosystem of plugins": [[12, "ecosystem-of-plugins"], [13, "ecosystem-of-plugins"]], "Disaggregated components": [[12, "disaggregated-components"], [13, "disaggregated-components"]], "Additional components for future versions": [[12, "additional-components-for-future-versions"], [13, "additional-components-for-future-versions"]], "Language examples": [[12, "language-examples"], [13, "language-examples"]], "Standalone agent": [[12, "standalone-agent"], [13, "standalone-agent"]], "Standalone flow": [[12, "standalone-flow"], [13, "standalone-flow"]], "Agents in flow": [[12, "agents-in-flow"], [13, "agents-in-flow"]], "(Generated) JSON Language spec": [[12, "generated-json-language-spec"], [13, "generated-json-language-spec"]], "Note about serialization of components": [[12, "note-about-serialization-of-components"], [13, "note-about-serialization-of-components"]], "Note about references": [[12, "note-about-references"], [13, "note-about-references"]], "JSON Example": [[12, "json-example"], [13, "json-example"]], "SDKs for consuming/producing Agent Spec": [[12, "sdks-for-consuming-producing-agent-spec"], [13, "sdks-for-consuming-producing-agent-spec"]], "Serialization/deserialization APIs": [[12, "serialization-deserialization-apis"], [13, "serialization-deserialization-apis"]], "Agent Spec specification (nightly version 26.1.0.dev4)": [[13, "agent-spec-specification-nightly-version-release"]], "Human-in-the-Loop in Agents": [[13, "human-in-the-loop-in-agents"]], "Agent Specialization for Reusability and Flexibility": [[13, "agent-specialization-for-reusability-and-flexibility"]], "Structured Generation": [[13, "structured-generation"], [59, "structured-generation"]], "ToolBoxes": [[13, "toolboxes"]], "MCPToolBox": [[13, "mcptoolbox"]], "MCPToolSpec": [[13, "mcptoolspec"]], "Built-in Tools": [[13, "built-in-tools"]], "Implementing Built-in Tools as Execution Engine Developer": [[13, "implementing-built-in-tools-as-execution-engine-developer"]], "Parallelization": [[13, "parallelization"]], "A2AAgent": [[13, "a2aagent"]], "Swarm": [[13, "swarm"]], "ManagerWorkers": [[13, "managerworkers"]], "A2A (Agent to Agent Protocol)": [[13, "a2a-agent-to-agent-protocol"]], "Sensitive fields": [[13, "sensitive-fields"], [15, "sensitive-fields"]], "Positioning of Agent Spec in the agentic ecosystem": [[14, "positioning-of-agent-spec-in-the-agentic-ecosystem"]], "Open Agent Specification Tracing (Agent Spec Tracing)": [[15, "open-agent-specification-tracing-agent-spec-tracing"]], "Overview": [[15, "overview"], [49, "overview"], [53, "overview"]], "Scope and goals": [[15, "scope-and-goals"]], "Core Concepts": [[15, "core-concepts"]], "Event": [[15, "event"]], "Span": [[15, "span"]], "SpanProcessor": [[15, "spanprocessor"]], "Trace": [[15, "trace"]], "Standard Span Types": [[15, "standard-span-types"]], "LlmGenerationSpan": [[15, "llmgenerationspan"]], "ToolExecutionSpan": [[15, "toolexecutionspan"]], "AgentExecutionSpan": [[15, "agentexecutionspan"]], "SwarmExecutionSpan": [[15, "swarmexecutionspan"]], "ManagerWorkersExecutionSpan": [[15, "managerworkersexecutionspan"]], "FlowExecutionSpan": [[15, "flowexecutionspan"]], "NodeExecutionSpan": [[15, "nodeexecutionspan"]], "Standard Event Types": [[15, "standard-event-types"]], "LLM events": [[15, "llm-events"]], "LlmGenerationRequest": [[15, "llmgenerationrequest"]], "LlmGenerationResponse": [[15, "llmgenerationresponse"]], "LlmGenerationStreamingChunkReceived": [[15, "llmgenerationstreamingchunkreceived"]], "Tool events": [[15, "tool-events"]], "ToolExecutionRequest": [[15, "toolexecutionrequest"]], "ToolExecutionResponse": [[15, "toolexecutionresponse"]], "ToolConfirmationRequest": [[15, "toolconfirmationrequest"]], "ToolConfirmationResponse": [[15, "toolconfirmationresponse"]], "AgenticComponent events": [[15, "agenticcomponent-events"]], "AgentExecutionStart": [[15, "agentexecutionstart"]], "AgentExecutionEnd": [[15, "agentexecutionend"]], "ManagerWorkersExecutionStart": [[15, "managerworkersexecutionstart"]], "ManagerWorkersExecutionEnd": [[15, "managerworkersexecutionend"]], "SwarmExecutionStart": [[15, "swarmexecutionstart"]], "SwarmExecutionEnd": [[15, "swarmexecutionend"]], "Flow events": [[15, "flow-events"]], "FlowExecutionStart": [[15, "flowexecutionstart"]], "FlowExecutionEnd": [[15, "flowexecutionend"]], "NodeExecutionStart": [[15, "nodeexecutionstart"]], "NodeExecutionEnd": [[15, "nodeexecutionend"]], "Conversation and control events": [[15, "conversation-and-control-events"]], "ConversationMessageAdded": [[15, "conversationmessageadded"]], "ExceptionRaised": [[15, "exceptionraised"]], "HumanInTheLoopRequest": [[15, "humaninthelooprequest"]], "HumanInTheLoopResponse": [[15, "humanintheloopresponse"]], "Deterministic identifiers and correlation": [[15, "deterministic-identifiers-and-correlation"]], "PyAgentSpecTracing (Python materialization)": [[15, "pyagentspectracing-python-materialization"]], "Emitting traces (producer example)": [[15, "emitting-traces-producer-example"]], "Consuming traces (consumer example)": [[15, "consuming-traces-consumer-example"]], "Interoperability examples": [[15, "interoperability-examples"]], "Security Considerations": [[15, "security-considerations"], [33, "security-considerations"], [62, "security-considerations"]], "Implementing a SpanProcessor": [[15, "implementing-a-spanprocessor"]], "Design Notes and Best Practices": [[15, "design-notes-and-best-practices"]], "FAQ and Open Questions": [[15, "faq-and-open-questions"]], "Naming alignment with observability": [[15, "naming-alignment-with-observability"]], "Environment context": [[15, "environment-context"]], "References and Cross-links": [[15, "references-and-cross-links"]], "Agent to Agent Protocol (A2A)": [[16, "agent-to-agent-protocol-a2a"]], "Connection Config": [[16, "connection-config"]], "Session Parameters": [[16, "session-parameters"]], "Agent Spec Adapters": [[17, "agent-spec-adapters"]], "LangGraph": [[17, "langgraph"]], "AutoGen": [[17, "autogen"]], "Agents": [[18, "agents"], [23, "agents"], [60, "agents"]], "Agent class": [[18, "agent-class"]], "Agent Specialization": [[19, "agent-specialization"], [23, "agent-specialization"]], "Specialized Agent": [[19, "specialized-agent"]], "Agentic Patterns": [[20, "agentic-patterns"], [23, "agentic-patterns"]], "Swarm class": [[20, "swarm-class"]], "ManagerWorkers class": [[20, "managerworkers-class"]], "Components": [[21, "components"], [23, "components"]], "Component class": [[21, "component-class"]], "ComponentWithIO class": [[21, "componentwithio-class"]], "AgenticComponent class": [[21, "agenticcomponent-class"]], "Flows": [[22, "flows"], [60, "flows"]], "Flows & Nodes": [[22, "flows-nodes"], [23, "flows-nodes"]], "Nodes": [[22, "nodes"], [51, "nodes"]], "API Reference": [[23, "api-reference"]], "Remote Agents": [[23, "remote-agents"], [27, "remote-agents"]], "LLMs": [[23, "llms"], [25, "llms"], [60, "llms"]], "IO Properties": [[23, "io-properties"], [24, "io-properties"]], "MCP": [[23, "mcp"]], "Serialization / Deserialization": [[23, "serialization-deserialization"], [28, "serialization-deserialization"]], "A2A": [[23, "a2a"]], "Adapters": [[23, "adapters"], [42, "adapters"]], "Classes for the IO system properties": [[24, "classes-for-the-io-system-properties"]], "LlmConfig": [[25, "llmconfig"]], "LLM Generation Config": [[25, "llm-generation-config"]], "OpenAI API Type": [[25, "openai-api-type"]], "OCI API Type": [[25, "oci-api-type"]], "All models": [[25, "all-models"]], "OpenAI Compatible Models": [[25, "openai-compatible-models"]], "VLLM Models": [[25, "vllm-models"]], "Ollama Models": [[25, "ollama-models"]], "OpenAI Models": [[25, "openai-models"]], "OciGenAi Models": [[25, "ocigenai-models"]], "Model Context Protocol (MCP)": [[26, "model-context-protocol-mcp"]], "Client Transports": [[26, "client-transports"]], "Remote Agent class": [[27, "remote-agent-class"]], "OCI Agent class": [[27, "oci-agent-class"]], "A2A Agent class": [[27, "a2a-agent-class"]], "Serialization": [[28, "id1"], [59, "serialization"]], "Deserialization": [[28, "deserialization"]], "Serialization plugins": [[28, "serialization-plugins"]], "Deserialization plugins": [[28, "deserialization-plugins"]], "Base Tool class": [[29, "base-tool-class"]], "Client Tool": [[29, "client-tool"], [59, "client-tool"]], "Remote Tool": [[29, "remote-tool"], [59, "remote-tool"]], "Server Tool": [[29, "server-tool"], [59, "server-tool"]], "Built-in Tool": [[29, "built-in-tool"], [59, "built-in-tool"]], "MCP Tool": [[29, "mcp-tool"], [59, "mcp-tool"]], "ToolBox": [[29, "toolbox"]], "MCP ToolBox": [[29, "mcp-toolbox"]], "Changelog": [[30, "changelog"]], "Agent Spec 26.1.0.dev4": [[30, "agent-spec-release"]], "New features": [[30, "new-features"]], "Improvements": [[30, "improvements"]], "Breaking Changes": [[30, "breaking-changes"]], "Agent Spec 25.4.1 \u2014 Initial release": [[30, "agent-spec-25-4-1-initial-release"]], "Code of Conduct": [[31, "code-of-conduct"]], "For Contributors": [[32, "for-contributors"]], "Submitting a GitHub Issue": [[32, "submitting-a-github-issue"]], "Submitting a Request for Comments (RFC)": [[32, "submitting-a-request-for-comments-rfc"]], "I. Create an RFC": [[32, "i-create-an-rfc"]], "II. Get Feedback on the RFC": [[32, "ii-get-feedback-on-the-rfc"]], "Implementing Your Proposal": [[32, "implementing-your-proposal"]], "I. Submit a Pull Request": [[32, "i-submit-a-pull-request"]], "II. Sign the Oracle Contributor Agreement": [[32, "ii-sign-the-oracle-contributor-agreement"]], "III. Review and Merge": [[32, "iii-review-and-merge"]], "Contributing to Documentation": [[32, "contributing-to-documentation"]], "The End": [[32, "the-end"]], "PyAgentSpec": [[33, "pyagentspec"]], "Quick Start": [[33, "quick-start"]], "Next Steps": [[33, "next-steps"], [37, "next-steps"], [41, "next-steps"], [54, "next-steps"]], "Need Help?": [[33, "need-help"]], "Agent Spec Collaborations": [[34, "agent-spec-collaborations"]], "Agent Spec Integrations": [[35, "agent-spec-integrations"]], "Frequently Asked Questions": [[36, "frequently-asked-questions"]], "How to Use A2A Agents": [[37, "how-to-use-a2a-agents"]], "Basic Usage": [[37, "basic-usage"]], "Agent Spec Serialization": [[37, "agent-spec-serialization"], [40, "agent-spec-serialization"], [47, "agent-spec-serialization"], [48, "agent-spec-serialization"], [50, "agent-spec-serialization"], [51, "agent-spec-serialization"]], "Recap": [[37, "recap"], [38, "recap"], [39, "recap"], [40, "recap"], [41, "recap"], [42, "recap"], [43, "recap"], [44, "recap"], [45, "recap"], [46, "recap"], [47, "recap"], [48, "recap"], [50, "recap"], [51, "recap"], [52, "recap"], [53, "recap"], [54, "recap"], [55, "recap"]], "How to Use AG-UI with Agent Spec": [[38, "how-to-use-ag-ui-with-agent-spec"]], "Prerequisites": [[38, "prerequisites"], [43, null], [49, null], [51, null], [53, null]], "Step 1. Configure your Agent": [[38, "step-1-configure-your-agent"]], "Step 2: Configure a FastAPI endpoint": [[38, "step-2-configure-a-fastapi-endpoint"]], "Next steps": [[38, "next-steps"], [39, "next-steps"], [40, "next-steps"], [42, "next-steps"], [43, "next-steps"], [44, "next-steps"], [45, "next-steps"], [46, "next-steps"], [47, "next-steps"], [48, "next-steps"], [49, "next-steps"], [50, "next-steps"], [51, "next-steps"], [52, "next-steps"], [53, "next-steps"], [55, "next-steps"]], "How to Develop an Agent with Remote Tools": [[39, "how-to-develop-an-agent-with-remote-tools"]], "Basic implementation": [[39, "basic-implementation"], [40, "basic-implementation"], [44, "basic-implementation"], [47, "basic-implementation"], [48, "basic-implementation"], [51, "basic-implementation"], [52, "basic-implementation"], [53, "basic-implementation"], [55, "basic-implementation"]], "1. Define properties": [[39, "define-properties"], [44, "define-properties"]], "2. Define the remote tools": [[39, "define-the-remote-tools"]], "3. Define a LLM model": [[39, "define-a-llm-model"]], "4. Define the agent": [[39, "define-the-agent"]], "5. Export the Agent Spec configuration": [[39, "export-the-agent-spec-configuration"], [55, "export-the-agent-spec-configuration"]], "How to build a simple ReAct Agent": [[40, "how-to-build-a-simple-react-agent"]], "How to Use Disaggregated Configurations": [[41, "how-to-use-disaggregated-configurations"]], "Basic Implementation": [[41, "basic-implementation"], [54, "basic-implementation"]], "Serialization/Deserialization": [[41, "serialization-deserialization"]], "How to Execute Agent Spec Across Frameworks": [[42, "how-to-execute-agent-spec-across-frameworks"]], "Basic implementation of an adapter": [[42, "basic-implementation-of-an-adapter"]], "1. Load an Agent Spec JSON representation of an agent": [[42, "load-an-agent-spec-json-representation-of-an-agent"]], "2. Defining the LLM": [[42, "defining-the-llm"]], "3. Defining the tools": [[42, "defining-the-tools"]], "4. Defining the agent": [[42, "defining-the-agent"]], "5. Conversion": [[42, "conversion"]], "6. Execution": [[42, "execution"]], "Using the native Agent Spec adapters": [[42, "using-the-native-agent-spec-adapters"]], "Using the WayFlow Agent Spec adapter": [[42, "using-the-wayflow-agent-spec-adapter"]], "How to Execute Agent Spec Configuration with WayFlow": [[43, "how-to-execute-agent-spec-configuration-with-wayflow"]], "1. Installation": [[43, "installation"]], "2. Defining the tool registry": [[43, "defining-the-tool-registry"]], "3. Loading the Agent Spec configuration": [[43, "loading-the-agent-spec-configuration"]], "4. Running the assistant": [[43, "running-the-assistant"]], "How to Develop a Flow with Conditional Branches": [[44, "how-to-develop-a-flow-with-conditional-branches"]], "2. Define the LLM model": [[44, "define-the-llm-model"]], "3. Define nodes": [[44, "define-nodes"]], "4. Define the control and data flow edges": [[44, "define-the-control-and-data-flow-edges"]], "5. Define and export the Flow": [[44, "define-and-export-the-flow"]], "How to Specify the Generation Configuration when Using LLMs": [[45, "how-to-specify-the-generation-configuration-when-using-llms"]], "Configure the generation parameters for an agent": [[45, "configure-the-generation-parameters-for-an-agent"]], "Configure the generation parameters for a flow": [[45, "configure-the-generation-parameters-for-a-flow"]], "How to Use LLMs from Different LLM Providers": [[46, "how-to-use-llms-from-different-llm-providers"]], "OciGenAiConfig": [[46, "ocigenaiconfig"]], "OpenAiConfig": [[46, "openaiconfig"]], "OpenAiCompatibleConfig": [[46, "openaicompatibleconfig"]], "VllmConfig": [[46, "vllmconfig"]], "OllamaConfig": [[46, "ollamaconfig"]], "How to Build a Manager-Worker Multi-Agent System": [[47, "how-to-build-a-manager-worker-multi-agent-system"]], "1. Define the LLM model": [[47, "define-the-llm-model"], [51, "define-the-llm-model"], [55, "define-the-llm-model"]], "2. Define expert agents": [[47, "define-expert-agents"]], "Refund specialist agent": [[47, "refund-specialist-agent"]], "Statisfaction surveyor agent": [[47, "statisfaction-surveyor-agent"]], "3. Define the manager agent": [[47, "define-the-manager-agent"]], "4. Define the ManagerWorkers of Agents": [[47, "define-the-managerworkers-of-agents"]], "How to Do Map and Reduce Operations in Flows": [[48, "how-to-do-map-and-reduce-operations-in-flows"]], "Enabling parallelization": [[48, "enabling-parallelization"]], "Notes about parallelization": [[48, "notes-about-parallelization"], [52, "notes-about-parallelization"]], "How to Implement a Plugin for MCP": [[49, "how-to-implement-a-plugin-for-mcp"]], "Prerequisite: Setup a simple MCP Server": [[49, "prerequisite-setup-a-simple-mcp-server"]], "Connecting an Agent to the MCP Server": [[49, "connecting-an-agent-to-the-mcp-server"]], "Add imports and configure an LLM": [[49, "add-imports-and-configure-an-llm"]], "Build the Agent": [[49, "build-the-agent"]], "Agent Serialization": [[49, "agent-serialization"]], "Connecting a Flow to the MCP Server": [[49, "connecting-a-flow-to-the-mcp-server"]], "Build the Flow": [[49, "build-the-flow"]], "Flow Serialization": [[49, "flow-serialization"]], "How to Use OCI Generative AI Agents": [[50, "how-to-use-oci-generative-ai-agents"]], "Basic usage": [[50, "basic-usage"]], "How to Build an Orchestrator-Workers Agents Pattern": [[51, "how-to-build-an-orchestrator-workers-agents-pattern"]], "2. Define a tool": [[51, "define-a-tool"]], "3. Define an orchestrator agent": [[51, "define-an-orchestrator-agent"]], "4. Define a set of worker agents": [[51, "define-a-set-of-worker-agents"]], "5. Wrap all the components in a flow": [[51, "wrap-all-the-components-in-a-flow"]], "Control flow edges": [[51, "control-flow-edges"]], "Data flow edges": [[51, "data-flow-edges"]], "How to Run Multiple Flows in Parallel": [[52, "how-to-run-multiple-flows-in-parallel"]], "Export the Agent Spec configuration": [[52, "export-the-agent-spec-configuration"]], "How to use custom components with the Plugin System": [[53, "how-to-use-custom-components-with-the-plugin-system"]], "Define custom Agent Spec components": [[53, "define-custom-agent-spec-components"]], "Create an assistant using the custom component": [[53, "create-an-assistant-using-the-custom-component"]], "Register plugins and export the agent configuration": [[53, "register-plugins-and-export-the-agent-configuration"]], "Load and execute your assistant from a configuration file": [[53, "load-and-execute-your-assistant-from-a-configuration-file"]], "How to Build Flows with Structured LLM Generation": [[54, "how-to-build-flows-with-structured-llm-generation"]], "Structured Generation with Flows": [[54, "structured-generation-with-flows"]], "Complex JSON Objects": [[54, "complex-json-objects"]], "Structured Generation with Agents": [[54, "structured-generation-with-agents"]], "How to Build a Swarm of Agents": [[55, "how-to-build-a-swarm-of-agents"]], "2. Define tools": [[55, "define-tools"]], "3. Define agents equipped with tools": [[55, "define-agents-equipped-with-tools"]], "General Practitioner Agent": [[55, "general-practitioner-agent"]], "Pharmacist Agent": [[55, "pharmacist-agent"]], "Dermatologist Agent": [[55, "dermatologist-agent"]], "4. Define a Swarm": [[55, "define-a-swarm"]], "Different handoff modes in Swarm": [[55, "different-handoff-modes-in-swarm"]], "How-to Guides": [[56, "how-to-guides"]], "Building Assistants": [[56, "building-assistants"]], "Executing Assistants": [[56, "executing-assistants"]], "Configuration and State Management": [[56, "configuration-and-state-management"]], "Ecosystem": [[56, "ecosystem"]], "External Features": [[56, "external-features"]], "Open Agent Specification, Agent Spec": [[57, "open-agent-specification-agent-spec"]], "Installation": [[58, "installation"]], "Extra dependencies": [[58, "extra-dependencies"]], "Supported platforms": [[58, "supported-platforms"]], "Operating systems and CPU architectures": [[58, "operating-systems-and-cpu-architectures"]], "Python version": [[58, "python-version"]], "Package manager": [[58, "package-manager"]], "Python implementation": [[58, "python-implementation"]], "Agent Spec Glossary": [[59, "agent-spec-glossary"]], "Branching": [[59, "branching"]], "Control Flow Edge": [[59, "control-flow-edge"]], "Composability": [[59, "composability"]], "Data Flow Edge": [[59, "data-flow-edge"]], "Generation Config": [[59, "generation-config"]], "Large Language Model (LLM)": [[59, "large-language-model-llm"]], "Prompt Engineering and Optimization": [[59, "prompt-engineering-and-optimization"]], "Prompt Template": [[59, "prompt-template"]], "Properties": [[59, "properties"]], "Retrieval Augmented Generation (RAG)": [[59, "retrieval-augmented-generation-rag"]], "Tool": [[59, "tool"]], "Tokens": [[59, "tokens"]], "Agent Spec Reference Sheet": [[60, "agent-spec-reference-sheet"]], "Specifying LLM configuration": [[60, "specifying-llm-configuration"]], "Specifying a ServerTool": [[60, "specifying-a-servertool"]], "Specifying a ClientTool": [[60, "specifying-a-clienttool"]], "Specifying a RemoteTool": [[60, "specifying-a-remotetool"]], "Specifying a simple Agent": [[60, "specifying-a-simple-agent"]], "Specifying an Agent with tools": [[60, "specifying-an-agent-with-tools"]], "Specifying a simple Flow": [[60, "specifying-a-simple-flow"]], "Executing a sub-flow to an iterable with MapNode": [[60, "executing-a-sub-flow-to-an-iterable-with-mapnode"]], "Adding conditional branching to Flows with BranchingNode": [[60, "adding-conditional-branching-to-flows-with-branchingnode"]], "Adding tools to Flows": [[60, "adding-tools-to-flows"]], "Agentic composition patterns": [[60, "agentic-composition-patterns"]], "Using an Agent in a Flow": [[60, "using-an-agent-in-a-flow"]], "Using sub-flows within Flows": [[60, "using-sub-flows-within-flows"]], "Saving and loading Agent Spec assistants": [[60, "saving-and-loading-agent-spec-assistants"]], "Saving and loading assistants": [[60, "saving-and-loading-assistants"]], "RFC Template": [[61, "rfc-template"]], "Summary": [[61, "summary"]], "Motivation": [[61, "motivation"]], "Proposal": [[61, "proposal"]], "Potential risks or concerns": [[61, "potential-risks-or-concerns"]], "Related Links (Optional)": [[61, "related-links-optional"]], "Implementation Plan (Optional)": [[61, "implementation-plan-optional"]], "Considerations regarding tools": [[62, "considerations-regarding-tools"]], "Key Principles for Tool Security:": [[62, "key-principles-for-tool-security"]], "Considerations regarding network communication": [[62, "considerations-regarding-network-communication"]], "Considerations regarding API keys and secrets management": [[62, "considerations-regarding-api-keys-and-secrets-management"]], "Considerations regarding Resource-exhaustion vectors": [[62, "considerations-regarding-resource-exhaustion-vectors"]], "Gaps in coverage (what is not provided)": [[62, "gaps-in-coverage-what-is-not-provided"]], "Considerations regarding assistant and flow serialization": [[62, "considerations-regarding-assistant-and-flow-serialization"]], "Considerations regarding Parallelization": [[62, "considerations-regarding-parallelization"]], "Execution Semantics and Safety Guidelines": [[62, "execution-semantics-and-safety-guidelines"]], "Summary Recommendations": [[62, "summary-recommendations"]], "Other Security Concerns": [[62, "other-security-concerns"]], "Documentation Style Guide": [[63, "documentation-style-guide"]], "I. Naming conventions": [[63, "i-naming-conventions"]], "II. Verb tense": [[63, "ii-verb-tense"]], "III. Style and tone": [[63, "iii-style-and-tone"]], "IV. Formatting rules": [[63, "iv-formatting-rules"]], "Page titles and subtitles": [[63, "page-titles-and-subtitles"]], "Spacing": [[63, "spacing"]], "Referring to a file name or path": [[63, "referring-to-a-file-name-or-path"]], "Button names in the text": [[63, "button-names-in-the-text"]], "Referring to file formats": [[63, "referring-to-file-formats"]], "Oxford comma": [[63, "oxford-comma"]], "British English vs American English spelling": [[63, "british-english-vs-american-english-spelling"]], "How to become a contributor": [[63, "how-to-become-a-contributor"]], "The end": [[63, "the-end"]]}, "indexentries": {"a2aconnectionconfig (class in pyagentspec.a2aagent)": [[16, "pyagentspec.a2aagent.A2AConnectionConfig"]], "a2asessionparameters (class in pyagentspec.a2aagent)": [[16, "pyagentspec.a2aagent.A2ASessionParameters"]], "max_retries (pyagentspec.a2aagent.a2asessionparameters attribute)": [[16, "pyagentspec.a2aagent.A2ASessionParameters.max_retries"]], "poll_interval (pyagentspec.a2aagent.a2asessionparameters attribute)": [[16, "pyagentspec.a2aagent.A2ASessionParameters.poll_interval"]], "agentspecexporter (class in pyagentspec.adapters.autogen)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter"]], "agentspecexporter (class in pyagentspec.adapters.langgraph)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter"]], "agentspecloader (class in pyagentspec.adapters.autogen)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader"]], "agentspecloader (class in pyagentspec.adapters.langgraph)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader"]], "load_component() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_component"]], "load_component() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_component"]], "load_json() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_json"]], "load_json() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_json"]], "load_yaml() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_yaml"]], "load_yaml() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_yaml"]], "to_component() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_component"]], "to_component() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_component"]], "to_json() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_json"]], "to_json() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_json"]], "to_yaml() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_yaml"]], "to_yaml() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_yaml"]], "agent (class in pyagentspec.agent)": [[18, "pyagentspec.agent.Agent"]], "agentspecializationparameters (class in pyagentspec.specialized_agent)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters"]], "specializedagent (class in pyagentspec.specialized_agent)": [[19, "pyagentspec.specialized_agent.SpecializedAgent"]], "additional_instructions (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_instructions"]], "additional_tools (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_tools"]], "human_in_the_loop (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.human_in_the_loop"]], "always (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.ALWAYS"]], "handoffmode (class in pyagentspec.swarm)": [[20, "pyagentspec.swarm.HandoffMode"]], "managerworkers (class in pyagentspec.managerworkers)": [[20, "pyagentspec.managerworkers.ManagerWorkers"]], "never (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.NEVER"]], "optional (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.OPTIONAL"]], "swarm (class in pyagentspec.swarm)": [[20, "pyagentspec.swarm.Swarm"]], "group_manager (pyagentspec.managerworkers.managerworkers attribute)": [[20, "pyagentspec.managerworkers.ManagerWorkers.group_manager"]], "workers (pyagentspec.managerworkers.managerworkers attribute)": [[20, "pyagentspec.managerworkers.ManagerWorkers.workers"]], "agenticcomponent (class in pyagentspec.agenticcomponent)": [[21, "pyagentspec.agenticcomponent.AgenticComponent"]], "component (class in pyagentspec.component)": [[21, "pyagentspec.component.Component"]], "componentwithio (class in pyagentspec.component)": [[21, "pyagentspec.component.ComponentWithIO"]], "build_from_partial_config() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.build_from_partial_config"]], "component_type (pyagentspec.component.component property)": [[21, "pyagentspec.component.Component.component_type"]], "get_class_from_name() (pyagentspec.component.component static method)": [[21, "pyagentspec.component.Component.get_class_from_name"]], "get_validation_errors() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.get_validation_errors"]], "get_versioned_model_fields() (pyagentspec.component.component method)": [[21, "pyagentspec.component.Component.get_versioned_model_fields"]], "inputs (pyagentspec.component.componentwithio attribute)": [[21, "pyagentspec.component.ComponentWithIO.inputs"]], "model_fields_set (pyagentspec.component.component property)": [[21, "pyagentspec.component.Component.model_fields_set"]], "model_json_schema() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.model_json_schema"]], "outputs (pyagentspec.component.componentwithio attribute)": [[21, "pyagentspec.component.ComponentWithIO.outputs"]], "serialize_model() (pyagentspec.component.component method)": [[21, "pyagentspec.component.Component.serialize_model"]], "agentnode (class in pyagentspec.flows.nodes.agentnode)": [[22, "pyagentspec.flows.nodes.agentnode.AgentNode"]], "apinode (class in pyagentspec.flows.nodes.apinode)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode"]], "branchingnode (class in pyagentspec.flows.nodes.branchingnode)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode"]], "controlflowedge (class in pyagentspec.flows.edges.controlflowedge)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge"]], "default_branch (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_BRANCH"]], "default_input (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_INPUT"]], "default_next_branch (pyagentspec.flows.node.node attribute)": [[22, "pyagentspec.flows.node.Node.DEFAULT_NEXT_BRANCH"]], "default_output (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.DEFAULT_OUTPUT"]], "dataflowedge (class in pyagentspec.flows.edges.dataflowedge)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge"]], "endnode (class in pyagentspec.flows.nodes.endnode)": [[22, "pyagentspec.flows.nodes.endnode.EndNode"]], "flow (class in pyagentspec.flows.flow)": [[22, "pyagentspec.flows.flow.Flow"]], "flownode (class in pyagentspec.flows.nodes.flownode)": [[22, "pyagentspec.flows.nodes.flownode.FlowNode"]], "inputmessagenode (class in pyagentspec.flows.nodes.inputmessagenode)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode"]], "llmnode (class in pyagentspec.flows.nodes.llmnode)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode"]], "mapnode (class in pyagentspec.flows.nodes.mapnode)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode"]], "node (class in pyagentspec.flows.node)": [[22, "pyagentspec.flows.node.Node"]], "outputmessagenode (class in pyagentspec.flows.nodes.outputmessagenode)": [[22, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode"]], "parallelflownode (class in pyagentspec.flows.nodes.parallelflownode)": [[22, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode"]], "parallelmapnode (class in pyagentspec.flows.nodes.parallelmapnode)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode"]], "startnode (class in pyagentspec.flows.nodes.startnode)": [[22, "pyagentspec.flows.nodes.startnode.StartNode"]], "toolnode (class in pyagentspec.flows.nodes.toolnode)": [[22, "pyagentspec.flows.nodes.toolnode.ToolNode"]], "agent (pyagentspec.flows.nodes.agentnode.agentnode attribute)": [[22, "pyagentspec.flows.nodes.agentnode.AgentNode.agent"]], "api_spec_uri (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.api_spec_uri"]], "branch_name (pyagentspec.flows.nodes.endnode.endnode attribute)": [[22, "pyagentspec.flows.nodes.endnode.EndNode.branch_name"]], "branches (pyagentspec.flows.node.node attribute)": [[22, "pyagentspec.flows.node.Node.branches"]], "data (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.data"]], "destination_input (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_input"]], "destination_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_node"]], "from_branch (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_branch"]], "from_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_node"]], "headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.headers"]], "http_method (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.http_method"]], "llm_config (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.llm_config"]], "mapping (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.mapping"]], "message (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.message"]], "message (pyagentspec.flows.nodes.outputmessagenode.outputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode.message"]], "prompt_template (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.prompt_template"]], "query_params (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.query_params"]], "reducers (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode.reducers"]], "reducers (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.reducers"]], "sensitive_headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.sensitive_headers"]], "source_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_node"]], "source_output (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_output"]], "subflow (pyagentspec.flows.nodes.flownode.flownode attribute)": [[22, "pyagentspec.flows.nodes.flownode.FlowNode.subflow"]], "subflow (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode.subflow"]], "subflow (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.subflow"]], "subflows (pyagentspec.flows.nodes.parallelflownode.parallelflownode attribute)": [[22, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode.subflows"]], "to_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.to_node"]], "tool (pyagentspec.flows.nodes.toolnode.toolnode attribute)": [[22, "pyagentspec.flows.nodes.toolnode.ToolNode.tool"]], "url (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.url"]], "booleanproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.BooleanProperty"]], "dictproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.DictProperty"]], "floatproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.FloatProperty"]], "integerproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.IntegerProperty"]], "listproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.ListProperty"]], "nullproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.NullProperty"]], "numberproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.NumberProperty"]], "objectproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.ObjectProperty"]], "property (class in pyagentspec.property)": [[24, "pyagentspec.property.Property"]], "stringproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.StringProperty"]], "unionproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.UnionProperty"]], "any_of (pyagentspec.property.unionproperty attribute)": [[24, "pyagentspec.property.UnionProperty.any_of"]], "empty_default (pyagentspec.property.property attribute)": [[24, "pyagentspec.property.Property.empty_default"]], "item_type (pyagentspec.property.listproperty attribute)": [[24, "pyagentspec.property.ListProperty.item_type"]], "json_schema_is_valid() (pyagentspec.property.property class method)": [[24, "pyagentspec.property.Property.json_schema_is_valid"]], "properties (pyagentspec.property.objectproperty attribute)": [[24, "pyagentspec.property.ObjectProperty.properties"]], "value_type (pyagentspec.property.dictproperty attribute)": [[24, "pyagentspec.property.DictProperty.value_type"]], "chat_completions (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.CHAT_COMPLETIONS"]], "cohere (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.COHERE"]], "dedicated (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode.DEDICATED"]], "grok (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.GROK"]], "llmconfig (class in pyagentspec.llms.llmconfig)": [[25, "pyagentspec.llms.llmconfig.LlmConfig"]], "llmgenerationconfig (class in pyagentspec.llms.llmgenerationconfig)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig"]], "meta (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.META"]], "modelprovider (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider"]], "oci (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OCI"]], "on_demand (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode.ON_DEMAND"]], "openai_chat_completions (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_CHAT_COMPLETIONS"]], "openai_responses (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_RESPONSES"]], "other (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.OTHER"]], "ociapitype (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType"]], "ociclientconfig (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig"]], "ociclientconfigwithapikey (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey"]], "ociclientconfigwithinstanceprincipal (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal"]], "ociclientconfigwithresourceprincipal (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal"]], "ociclientconfigwithsecuritytoken (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken"]], "ocigenaiconfig (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig"]], "ollamaconfig (class in pyagentspec.llms.ollamaconfig)": [[25, "pyagentspec.llms.ollamaconfig.OllamaConfig"]], "openaiapitype (class in pyagentspec.llms.openaicompatibleconfig)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType"]], "openaicompatibleconfig (class in pyagentspec.llms.openaicompatibleconfig)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig"]], "openaiconfig (class in pyagentspec.llms.openaiconfig)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig"]], "responses (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.RESPONSES"]], "servingmode (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode"]], "vllmconfig (class in pyagentspec.llms.vllmconfig)": [[25, "pyagentspec.llms.vllmconfig.VllmConfig"]], "api_key (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_key"]], "api_key (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_key"]], "api_type (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.api_type"]], "api_type (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_type"]], "api_type (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_type"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_file_location"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_file_location"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_profile"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_profile"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithinstanceprincipal attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithresourceprincipal attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_type"]], "client_config (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.client_config"]], "compartment_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.compartment_id"]], "conversation_store_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.conversation_store_id"]], "max_tokens (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.max_tokens"]], "model_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.model_id"]], "model_id (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.model_id"]], "model_id (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.model_id"]], "provider (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.provider"]], "service_endpoint (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig.service_endpoint"]], "serving_mode (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.serving_mode"]], "temperature (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.temperature"]], "top_p (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.top_p"]], "url (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.url"]], "ssetransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SSETransport"]], "ssemtlstransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport"]], "sessionparameters (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SessionParameters"]], "stdiotransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport"]], "streamablehttptransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPTransport"]], "streamablehttpmtlstransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport"]], "args (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.args"]], "ca_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.ca_file"]], "ca_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.ca_file"]], "cert_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.cert_file"]], "cert_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.cert_file"]], "command (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.command"]], "cwd (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.cwd"]], "env (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.env"]], "key_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.key_file"]], "key_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.key_file"]], "a2aagent (class in pyagentspec.a2aagent)": [[27, "pyagentspec.a2aagent.A2AAgent"]], "ociagent (class in pyagentspec.ociagent)": [[27, "pyagentspec.ociagent.OciAgent"]], "remoteagent (class in pyagentspec.remoteagent)": [[27, "pyagentspec.remoteagent.RemoteAgent"]], "agent_endpoint_id (pyagentspec.ociagent.ociagent attribute)": [[27, "pyagentspec.ociagent.OciAgent.agent_endpoint_id"]], "agent_url (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.agent_url"]], "client_config (pyagentspec.ociagent.ociagent attribute)": [[27, "pyagentspec.ociagent.OciAgent.client_config"]], "connection_config (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.connection_config"]], "session_parameters (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.session_parameters"]], "agentspecdeserializer (class in pyagentspec.serialization.deserializer)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer"]], "agentspecserializer (class in pyagentspec.serialization.serializer)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer"]], "componentdeserializationplugin (class in pyagentspec.serialization.deserializationplugin)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin"]], "componentserializationplugin (class in pyagentspec.serialization.serializationplugin)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin"]], "deserializationcontext (class in pyagentspec.serialization.deserializationcontext)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext"]], "pydanticcomponentdeserializationplugin (class in pyagentspec.serialization.pydanticdeserializationplugin)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin"]], "pydanticcomponentserializationplugin (class in pyagentspec.serialization.pydanticserializationplugin)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin"]], "serializationcontext (class in pyagentspec.serialization.serializationcontext)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext"]], "agentspec_version (pyagentspec.serialization.serializationcontext.serializationcontext attribute)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext.agentspec_version"]], "deserialize() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.deserialize"]], "deserialize() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.deserialize"]], "dump_field() (pyagentspec.serialization.serializationcontext.serializationcontext method)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext.dump_field"]], "from_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_dict"]], "from_json() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_json"]], "from_partial_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_partial_dict"]], "from_yaml() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_yaml"]], "get_component_type() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.get_component_type"]], "load_config_dict() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_config_dict"]], "load_field() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_field"]], "plugin_name (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_name"]], "plugin_version (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_version"]], "serialize() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.serialize"]], "serialize() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.serialize"]], "supported_component_types() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.supported_component_types"]], "to_dict() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_dict"]], "to_json() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_json"]], "to_yaml() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_yaml"]], "builtintool (class in pyagentspec.tools.builtintool)": [[29, "pyagentspec.tools.builtintool.BuiltinTool"]], "clienttool (class in pyagentspec.tools.clienttool)": [[29, "pyagentspec.tools.clienttool.ClientTool"]], "mcptool (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPTool"]], "mcptoolbox (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPToolBox"]], "mcptoolspec (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPToolSpec"]], "remotetool (class in pyagentspec.tools.remotetool)": [[29, "pyagentspec.tools.remotetool.RemoteTool"]], "servertool (class in pyagentspec.tools.servertool)": [[29, "pyagentspec.tools.servertool.ServerTool"]], "tool (class in pyagentspec.tools.tool)": [[29, "pyagentspec.tools.tool.Tool"]], "toolbox (class in pyagentspec.tools.toolbox)": [[29, "pyagentspec.tools.toolbox.ToolBox"]], "api_spec_uri (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.api_spec_uri"]], "client_transport (pyagentspec.mcp.tools.mcptool attribute)": [[29, "pyagentspec.mcp.tools.MCPTool.client_transport"]], "client_transport (pyagentspec.mcp.tools.mcptoolbox attribute)": [[29, "pyagentspec.mcp.tools.MCPToolBox.client_transport"]], "configuration (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.configuration"]], "data (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.data"]], "executor_name (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.executor_name"]], "headers (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.headers"]], "http_method (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.http_method"]], "query_params (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.query_params"]], "sensitive_headers (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.sensitive_headers"]], "tool_filter (pyagentspec.mcp.tools.mcptoolbox attribute)": [[29, "pyagentspec.mcp.tools.MCPToolBox.tool_filter"]], "tool_type (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.tool_type"]], "tool_version (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.tool_version"]], "url (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.url"]], "api_key:": [[46, "cmdoption-arg-16"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-api_key"]], "api_type:": [[46, "cmdoption-arg-13"], [46, "cmdoption-arg-20"], [46, "cmdoption-arg-6"], [46, "cmdoption-arg-api_type"]], "auth_file_location:": [[46, "cmdoption-arg-auth_file_location"]], "auth_profile:": [[46, "cmdoption-arg-auth_profile"]], "auth_type:": [[46, "cmdoption-arg-auth_type"]], "client_config:": [[46, "cmdoption-arg-client_config"]], "command line option": [[46, "cmdoption-arg-1"], [46, "cmdoption-arg-11"], [46, "cmdoption-arg-12"], [46, "cmdoption-arg-13"], [46, "cmdoption-arg-14"], [46, "cmdoption-arg-16"], [46, "cmdoption-arg-18"], [46, "cmdoption-arg-19"], [46, "cmdoption-arg-20"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-5"], [46, "cmdoption-arg-6"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-api_key"], [46, "cmdoption-arg-api_type"], [46, "cmdoption-arg-auth_file_location"], [46, "cmdoption-arg-auth_profile"], [46, "cmdoption-arg-auth_type"], [46, "cmdoption-arg-client_config"], [46, "cmdoption-arg-compartment_id"], [46, "cmdoption-arg-default_generation_parameters"], [46, "cmdoption-arg-model_id"], [46, "cmdoption-arg-service_endpoint"], [46, "cmdoption-arg-serving_mode"], [46, "cmdoption-arg-url"]], "compartment_id:": [[46, "cmdoption-arg-compartment_id"]], "default_generation_parameters:": [[46, "cmdoption-arg-14"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-default_generation_parameters"]], "model_id:": [[46, "cmdoption-arg-1"], [46, "cmdoption-arg-11"], [46, "cmdoption-arg-18"], [46, "cmdoption-arg-5"], [46, "cmdoption-arg-model_id"]], "null": [[46, "cmdoption-arg-14"], [46, "cmdoption-arg-16"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-api_key"], [46, "cmdoption-arg-client_config"], [46, "cmdoption-arg-default_generation_parameters"]], "service_endpoint:": [[46, "cmdoption-arg-service_endpoint"]], "serving_mode:": [[46, "cmdoption-arg-serving_mode"]], "url:": [[46, "cmdoption-arg-12"], [46, "cmdoption-arg-19"], [46, "cmdoption-arg-url"]]}})
\ No newline at end of file
diff --git a/development/security.html b/development/security.html
index 5fb015fc..ff5b7bb7 100644
--- a/development/security.html
+++ b/development/security.html
@@ -10,7 +10,7 @@
- Security Considerations — PyAgentSpec 26.1.0.dev0 documentation
+ Security Considerations — PyAgentSpec 26.1.0.dev4 documentation
@@ -137,8 +137,8 @@
-
-
+
+
@@ -185,7 +185,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -392,9 +392,21 @@
Adapters
Ecosystem
diff --git a/development/style_guide.html b/development/style_guide.html
index 54ad8882..ac9f3b74 100644
--- a/development/style_guide.html
+++ b/development/style_guide.html
@@ -10,7 +10,7 @@
- Documentation Style Guide — PyAgentSpec 26.1.0.dev0 documentation
+ Documentation Style Guide — PyAgentSpec 26.1.0.dev4 documentation
@@ -135,8 +135,8 @@
-
-
+
+
@@ -183,7 +183,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem
@@ -290,7 +290,7 @@
Release Notes
- Adapters
+ Adapters
Ecosystem