diff --git a/development/_downloads/f19b8bcca917257b409d935580c6e8a9/constraints.txt b/development/_downloads/f19b8bcca917257b409d935580c6e8a9/constraints.txt
index 84a8077f..91489e4f 100644
--- a/development/_downloads/f19b8bcca917257b409d935580c6e8a9/constraints.txt
+++ b/development/_downloads/f19b8bcca917257b409d935580c6e8a9/constraints.txt
@@ -2,6 +2,7 @@ jsonschema==4.23.0
pydantic==2.12.4
pyyaml==6.0.3
httpx==0.28.1
+urllib3==2.6.2
# AutoGen adapter
autogen-core==0.7.4
diff --git a/development/_rediraffe_redirected.json b/development/_rediraffe_redirected.json
index 32142604..ba4e04be 100644
--- a/development/_rediraffe_redirected.json
+++ b/development/_rediraffe_redirected.json
@@ -1 +1 @@
-{"agentspec/language_spec.rst": "agentspec/language_spec_25_4_1.rst"}
\ No newline at end of file
+{"agentspec/language_spec.rst": "agentspec/language_spec_nightly.rst"}
\ No newline at end of file
diff --git a/development/_sources/agentspec/index.rst.txt b/development/_sources/agentspec/index.rst.txt
index 9cb6cc5d..8daa2d4a 100644
--- a/development/_sources/agentspec/index.rst.txt
+++ b/development/_sources/agentspec/index.rst.txt
@@ -19,13 +19,23 @@ or create them from object representations with the assurance of conformance to
You can download the Agent Spec technical report at the following :download:`link <../_static/agentspec_technical_report.pdf>`.
-You can also find the nightly version of the Agent Spec language specification
-with all the latest updates at :ref:`this link
diff --git a/development/adapters/langgraph.html b/development/adapters/langgraph.html
index 1b16cd68..e873c3db 100644
--- a/development/adapters/langgraph.html
+++ b/development/adapters/langgraph.html
@@ -342,6 +342,7 @@
diff --git a/development/adapters/wayflow.html b/development/adapters/wayflow.html
index 46aa9b5b..1c4f912e 100644
--- a/development/adapters/wayflow.html
+++ b/development/adapters/wayflow.html
@@ -342,6 +342,7 @@
diff --git a/development/agentspec/index.html b/development/agentspec/index.html
index 88a7e5fc..f7ab9895 100644
--- a/development/agentspec/index.html
+++ b/development/agentspec/index.html
@@ -338,6 +338,7 @@
@@ -479,8 +480,6 @@
Agent Spec would be supported by SDKs in various languages (e.g. Python) to be able to serialize/deserialize Agents to yaml,
or create them from object representations with the assurance of conformance to the specification.
You can download the Agent Spec technical report at the following link.
You can also find the nightly version of the Agent Spec language specification -with all the latest updates at this link.
You should have been redirected.
- If not, click here to continue. + If not, click here to continue. diff --git a/development/agentspec/language_spec_25_4_1.html b/development/agentspec/language_spec_25_4_1.html index c5034dfd..cfa7bfaf 100644 --- a/development/agentspec/language_spec_25_4_1.html +++ b/development/agentspec/language_spec_25_4_1.html @@ -342,6 +342,7 @@Classes
| - | Helper class to convert LangGraph objects into Agent Spec configuration. |
-
| - | Helper class to convert Agent Spec configuration into LangGraph objects. |
-
Helper class to convert AutoGen objects to Agent Spec configurations. |
|
Helper class to convert Agent Spec configurations to AutoGen objects. |
|
| + | Helper class to convert LangGraph objects into Agent Spec configuration. |
+
| + | Helper class to convert Agent Spec configuration into LangGraph objects. |
+
To install PyAgentSpec:
-Use the following command to install pyagentspec (compatible with Python 3.10+):
-pip install "pyagentspec==26.1.0.dev0"
+To install the development version of pyagentspec (on Python 3.10+) from source, run:
+bash install-dev.sh
For a complete list of supported Python versions and platforms, see the installation guide.
diff --git a/development/ecosystem/collaborations.html b/development/ecosystem/collaborations.html
index 43f6de75..b32c4372 100644
--- a/development/ecosystem/collaborations.html
+++ b/development/ecosystem/collaborations.html
@@ -338,6 +338,7 @@
The execution of this section requires installing the package wayflowcore.
pip install "wayflowcore==26.1.0.dev0"
+pip install "wayflowcore==26.1.0"
The transformation can be easily performed using this library by creating an AgentSpecLoader object,
diff --git a/development/howtoguides/howto_execute_agentspec_with_wayflow.html b/development/howtoguides/howto_execute_agentspec_with_wayflow.html
index 6fad07bc..cdf24b55 100644
--- a/development/howtoguides/howto_execute_agentspec_with_wayflow.html
+++ b/development/howtoguides/howto_execute_agentspec_with_wayflow.html
@@ -343,6 +343,7 @@
The execution of this guide requires to install the package wayflowcore.
pip install "wayflowcore==26.1.0.dev0"
+pip install "wayflowcore==26.1.0"
You can find more information about the Agent Spec adapter in the WayFlow
diff --git a/development/howtoguides/howto_flow_with_conditional_branches.html b/development/howtoguides/howto_flow_with_conditional_branches.html
index 06874b87..630596c8 100644
--- a/development/howtoguides/howto_flow_with_conditional_branches.html
+++ b/development/howtoguides/howto_flow_with_conditional_branches.html
@@ -343,6 +343,7 @@
Quick Start
To install pyagentspec, run:
-pip install "pyagentspec==26.1.0.dev0"
+To install the development version of pyagentspec from source, run:
+bash install-dev.sh
You can find all versions and supported platforms of PyAgentSpec in the Package Index .
-To install version pyagentspec 26.1.0.dev0, run:
-pip install "pyagentspec==26.1.0.dev0"
+
+Clone the repository.
+
+
+git clone git@github.com:oracle/agent-spec.git
-Installing with pip pulls prebuilt binary wheels on supported platforms.
-The list of package versions used in the internal CI is available at:
-constraints.txt
-To install PyAgentSpec using these exact versions, download the file and run:
-pip install "pyagentspec==26.1.0.dev0" -c constraints.txt
+
+
+Tip
+If you face any problem, check with the Agent Spec team.
+
+Next, install PyAgentSpec directly from source.
+
+Create a fresh Python environment for building and running Agent Spec assistants:
+
+
+ python3.10 -m venv <venv_name>
+ source <venv_name>/bin/activate
+
+
+
+
+Move to the agent-spec/pyagentspec directory:
+
+
+ cd agent-spec/pyagentspec
+
+
+
+
+Install pyagentspec:
+
+
+ bash install-dev.sh
+
Extra dependencies#
PyAgentSpec offers optional extra dependencies that can be installed to enable additional features.
@@ -490,7 +517,7 @@ Extra dependencieslanggraph extra dependency gives access to the LangGraph runtime adapter.
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"
diff --git a/development/misc/glossary.html b/development/misc/glossary.html
index 147cb187..b9bef4ed 100644
--- a/development/misc/glossary.html
+++ b/development/misc/glossary.html
@@ -342,6 +342,7 @@
- Agent Spec Specification
- Introduction, motivation & vision
- Language specification (v25.4.1)
+- Language specification (under development)
- Positioning in the agentic ecosystem
- Tracing
diff --git a/development/misc/reference_sheet.html b/development/misc/reference_sheet.html
index 9eb0797b..9db3623d 100644
--- a/development/misc/reference_sheet.html
+++ b/development/misc/reference_sheet.html
@@ -342,6 +342,7 @@
- Agent Spec Specification
- Introduction, motivation & vision
- Language specification (v25.4.1)
+- Language specification (under development)
- Positioning in the agentic ecosystem
- Tracing
diff --git a/development/objects.inv b/development/objects.inv
index e756e2ba..1846823f 100644
Binary files a/development/objects.inv and b/development/objects.inv differ
diff --git a/development/searchindex.js b/development/searchindex.js
index 34914a76..baf19076 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.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, 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], "dev4": [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, 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], "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, 27, 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, 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], "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, 52, 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, 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], "venv": [1, 2, 3], "sourc": [1, 2, 3, 6, 7, 16, 25, 26, 28, 32, 33, 41, 43, 50, 53, 56, 57], "bin": [1, 2, 3], "activ": [1, 2, 3, 9, 32, 49, 57], "On": [1, 2, 3, 6, 7, 17, 40, 41], "window": [1, 2, 3, 53], "script": [1, 2, 3], "pip": [1, 2, 3, 27, 32, 36, 37, 51, 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, 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, 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, 4, 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, 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, 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, 52, 56], "technic": [4, 25, 57], "report": [4, 6, 7, 25, 26, 41, 49, 56], "link": [4, 6, 7, 26, 33, 40, 50, 53, 54], "also": [4, 6, 7, 9, 16, 24, 26, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 49, 53, 56], "find": [4, 6, 7, 9, 17, 26, 27, 36, 37, 40, 50, 52, 57], "nightli": [4, 9], "version": [4, 8, 9, 16, 22, 23, 24, 26, 27, 35, 38, 42, 51, 56, 57], "all": [4, 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, 52, 54, 56, 57], "latest": [4, 6, 7, 24, 51], "updat": [4, 6, 7, 34, 35, 41, 56], "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], "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, 52, 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, 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, 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, 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, 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], "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], "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, 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, 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, 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, 52], "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, 52, 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], "under": [6, 7, 9, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 56], "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], "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], "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, 27, 52], "line": [6, 7, 20, 30, 31, 44, 57], "argument": [6, 7, 9, 15, 20, 33, 56], "directori": [6, 7, 20, 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, 52, 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], "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], "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, 52], "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], "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], "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, 55, 56, 57], "spec": [15, 16, 17, 22, 25, 26, 30, 35, 38, 39, 40, 43, 48, 50, 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, 35], "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, 56, 57], "suggest": [26, 27, 57], "repositori": [26, 57], "rst": 26, "push": 26, "pr": 26, "label": 26, "revis": 26, "everyon": 26, "agre": [26, 41], "catch": 26, "ci": [26, 52], "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, "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, "clone": 32, "github": [32, 55, 56], "cd": 32, "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, 52], "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, "index": 52, "pull": [52, 56], "prebuilt": 52, "binari": 52, "wheel": 52, "txt": 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, "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], "dev4": [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.dev4)": [[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", "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.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, 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], "dev4": [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], "dev4": [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.dev4)": [[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
diff --git a/development/security.html b/development/security.html
index 184feaf5..56cb48d6 100644
--- a/development/security.html
+++ b/development/security.html
@@ -342,6 +342,7 @@
- Agent Spec Specification