}xfqB`ilEyr_>p`_4
zhkYdG%O%2o&Q1Lz{WYUHaGFL8=tO?l#9=8TKauDxrntEBqpHii0#33pw^k1fNdP&U
zbAMNWpUSkwq1jqFPQMa!*HjNSDN(IXQ;HlcPAbj3Y$}m7fI$RFk|3}T;Fdj4Z;T#D
zy4-jz{o)JoOkJ&SFaRF0KC={>XWJI&P!A`W<@^qA3)E5t&g<(8Bj818z#4w>58^b5
zfkMgtAZiOr1oK5FL`5e7IOH%1V8%DKEPv2w4LU#M>s|nN1up${4LU#M>y98Oa)@sy
zs=62YGL6QM?Q;gw%Xd8k(V4AC5_~8KKGFP#Jbi4<{i9Gux~JbNAZ^>m0iK!|r+W;B7x|PTqF^ba>pI9)I@F
z$HfS}?2ZS5zq3ez*m4^<%hGBGWUhCMUAl(O^-G6W!~%&lrh7ADN(Y8Z(MaeH1-=f5
zaGHa~Nb!9IOQC0qvbB%SOzPyq_AXeWaO99rh8gZWH1~dY|FGShcK7x$9UppK8eWK?j{%BLkH=-e+`#wRX0$VbL5>%KCcV}Ya^KmnacDS%sikJppj*~
zx?Dyy`1WuT>t2^OwWQ%73{sR$Hyk${4^8>GwJOkm5_Q#1d##WApeq29BOe8S#l^
z!p6^}P_NCT^Ue(fao$<3A+;Do6L5PSC%u^RjD!1u)ClmCgFN$4`)HVooDiTMqo`h;7u?a}h-rcz=5?;#VtmwSWB=
zup(SKkXx0TSz#7fE13duhHqX7&VCVLOMJP?Q6vu{epah-erNF~2Z9E22Kr!#3bMcJKA%El;k~(xGfqX3;%}w+kyV8%)?$YF0S1tmJI+WKro^VQWDpD1Z4I#NBa0>7L5KQgSqx
zp9N%SGD{0|{pq|cC(B0D_PE4EVlbsD%#11!_1V{g^ur>~Y?<(#=GzjwVJt!0x?n1O
zi+z7I3l{tOc-qVNZPn^K+B4L<;c1W$JLYRY9XrN(Kb^@2GWo+{LQe@~b(G0m9@;~3
zGT%Saa$6zf`hQ^vX_8N)Ya*N%EUakzj)0|^V2dh0mio1beHz)t!&kb!KFw^CKUOL2
z;md|$fAjO${p=@UdOn+WDh}GU(LixGkAH6d_c(bQNE7gR_lJ2C_(Z(@fo|#BJkEqX
z(!Z1Hj4$@lC~X)f^uhhWe~(;@?Zk1p*Rsf4Pk2m527li{P~bFgjdd^?nXR(6trN{d
z?J)j&fyI(M#o|XzCN&gy%rg}3zPE?c8;WKkY+ERriEteeSf(O&hoYH?+82suBJ7}0
zG!wB~wu<(m(arC~I;Idu_H&X@vhtHlzNX*ZVOu{cs}|i=aVtFRzaj_W@V77xXtdCd
zYz)i!&wnI!FvJn~uayiH&dNvrD~M#gQR70I3^jTu0t?Ik#ModRP-UYpFXv^;PHA9g
zLtcIYiNkBi!KuRscsk-Y$-*QA-#dx19GpZ2e1`G2dk)jIO)EmzX&X}bzg)>@g;!$2ed
z;CeRH!#Dp%qat+FvzDW)mjCo`GzLc#TQV%3JE_$24*s-O;^Kd2k-S#06}M(hT-U*d
zIe(6NC5E}YaZ<$Ito1i*1xgT8f<8CVO|f3f=!nhiwTL9;fLO~Zla)?L^3#(HiV(sx
z6eqZUt`dJ))e37Jz<@ge73W0dCp7Lcv1fSR79!1@oaO_46LJ@U-m`vlo+?zjyZR4E
zEq8@Jm7Ib+a+CM{KfPbQcV_ygoDGGB^nY)bGllp6bboc<{nAP|ftM?eZbJx*tbLRv
zV#&dOxbNJ5cSG>@tI9@}BIe?tQSgk!l?JhBKVs7`HglW21u*9K!A25rq?Ta^-gM_SnsBU(43B1PA}PF
zlZ~3z5z7ic%4CPfr&m~*SicjLv41UT(mU!*)y$U}Ij`gELFb9UtbZjXN7PLe(G!YI
zlcRAOaT7%jPg#lkt~BkgT!H1Zs4b$;-fwC7-1|Kh{WUZNT
z#*!vePaPS`H!FkB)`(bh={n-(59c6KSGpls$EcZzPPvB13-Z{7wKA2R=zo0Vs)gAHhcaoU$xgknE>zCr;}b7H)N?(nJc{I)
zwKUP*+XI&+#phB7sk>tw?)_2)L|Z(omv64DIob-UbLZ6d{;Wz5R2{2wOF7hW#i-MB
z(7&;aK^&$TgM8;)({E%(Rs}#ZR@||ZSPgCg<&(z^Ie%*^y=GeW(ty0va~XtVt7TZ}
zp^FyzWIZ_2dNtDfQl=UAd^Ry!HeFQEHbAJ)5~f2xAffX(O#pe4v>%Afllj4xC$6gd
zW`&qEU0~{!rtC%?x=d7?)~o5l@+wT(i_PN6n%ol}2Gg%3Qp<%cr;B1~h2ZB}x&Z
zvo0-n41ZB@CtnFEBDvRPZbgDWi8PK!MlBCr0l)^pazx`f6kPIV%}Xi3rLE;0>8q8z
z&SuIah~9qVWy#-6jTp|EunENQZJ-fCGKkS2TRqh<06^n$$Mb8mK~{ih1zBJapRCyp3;tuv_Hn0Gp?|&=
zph=2ZNerDD&~j&Rd6Qlzo84v2Ld|@2oT+V9$oU`&88}o7l_4_M$gc6h$F&<k+tzhAD`wxtJUh>$c|LQR(z
zZk5t3R?=t`WE%stqAXI>SbvkgF<~)y5*t$%-H)hETH5DvijA#J-_krI_Wi2dHrDO&
zHtiK{^?6sjB+Fu*e(%1mp^ERjXLD!-(dgM#8GyETr5A?pc>eljO9R%3S-C+nY#5S<
zO}x~Bw39%Pv55qCVTIs4VZonZtSJWD>_@#s3NDZ9=jBBN&4`Zl)HEXX%G0t0t6i_$DjQ!k$j1Lntypw8}{D7`E4*-V;jmk5g325YRI=9Di>3N@`adB4n@@ODob1
zxH(|;y;l8NxH@{+YkgE%r*$vQADo{9v@Y+GR%{UMh1eDLaqFB!$_j;F*VPe^Njrb<
ze@D!BLb^06Vlo-I%h)Ds>OE8Jc%9OWjj1|NwdZyyAHdIpt4^1v$t`c}{eh5J$>Bh)
zQJE%liyUM&gMX+kA|`J#SD+==sVYcpDYOl%zG<&tc>6Z)%~}{8zbx9eBy8vx_4`|w
zFoYX-#0s+Fj;qB;$~&}5a^`h7!yt(G9THt%1sXoB(ry2Y<)1Ou;}-H#tRCC0kKIEo~vOhV4jdXy4%k5iM2IiqTWooZwq$JQV%
zKg6HI)pC%$$-Y;zahk1}ZYCBtv4OMpJqpeBC%#u<_zF}>%REc(SsbdUbuJH;MAZ2V
zUm0!~0t1(0D#|?zG6fCFKDHwkd9=jPNh5cxS8v0ex|A28rMq3=&13wn4sfZ%MUhVD
Tch}K*#qr&Fc>ezZ@BPK66-;~^
diff --git a/development/rfcs-template.html b/development/rfcs-template.html
index df1fad725..71c591a00 100644
--- a/development/rfcs-template.html
+++ b/development/rfcs-template.html
@@ -10,7 +10,7 @@
- RFC Template — PyAgentSpec 26.1.0.dev4 documentation
+ RFC Template — PyAgentSpec 26.1.0.dev0 documentation
@@ -135,8 +135,8 @@
-
-
+
+
diff --git a/development/search.html b/development/search.html
index 990066299..8b9fb0f4b 100644
--- a/development/search.html
+++ b/development/search.html
@@ -8,7 +8,7 @@
- Search - PyAgentSpec 26.1.0.dev4 documentation
+ Search - PyAgentSpec 26.1.0.dev0 documentation
@@ -137,8 +137,8 @@
-
-
+
+
diff --git a/development/searchindex.js b/development/searchindex.js
index 91946346f..aa6dc94ef 100644
--- a/development/searchindex.js
+++ b/development/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_components/llm_config_tabs", "adapters/autogen/autogen_to_spec", "adapters/autogen/index", "adapters/autogen/spec_to_autogen", "adapters/langgraph/index", "adapters/langgraph/langgraph_to_spec", "adapters/langgraph/spec_to_langgraph", "adapters/wayflow/index", "adapters/wayflow/spec_to_wayflow", "adapters/wayflow/wayflow_to_spec", "agentspec/index", "agentspec/intro_and_motivation", "agentspec/language_spec_25_4_1", "agentspec/language_spec_nightly", "agentspec/positioning", "agentspec/tracing", "api/a2a", "api/adapters", "api/agent", "api/agent_specialization", "api/agenticpatterns", "api/components", "api/flows", "api/index", "api/ioproperties", "api/llmmodels", "api/mcp", "api/remoteagent", "api/serialization", "api/tools", "changelog", "conduct", "contributing", "docs_home", "ecosystem/collaborations", "ecosystem/integrations", "faqs", "howtoguides/howto_a2aagent", "howtoguides/howto_ag_ui", "howtoguides/howto_agent_with_remote_tools", "howtoguides/howto_agents", "howtoguides/howto_disaggregated_config", "howtoguides/howto_execute_agentspec_across_frameworks", "howtoguides/howto_execute_agentspec_with_wayflow", "howtoguides/howto_flow_with_conditional_branches", "howtoguides/howto_generation_config", "howtoguides/howto_llm_from_different_providers", "howtoguides/howto_managerworkers", "howtoguides/howto_mapnode", "howtoguides/howto_mcp", "howtoguides/howto_ociagent", "howtoguides/howto_orchestrator_agent", "howtoguides/howto_parallelflownode", "howtoguides/howto_plugin", "howtoguides/howto_structured_generation", "howtoguides/howto_swarm", "howtoguides/index", "index", "installation", "misc/glossary", "misc/reference_sheet", "rfcs-template", "security", "style_guide"], "filenames": ["_components/llm_config_tabs.rst", "adapters/autogen/autogen_to_spec.rst", "adapters/autogen/index.rst", "adapters/autogen/spec_to_autogen.rst", "adapters/langgraph/index.rst", "adapters/langgraph/langgraph_to_spec.rst", "adapters/langgraph/spec_to_langgraph.rst", "adapters/wayflow/index.rst", "adapters/wayflow/spec_to_wayflow.rst", "adapters/wayflow/wayflow_to_spec.rst", "agentspec/index.rst", "agentspec/intro_and_motivation.rst", "agentspec/language_spec_25_4_1.rst", "agentspec/language_spec_nightly.rst", "agentspec/positioning.rst", "agentspec/tracing.rst", "api/a2a.rst", "api/adapters.rst", "api/agent.rst", "api/agent_specialization.rst", "api/agenticpatterns.rst", "api/components.rst", "api/flows.rst", "api/index.rst", "api/ioproperties.rst", "api/llmmodels.rst", "api/mcp.rst", "api/remoteagent.rst", "api/serialization.rst", "api/tools.rst", "changelog.rst", "conduct.rst", "contributing.rst", "docs_home.rst", "ecosystem/collaborations.rst", "ecosystem/integrations.rst", "faqs.rst", "howtoguides/howto_a2aagent.rst", "howtoguides/howto_ag_ui.rst", "howtoguides/howto_agent_with_remote_tools.rst", "howtoguides/howto_agents.rst", "howtoguides/howto_disaggregated_config.rst", "howtoguides/howto_execute_agentspec_across_frameworks.rst", "howtoguides/howto_execute_agentspec_with_wayflow.rst", "howtoguides/howto_flow_with_conditional_branches.rst", "howtoguides/howto_generation_config.rst", "howtoguides/howto_llm_from_different_providers.rst", "howtoguides/howto_managerworkers.rst", "howtoguides/howto_mapnode.rst", "howtoguides/howto_mcp.rst", "howtoguides/howto_ociagent.rst", "howtoguides/howto_orchestrator_agent.rst", "howtoguides/howto_parallelflownode.rst", "howtoguides/howto_plugin.rst", "howtoguides/howto_structured_generation.rst", "howtoguides/howto_swarm.rst", "howtoguides/index.rst", "index.rst", "installation.rst", "misc/glossary.rst", "misc/reference_sheet.rst", "rfcs-template.rst", "security.rst", "style_guide.rst"], "titles": ["<no title>", "Convert AutoGen agents to Agent Spec", "Agent Spec Adapters - AutoGen", "Run Agent Spec configurations with AutoGen", "Agent Spec Adapters - LangGraph", "Convert LangGraph agents to Agent Spec", "Run Agent Spec configurations with LangGraph", "Agent Spec Adapters - WayFlow", "Run Agent Spec configurations with WayFlow", "Convert WayFlow agents to Agent Spec", "Open Agent Specification (Agent Spec)", "Introduction to Agent Spec: Motivation and Vision", "Agent Spec specification (version 25.4.1)", "Agent Spec specification (nightly version 26.1.0.dev4)", "Positioning of Agent Spec in the agentic ecosystem", "Open Agent Specification Tracing (Agent Spec Tracing)", "Agent to Agent Protocol (A2A)", "Agent Spec Adapters", "Agents", "Agent Specialization", "Agentic Patterns", "Components", "Flows", "API Reference", "IO Properties", "LLMs", "Model Context Protocol (MCP)", "Remote Agents", "Serialization / Deserialization", "Tools", "Changelog", "Code of Conduct", "For Contributors", "Open Agent Specification (Agent Spec)", "Agent Spec Collaborations", "Agent Spec Integrations", "Frequently Asked Questions", "How to Use A2A Agents", "How to Use AG-UI with Agent Spec", "How to Develop an Agent with Remote Tools", "How to build a simple ReAct Agent", "How to Use Disaggregated Configurations", "How to Execute Agent Spec Across Frameworks", "How to Execute Agent Spec Configuration with WayFlow", "How to Develop a Flow with Conditional Branches", "How to Specify the Generation Configuration when Using LLMs", "How to Use LLMs from Different LLM Providers", "How to Build a Manager-Worker Multi-Agent System", "How to Do Map and Reduce Operations in Flows", "How to Implement a Plugin for MCP", "How to Use OCI Generative AI Agents", "How to Build an Orchestrator-Workers Agents Pattern", "How to Run Multiple Flows in Parallel", "How to use custom components with the Plugin System", "How to Build Flows with Structured LLM Generation", "How to Build a Swarm of Agents", "How-to Guides", "Open Agent Specification, Agent Spec", "Installation", "Agent Spec Glossary", "Agent Spec Reference Sheet", "RFC Template", "Security Considerations", "Documentation Style Guide"], "terms": {"26": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "dev4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "oracl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "lab": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "2025": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "affili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "pyagentspec": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "openai": [0, 1, 23, 30, 38, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55, 60], "compat": [0, 11, 23, 34, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55, 57, 58, 60, 61], "model": [0, 1, 3, 5, 6, 8, 9, 11, 14, 15, 21, 22, 23, 28, 30, 33, 42, 45, 46, 48, 49, 52, 53, 54, 60, 62], "oci": [0, 23, 30, 39, 44, 47, 49, 51, 52, 53, 54, 55, 56, 62], "genai": [0, 23, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "vllm": [0, 23, 28, 33, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 62], "ollama": [0, 23, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62], "llm": [0, 3, 5, 6, 8, 9, 11, 18, 21, 22, 28, 33, 38, 40, 41, 48, 50, 52, 53, 56, 57, 62, 63], "import": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 18, 19, 20, 22, 28, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 60, 62, 63], "openaicompatibleconfig": [0, 3, 6, 8, 12, 13, 23, 25, 30, 38, 39, 41, 44, 47, 49, 51, 52, 53, 54, 55], "llm_config": [0, 3, 6, 8, 12, 13, 15, 18, 19, 20, 22, 28, 33, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60], "name": [0, 1, 3, 5, 6, 8, 9, 12, 13, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "llama": [0, 3, 5, 6, 8, 9, 12, 13, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "3": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 30, 33, 37, 38, 46, 49, 52, 53, 54, 58, 59, 60], "8b": [0, 12, 13, 39, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 60], "instruct": [0, 3, 5, 6, 8, 9, 12, 13, 19, 32, 39, 40, 42, 43, 44, 47, 49, 50, 51, 52, 53, 54, 55, 60], "url": [0, 3, 5, 6, 8, 9, 12, 13, 22, 25, 26, 27, 28, 29, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 59, 60, 62], "vllm_url": [0, 33, 39, 44, 47, 49, 51, 52, 53, 54, 55], "model_id": [0, 3, 6, 8, 9, 12, 13, 25, 28, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "id": [0, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "ocigenaiconfig": [0, 12, 13, 23, 25, 30, 39, 44, 47, 49, 51, 52, 53, 54, 55], "ociclientconfig": [0, 12, 13, 23, 25, 27, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "ociclientconfigwithapikei": [0, 23, 25, 39, 44, 47, 49, 50, 51, 52, 53, 54, 55], "client_config": [0, 12, 13, 25, 27, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "client": [0, 14, 15, 16, 23, 25, 30, 37, 38, 39, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "config": [0, 12, 13, 15, 17, 22, 23, 26, 29, 34, 39, 41, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56], "service_endpoint": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "http": [0, 16, 22, 23, 26, 27, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 62], "servic": [0, 12, 13, 25, 32, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 59, 62], "endpoint": [0, 12, 13, 37, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 62], "com": [0, 12, 13, 22, 32, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58], "auth_profil": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "default": [0, 12, 13, 15, 22, 24, 28, 39, 41, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62], "auth_file_loc": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "provid": [0, 7, 11, 12, 13, 14, 15, 16, 20, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 39, 42, 44, 45, 47, 49, 51, 52, 53, 54, 55, 56, 59, 60], "compartment_id": [0, 12, 13, 25, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "compart": [0, 12, 13, 25, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "vllmconfig": [0, 12, 13, 23, 25, 28, 33, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60], "ollamaconfig": [0, 12, 13, 23, 25, 39, 44, 47, 49, 51, 52, 53, 54, 55], "thi": [1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 61, 62, 63], "usag": [1, 3, 5, 6, 8, 9, 12, 13, 20, 46, 59, 60, 62], "exampl": [1, 3, 5, 6, 8, 9, 10, 18, 19, 20, 22, 28, 30, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63], "showcas": [1, 3, 5, 6, 8, 55], "how": [1, 5, 9, 12, 13, 14, 15, 20, 22, 23, 25, 30, 32, 33, 34, 36, 57, 58, 59, 60, 61, 62], "an": [1, 3, 5, 9, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 54, 55, 56, 57, 59, 61, 62, 63], "can": [1, 2, 4, 5, 7, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "configur": [1, 2, 4, 5, 7, 10, 14, 15, 16, 17, 18, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 40, 42, 44, 47, 48, 50, 51, 54, 57, 59, 62, 63], "json": [1, 3, 5, 6, 8, 9, 10, 15, 17, 21, 22, 24, 26, 28, 29, 30, 33, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 63], "format": [1, 5, 9, 11, 12, 13, 15, 16, 25, 26, 32, 33, 39, 40, 44, 51, 52, 53, 55, 59, 60], "creat": [1, 3, 5, 6, 8, 9, 10, 12, 13, 22, 23, 27, 36, 37, 38, 40, 41, 42, 43, 45, 46, 48, 49, 50, 52, 56, 57, 58, 59, 60, 62, 63], "o": [1, 38, 58], "environ": [1, 2, 4, 7, 11, 12, 13, 16, 26, 31, 32, 38, 39, 40, 41, 46, 47, 49, 55, 56, 58, 59, 60, 62], "openai_api_kei": [1, 46], "your_api_kei": 1, "autogen_agentchat": 1, "assistantag": [1, 17], "autogen_ext": 1, "openaichatcompletioncli": 1, "async": [1, 3, 6, 8, 15, 30], "def": [1, 3, 5, 6, 8, 9, 12, 13, 15, 21, 22, 38, 42, 49, 52, 53], "add_tool": 1, "int": [1, 13, 15, 16, 25, 28, 38, 49], "b": [1, 3, 6, 8, 9, 43, 49], "add": [1, 12, 13, 15, 40, 61, 62], "return": [1, 3, 5, 6, 8, 9, 12, 13, 15, 17, 21, 22, 24, 28, 38, 40, 42, 44, 47, 49, 51, 52, 53, 59, 60, 62], "result": [1, 3, 5, 6, 8, 12, 13, 15, 20, 22, 26, 30, 38, 42, 47, 53, 59, 60, 62], "autogen_tool": 1, "model_cli": 1, "gpt": [1, 38, 46], "4": [1, 10, 13, 22, 29, 38, 40, 41, 45, 46, 48, 49, 50, 52, 53, 54], "autogen_ag": 1, "assist": [1, 3, 6, 7, 8, 12, 13, 14, 15, 22, 33, 35, 36, 39, 40, 41, 42, 44, 45, 47, 48, 49, 51, 55, 57, 58, 59, 63], "tool": [1, 3, 6, 8, 9, 11, 14, 18, 19, 20, 22, 30, 32, 36, 38, 40, 41, 45, 46, 47, 48, 49, 50, 52, 53, 54, 56, 57], "list": [1, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 32, 33, 39, 40, 42, 46, 47, 48, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63], "valu": [1, 12, 13, 15, 20, 22, 23, 24, 25, 28, 29, 30, 39, 41, 43, 44, 59, 60, 62], "system_messag": 1, "us": [1, 2, 4, 7, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 39, 40, 43, 44, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 61, 62, 63], "solv": [1, 2, 12, 13, 18, 19, 23, 27, 35, 51, 59, 61], "task": [1, 2, 3, 11, 12, 13, 18, 19, 20, 22, 23, 27, 35, 36, 39, 40, 47, 51, 52, 54, 55, 56, 57, 59, 60, 62], "reformul": [1, 5], "answer": [1, 12, 13, 21, 22, 33, 39, 40, 44, 47, 53, 55, 56], "you": [1, 2, 4, 7, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "get": [1, 12, 13, 21, 22, 28, 29, 37, 38, 39, 41, 44, 46, 50, 51, 55, 57, 60, 62, 63], "reflect_on_tool_us": 1, "true": [1, 3, 6, 8, 12, 13, 16, 18, 21, 28, 37, 38, 39, 40, 41, 43, 47, 49, 55, 60], "adapt": [1, 3, 5, 6, 11, 12, 13, 15, 18, 19, 30, 33, 38, 43, 49, 57, 58, 59, 60], "agentspecexport": [1, 5, 9, 17, 23, 42], "agentspec_config": [1, 3, 5, 6, 8, 9, 43], "to_json": [1, 3, 5, 6, 8, 9, 12, 13, 17, 28, 37, 38, 39, 40, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "With": [2, 4, 7, 38, 44, 47, 51, 54, 56, 57, 63], "easili": [2, 4, 7, 12, 13, 32, 34, 42, 52, 60], "extern": [2, 4, 7, 12, 13, 39, 41, 49, 57, 59, 60, 61, 62], "framework": [2, 4, 7, 10, 12, 13, 14, 15, 17, 30, 32, 33, 35, 37, 38, 39, 40, 41, 44, 47, 48, 49, 51, 54, 55, 56, 57, 63], "run": [2, 4, 7, 11, 12, 13, 17, 21, 22, 23, 25, 26, 29, 30, 32, 33, 35, 36, 38, 39, 40, 41, 42, 47, 49, 51, 53, 55, 56, 57, 58, 59, 60, 62], "them": [2, 4, 7, 10, 11, 12, 13, 15, 22, 33, 40, 41, 44, 45, 46, 47, 51, 52, 55, 56, 57, 59, 60, 61, 63], "microsoft": 2, "support": [2, 7, 10, 11, 12, 13, 14, 28, 30, 31, 33, 34, 35, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 57, 59, 60, 62, 63], "develop": [2, 7, 10, 11, 12, 15, 17, 30, 32, 33, 34, 35, 38, 40, 41, 42, 45, 49, 55, 56, 57, 59, 61, 62, 63], "multi": [2, 12, 13, 20, 35, 55, 56, 57, 60], "convers": [2, 3, 6, 8, 10, 18, 20, 22, 23, 25, 27, 33, 35, 36, 40, 43, 47, 48, 51, 52, 53, 55, 57, 59, 60, 62, 63], "system": [2, 10, 11, 14, 15, 18, 19, 22, 26, 32, 33, 35, 39, 40, 44, 48, 52, 54, 55, 56, 57, 59, 60, 62, 63], "allow": [2, 10, 11, 12, 13, 15, 20, 22, 29, 30, 32, 33, 34, 35, 39, 40, 41, 43, 44, 45, 46, 47, 49, 55, 57, 59, 60, 62], "commun": [2, 12, 13, 14, 15, 16, 23, 27, 31, 32, 35, 36, 37, 49, 55, 56, 57], "collabor": [2, 13, 20, 31, 32, 35, 55, 56, 59], "To": [2, 4, 7, 12, 13, 21, 28, 30, 32, 33, 37, 39, 40, 42, 43, 44, 47, 50, 52, 53, 54, 55, 57, 58, 59, 60, 63], "set": [2, 4, 7, 12, 13, 15, 16, 19, 20, 21, 22, 23, 27, 28, 30, 37, 38, 39, 40, 41, 46, 47, 49, 55, 60, 62], "up": [2, 4, 7, 12, 13, 16, 32, 33, 36, 38, 39, 40, 47, 55, 62, 63], "your": [2, 4, 5, 7, 11, 12, 13, 19, 21, 22, 31, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 60, 61, 62], "python": [2, 4, 7, 10, 11, 12, 13, 26, 30, 33, 38, 44, 49, 53, 57, 62, 63], "10": [2, 4, 7, 33, 38, 48, 49, 53, 54, 58, 59], "12": [2, 58], "requir": [2, 4, 7, 11, 12, 13, 15, 22, 25, 29, 30, 33, 39, 40, 41, 42, 43, 45, 46, 47, 49, 51, 52, 53, 55, 57, 59, 60, 62, 63], "instal": [2, 4, 7, 30, 33, 38, 42, 53, 56, 57], "packag": [2, 4, 7, 15, 37, 42, 43, 49, 50, 62], "extens": [2, 4, 11, 12, 13, 15, 37, 42, 46, 50, 53, 57, 60, 63], "m": [2, 4, 7, 58], "venv": [2, 4, 7, 58], "sourc": [2, 4, 7, 12, 13, 22, 31, 32, 33, 34, 38, 39, 47, 49, 56, 57, 58, 59, 62, 63], "bin": [2, 4, 7, 58], "activ": [2, 4, 7, 15, 38, 55, 58, 63], "On": [2, 4, 7, 12, 13, 23, 46, 47], "window": [2, 4, 7, 59], "script": [2, 4, 7], "pip": [2, 4, 7, 38, 42, 43, 58], "ar": [2, 4, 7, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 36, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "now": [2, 4, 7, 12, 13, 22, 30, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "readi": [2, 4, 7, 11, 13, 15, 32, 44, 57], "convert": [2, 3, 4, 6, 7, 8, 12, 13, 15, 17, 22, 23, 29, 42, 60], "creation": [3, 4, 6, 8, 12, 13, 35, 48, 59], "simpl": [3, 6, 8, 9, 12, 13, 22, 28, 33, 41, 43, 51, 54, 55, 56, 59, 63], "subsequ": [3, 6, 8, 12, 13, 54], "serial": [3, 6, 8, 10, 11, 17, 21, 33, 36, 38, 39, 42, 44, 45, 52, 53, 54, 55, 60], "also": [3, 6, 8, 12, 13, 15, 22, 30, 32, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 55, 59, 62], "includ": [3, 6, 8, 10, 12, 13, 15, 16, 22, 25, 27, 30, 31, 32, 33, 38, 39, 43, 44, 47, 50, 51, 52, 53, 54, 59, 60, 61, 62, 63], "map": [3, 6, 8, 12, 13, 22, 23, 28, 30, 38, 42, 44, 51, 52, 56, 59, 60, 62], "servertool": [3, 6, 8, 12, 13, 19, 22, 23, 29, 38, 40, 42, 43, 47, 51, 52, 55, 59, 62], "execut": [3, 4, 6, 8, 10, 11, 15, 18, 19, 20, 22, 23, 26, 27, 29, 33, 34, 35, 37, 38, 39, 40, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 59, 63], "properti": [3, 6, 8, 10, 15, 18, 19, 20, 21, 22, 27, 28, 29, 33, 38, 40, 41, 42, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60, 62], "floatproperti": [3, 6, 8, 12, 13, 23, 24], "subtraction_tool": [3, 6, 8, 9], "subtract": [3, 6, 8, 9], "descript": [3, 6, 8, 9, 12, 13, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 32, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 62], "two": [3, 6, 8, 9, 10, 12, 13, 22, 33, 36, 37, 42, 43, 44, 47, 49, 55, 56, 59, 63], "number": [3, 6, 8, 9, 12, 13, 16, 22, 23, 24, 25, 28, 37, 45, 47, 55, 59, 60, 62], "togeth": [3, 6, 8, 9, 12, 13, 22, 52, 59], "input": [3, 6, 8, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63], "titl": [3, 6, 8, 12, 13, 18, 19, 22, 24, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 59, 60, 62], "output": [3, 6, 8, 15, 18, 19, 20, 21, 22, 23, 24, 27, 29, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62], "differ": [3, 6, 8, 11, 12, 13, 14, 15, 20, 22, 31, 33, 36, 38, 41, 42, 44, 45, 47, 51, 52, 54, 56, 59, 60, 62, 63], "agentspec_llm_config": [3, 6, 8], "70b": [3, 5, 6, 8, 9, 12, 13, 51, 53, 55], "storag": [3, 5, 6, 8, 9, 15, 51, 62], "my": [3, 6, 8, 9, 12, 13, 15, 36, 40, 45, 46, 47, 48, 52, 60], "agentspec_ag": [3, 6, 8, 15, 38, 42], "agentspec_tools_test": [3, 6, 8], "system_prompt": [3, 6, 8, 12, 13, 18, 19, 20, 22, 28, 33, 38, 39, 40, 41, 42, 43, 45, 47, 49, 51, 54, 55, 60], "perform": [3, 6, 8, 9, 12, 13, 15, 20, 22, 26, 30, 33, 36, 39, 40, 42, 43, 45, 46, 47, 48, 49, 52, 54, 55, 57, 59, 61, 62], "given": [3, 6, 8, 9, 12, 13, 15, 17, 19, 21, 22, 23, 24, 29, 38, 40, 42, 44, 46, 47, 49, 52, 55, 63], "export": [3, 6, 8, 12, 13, 15, 22, 25, 26, 28, 29, 30, 33, 37, 38, 40, 42, 43, 47, 48, 49, 50, 51, 54, 56, 62], "agentspecseri": [3, 6, 8, 12, 13, 23, 28, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "load": [3, 6, 8, 12, 13, 28, 30, 34, 36, 38, 39, 41, 44, 52, 54, 55, 62], "agentspecload": [3, 6, 8, 15, 17, 23, 42, 43, 53], "float": [3, 6, 8, 9, 13, 16, 25, 26, 28], "main": [3, 6, 8, 10, 12, 13, 28, 32, 33, 36, 41, 42, 47, 55, 56, 60, 63], "none": [3, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 38, 42, 47], "tool_registri": [3, 6, 8, 17, 38, 42, 43], "compon": [3, 7, 10, 11, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 41, 42, 43, 46, 47, 48, 56, 57, 59, 60, 61, 62], "load_json": [3, 6, 8, 15, 17, 42], "while": [3, 6, 8, 12, 13, 14, 15, 20, 25, 36, 38, 41, 43, 44, 47, 50, 53, 55, 57, 59, 62], "input_cmd": 3, "user": [3, 5, 6, 8, 12, 13, 15, 18, 19, 20, 22, 23, 26, 29, 30, 32, 33, 34, 38, 39, 40, 42, 43, 44, 46, 47, 49, 51, 52, 55, 57, 59, 60, 61, 62, 63], "q": 3, "break": [3, 6, 8, 12, 13, 63], "await": [3, 6, 8, 47], "print": [3, 6, 8, 39, 42, 43, 44, 47, 49, 50, 53], "f": [3, 5, 6, 8, 13, 15, 22, 43, 49, 52, 53], "messag": [3, 6, 12, 13, 15, 20, 22, 23, 32, 38, 43, 44, 47, 51, 52, 54, 55, 62], "content": [3, 5, 6, 8, 12, 13, 15, 22, 28, 43, 46, 54, 59, 62, 63], "_model_cli": 3, "close": [3, 12, 13, 15, 22, 63], "anyio": [3, 6, 8], "comput": [3, 6, 8, 12, 13, 22, 39, 42, 43, 51, 52, 60, 62], "987654321": [3, 6, 8], "123456789": [3, 6, 8], "The": [3, 5, 6, 8, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62], "i": [3, 5, 6, 7, 8, 10, 11, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], "864197532": [3, 6, 8], "facilit": [4, 11, 13, 33, 35], "manag": [4, 12, 13, 15, 20, 26, 29, 35, 37, 39, 41, 55, 57], "long": [4, 12, 13, 35, 43, 62, 63], "state": [4, 5, 12, 13, 32, 35, 38, 43, 47, 53, 58, 62], "durabl": [4, 35], "human": [4, 12, 15, 20, 35, 38, 55, 59], "loop": [4, 12, 15, 35, 38, 43, 44, 59, 60, 62], "capabl": [4, 12, 13, 20, 30, 33, 35, 36, 43, 54, 55, 59, 61], "newer": [4, 7], "typing_extens": 5, "ani": [5, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 38, 40, 41, 44, 47, 49, 51, 54, 56, 57, 58, 60, 61, 62], "typeddict": 5, "langchain_openai": 5, "chat_model": 5, "chatopenai": 5, "graph": [5, 12, 13, 30, 60, 62], "end": [5, 12, 13, 15, 22, 23, 39, 44, 45, 47, 49, 51, 53, 55, 59, 60, 61, 62], "start": [5, 11, 12, 13, 15, 22, 23, 26, 32, 37, 42, 43, 44, 45, 47, 49, 50, 51, 53, 54, 55, 57, 60, 62, 63], "stategraph": [5, 17], "pydant": [5, 15, 21, 23, 28, 53], "secretstr": 5, "class": [5, 12, 13, 15, 16, 17, 19, 22, 23, 25, 26, 28, 31, 33, 37, 42, 45, 46, 48, 50, 53, 56, 57, 60, 63], "inputschema": 5, "citi": [5, 12, 13, 38, 41, 60], "str": [5, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 38, 39, 42, 46, 49, 53, 60], "outputschema": 5, "respons": [5, 12, 13, 15, 16, 20, 22, 25, 30, 32, 37, 38, 39, 43, 46, 47, 51, 52, 55, 62], "internalst": 5, "weather_data": 5, "get_weath": [5, 12, 13, 38, 41, 60], "weather": [5, 12, 13, 22, 38, 41, 60], "specif": [5, 14, 21, 22, 23, 25, 26, 29, 30, 32, 34, 35, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 63], "arg": [5, 12, 13, 26], "check": [5, 12, 13, 16, 22, 24, 30, 32, 36, 44, 47, 48, 52, 55, 58, 60, 62, 63], "sunni": [5, 38], "llm_node": [5, 12, 13, 22, 45, 53, 60], "base_url": [5, 9], "v1": [5, 38], "api_kei": [5, 12, 13, 23, 25, 30, 46, 50], "t": [5, 13, 22, 28, 47, 48, 51, 55, 62], "invok": [5, 12, 13, 15, 21, 30, 33, 42, 43, 47, 54, 55], "follow": [5, 10, 12, 13, 15, 22, 28, 31, 32, 33, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63], "sentenc": [5, 51, 52, 63], "input_schema": [5, 12, 13], "output_schema": [5, 12, 13], "add_nod": 5, "add_edg": 5, "assistant_nam": 5, "flow": [5, 10, 11, 18, 21, 27, 29, 30, 33, 36, 37, 43, 46, 47, 50, 53, 56, 57, 63], "langgraph_ag": 5, "compil": 5, "loader": [6, 42, 43], "user_input": [6, 8, 12, 13, 22, 43], "exit": [6, 8, 12, 13, 15, 22, 51, 62], "ainvok": [6, 30], "role": [6, 15, 36, 54], "refer": [7, 10, 21, 25, 30, 32, 35, 36, 39, 42, 43, 44, 45, 46, 47, 48, 52, 53, 55, 56, 59, 61, 62], "modular": [7, 11, 35, 41, 57, 59], "ai": [7, 11, 12, 13, 32, 34, 35, 38, 44, 46, 54, 56, 62], "power": [7, 12, 13, 35, 39, 46, 47, 51, 53, 55, 57, 59], "both": [7, 12, 13, 20, 22, 26, 31, 35, 37, 51, 55, 59], "workflow": [7, 10, 11, 12, 13, 14, 30, 32, 33, 35, 36, 39, 47, 57, 59, 62], "base": [7, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 51, 52, 53, 55, 57, 59, 60, 62], "style": [7, 13, 35, 42], "applic": [7, 12, 13, 15, 23, 29, 35, 41, 47, 49, 54], "well": [7, 12, 13, 14, 30, 31, 35, 36, 48, 49, 55, 57, 59, 60, 62], "wayflowcor": [7, 8, 9, 15, 38, 42, 43, 53], "agentspec": [8, 9, 13, 15, 17, 22, 29, 41, 42, 43, 53], "start_convers": [8, 15, 42, 43, 53], "append_user_messag": [8, 43], "execute_async": 8, "last": [8, 12, 13, 15], "get_last_messag": 8, "show": [9, 12, 13, 41, 42, 45, 46, 48, 49, 52, 54, 60, 62], "openaicompatiblemodel": 9, "description_mod": [9, 42], "only_docstr": [9, 42], "wayflow_ag": 9, "custom_instruct": [9, 42], "intend": [10, 12, 13, 22, 26, 29, 38, 39, 62], "portabl": [10, 11, 13, 14, 30, 33, 38, 57, 60, 62, 63], "platform": [10, 11, 12, 13, 32, 33, 57, 60, 62, 63], "agnost": [10, 11, 15, 30, 32, 33, 38, 56, 57, 62, 63], "languag": [10, 11, 14, 15, 21, 22, 30, 31, 32, 33, 39, 42, 43, 44, 45, 47, 48, 51, 52, 53, 54, 55, 57, 60, 62, 63], "describ": [10, 12, 13, 14, 15, 33, 39, 55, 61, 62, 63], "suffici": [10, 12, 13], "fidel": [10, 11, 33], "It": [10, 11, 12, 13, 14, 15, 18, 19, 22, 25, 27, 29, 30, 31, 32, 33, 37, 39, 40, 42, 44, 46, 47, 48, 50, 51, 54, 55, 57, 59, 62, 63], "defin": [10, 11, 12, 13, 15, 20, 22, 23, 25, 27, 29, 32, 33, 37, 38, 40, 41, 45, 46, 50, 52, 54, 57, 59, 60, 62], "conceptu": [10, 33, 56, 62], "object": [10, 12, 13, 15, 17, 22, 23, 24, 25, 28, 29, 30, 33, 42, 47, 50, 52, 62], "call": [10, 12, 13, 14, 15, 21, 22, 23, 25, 29, 33, 39, 42, 48, 49, 51, 52, 53, 55, 59, 60, 62], "compos": [10, 12, 13, 14, 22, 33, 40, 51, 52, 57], "typic": [10, 12, 13, 15, 33, 44, 46, 50, 59, 62, 63], "determin": [10, 12, 13, 16, 18, 20, 22, 47, 62], "respect": [10, 12, 13, 17, 21, 22, 25, 31, 32, 42, 46, 59], "semant": [10, 12, 13, 15, 33, 39], "runnabl": [10, 42], "standalon": [10, 33, 57], "e": [10, 11, 12, 13, 15, 20, 22, 29, 30, 33, 38, 39, 42, 43, 46, 47, 48, 51, 52, 55, 60, 62], "g": [10, 11, 12, 13, 15, 20, 22, 29, 30, 33, 39, 43, 46, 47, 48, 51, 52, 55, 62], "react": [10, 12, 13, 33, 39, 42, 56], "busi": [10, 33, 57, 59], "process": [10, 12, 13, 15, 26, 33, 43, 47, 48, 49, 52, 54, 57, 59, 60, 62, 63], "structur": [10, 11, 12, 15, 22, 30, 47, 51, 56, 57, 60, 62], "runtim": [10, 11, 12, 13, 15, 17, 22, 25, 33, 34, 37, 38, 39, 41, 42, 44, 47, 49, 52, 53, 54, 55, 56, 57, 58, 60, 62], "implement": [10, 11, 12, 14, 23, 26, 29, 30, 33, 43, 56, 57, 59, 60, 62, 63], "librari": [10, 14, 32, 33, 42, 57, 59], "would": [10, 12, 13, 42, 51, 52], "sdk": [10, 11, 30, 33, 57, 62, 63], "variou": [10, 11, 12, 13, 33, 47], "abl": [10, 12, 13, 22, 53, 55, 62], "deseri": [10, 11, 33, 36, 42, 53, 60, 62], "yaml": [10, 12, 13, 17, 28, 30, 33, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 62], "represent": [10, 11, 12, 13, 14, 17, 28, 30, 33, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 62], "assur": 10, "conform": [10, 33, 54, 57, 59], "download": [10, 62], "technic": [10, 31, 63], "report": [10, 12, 13, 31, 32, 47, 55, 62], "link": [10, 12, 13, 32, 39, 46, 56, 59, 60], "introduct": [10, 51, 63], "motiv": [10, 33], "vision": 10, "kei": [10, 12, 13, 15, 16, 20, 22, 25, 26, 28, 30, 37, 39, 45, 46, 53, 55, 59, 60], "benefit": [10, 12, 13, 20, 39, 41, 47, 55, 62], "comparison": [10, 57], "onnx": 10, "differenti": 10, "v25": 10, "gener": [10, 15, 19, 21, 22, 23, 30, 38, 39, 40, 41, 44, 46, 47, 48, 49, 52, 53, 56, 57, 60, 62, 63], "consum": [10, 34, 62], "produc": [10, 42, 51, 54, 59], "under": [10, 12, 13, 15, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 62], "posit": [10, 12, 13, 36, 57], "ecosystem": [10, 30, 32, 36, 42, 54, 57], "trace": [10, 38], "overview": [10, 59, 60], "core": [10, 12, 13, 21, 32, 33, 41, 47, 53, 60, 62], "concept": [10, 12, 13, 30, 49, 52, 53, 59, 60, 63], "standard": [10, 11, 14, 32, 34, 36, 37, 38, 49, 57, 59], "span": [10, 38], "type": [10, 17, 18, 20, 21, 22, 24, 28, 29, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 63], "event": [10, 12, 13, 23, 26, 34, 38, 63], "pyagentspectrac": 10, "materi": [10, 31, 63], "secur": [10, 12, 13, 23, 26, 27, 30, 37, 41, 46, 48, 49, 52, 61], "consider": [10, 59], "design": [10, 11, 13, 14, 32, 33, 39, 53, 57, 59, 61, 62], "note": [10, 21, 22, 26, 29, 37, 43, 44, 46, 47, 49, 50, 54, 62, 63], "best": [10, 12, 13, 22, 33, 55, 62], "practic": [10, 12, 13, 33, 43, 62], "faq": 10, "question": [10, 12, 13, 21, 22, 32, 33, 39, 40, 47, 55, 56, 63], "cross": [10, 11, 13, 60], "high": [11, 12, 13, 33, 47, 54, 61], "By": [11, 12, 13, 57, 59, 60], "enabl": [11, 12, 13, 14, 15, 16, 30, 33, 34, 36, 38, 39, 41, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62], "seamless": [11, 39, 54], "interoper": 11, "across": [11, 12, 13, 15, 32, 34, 35, 37, 38, 39, 40, 41, 44, 47, 48, 49, 51, 53, 54, 55, 56, 57, 59, 60, 62, 63], "divers": [11, 13, 31, 47, 59], "ensur": [11, 12, 13, 15, 25, 26, 28, 32, 37, 41, 45, 46, 47, 49, 51, 54, 57, 59, 60, 62, 63], "consist": [11, 12, 13, 15, 32, 44, 55, 57, 59, 60, 63], "behavior": [11, 12, 13, 14, 27, 31, 33, 36, 37, 44, 48, 55, 57, 59, 60, 62, 63], "integr": [11, 12, 13, 17, 22, 34, 38, 39, 42, 49, 54, 56, 59, 62], "enterpris": 11, "thought": [11, 12, 13, 53, 60], "one": [11, 12, 13, 15, 20, 22, 23, 29, 32, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 55, 58, 59, 60, 62, 63], "abstract": [11, 12, 13, 14, 23, 25, 28, 33, 46, 57], "level": [11, 12, 13, 15, 31, 41, 43, 47, 54, 60, 61, 62, 63], "abov": [11, 12, 13, 15, 22, 29, 31, 48, 49, 53], "act": [11, 47, 54], "unifi": [11, 14, 15], "encapsul": [11, 12, 13, 24, 54, 59, 60], "function": [11, 12, 13, 14, 23, 29, 30, 33, 42, 56, 57, 59, 60, 62], "beyond": [11, 53, 54, 59], "constraint": [11, 13, 62], "individu": [11, 12, 13, 42, 59, 62], "As": [11, 12, 13, 20, 32, 33, 42, 51, 59, 62, 63], "definit": [11, 12, 13, 14, 15, 17, 22, 38, 42, 43, 60, 62], "aim": [11, 14, 15, 49, 54, 57], "decoupl": [11, 57], "reusabl": [11, 32, 42, 57, 59], "": [11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 28, 29, 31, 32, 37, 39, 40, 41, 42, 47, 48, 49, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63], "reus": [11, 12, 13, 22, 41, 57, 60], "composit": [11, 57], "complex": [11, 12, 13, 43, 57, 59, 60], "reliabl": [11, 13, 36, 37, 57, 59], "first": [11, 12, 13, 15, 20, 22, 28, 30, 40, 41, 42, 43, 47, 49, 50, 51, 52, 53, 55, 57, 59, 63], "approach": [11, 12, 13, 39, 41, 43, 59], "seek": [11, 31], "predict": [11, 13, 57], "transpar": 11, "contribut": [11, 39, 42, 63], "improv": [11, 12, 13, 41, 44, 51, 55, 59, 63], "govern": [11, 33], "evalu": [11, 44, 57], "built": [11, 12, 23, 30, 40, 41, 42, 47, 56, 62], "metadata": [11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 34, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60], "make": [11, 12, 13, 22, 23, 29, 32, 33, 40, 41, 46, 47, 49, 57, 59, 62, 63], "easier": [11, 36, 41, 54, 59], "test": [11, 12, 13, 15, 37, 57, 58, 59, 63], "compar": [11, 12, 13, 15, 47, 55, 62], "iter": [11, 12, 13, 59, 62], "benchmark": 11, "flexibl": [11, 12, 20, 39, 42, 57, 59, 62], "let": [11, 12, 13, 22, 41, 42, 49, 54, 57, 62, 63], "focu": [11, 31, 47, 57], "right": [11, 12, 13, 46, 48], "solut": [11, 12, 13, 14, 17, 39, 42, 51, 57, 61], "problem": [11, 32, 39, 51, 58, 61], "singl": [11, 12, 13, 15, 22, 29, 43, 48, 51, 52, 54, 55, 57, 59, 60], "orchestr": [11, 12, 13, 23, 29, 47, 48, 53, 56, 59], "worker": [11, 13, 15, 20, 48, 53, 56], "without": [11, 12, 13, 21, 38, 39, 41, 49, 55, 60, 62], "being": [11, 12, 13, 15, 22, 29, 30, 53, 59], "limit": [11, 12, 13, 15, 20, 31, 38, 47, 62], "program": [11, 12, 13, 31, 33, 48, 59], "simplifi": [11, 12, 13, 30], "deploy": [11, 12, 13, 25, 26, 33, 34, 60, 62], "debug": [11, 36], "har": 11, "leverag": [11, 12, 13, 15, 30, 47, 59], "wai": [11, 12, 13, 17, 22, 41, 42, 57, 59], "build": [11, 12, 13, 21, 30, 33, 37, 38, 42, 43, 45, 46, 48, 53, 57, 58, 59, 60, 63], "solid": 11, "therebi": 11, "better": [11, 12, 13, 30], "choic": [11, 12, 13, 38, 55], "open": [11, 12, 13, 31, 32, 34, 35, 37, 38, 42, 49, 53, 61, 63], "repres": [11, 12, 13, 15, 21, 22, 23, 24, 27, 36, 59, 60], "machin": [11, 13, 49, 59], "learn": [11, 31, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 63], "ha": [11, 12, 13, 15, 39, 43, 47, 51, 55, 62], "revolution": 11, "deep": [11, 34, 59], "ml": 11, "pytorch": 11, "tensorflow": 11, "similarli": [11, 12, 13, 41, 49], "establish": [11, 12, 13, 16, 23, 26, 27, 29, 30], "just": [11, 12, 13, 22, 37, 40, 41, 47, 51, 52], "train": [11, 59], "anoth": [11, 12, 13, 20, 22, 23, 44, 51, 55, 59, 60], "onc": [11, 12, 13, 22, 32, 33, 37, 38, 48, 49, 50, 51, 55, 57, 60, 62], "deploi": [11, 12, 13, 34, 44, 46, 59, 62], "multipl": [11, 20, 22, 23, 41, 43, 54, 55, 56, 59, 60, 62], "reimplement": 11, "featur": [11, 12, 13, 32, 33, 53, 58, 61, 63], "scope": [11, 61, 62], "langgraph": [11, 15, 23, 30, 35, 38, 42, 57, 58], "autogen": [11, 23, 30, 35, 42, 57, 58], "modif": [11, 12, 13, 21, 62], "common": [11, 12, 13, 14, 15, 31, 33, 42, 45, 47, 56, 57, 60, 63], "oper": [11, 12, 13, 15, 22, 23, 30, 32, 52, 56, 62], "optim": [11, 13], "scalabl": [11, 13, 48, 52], "In": [11, 12, 13, 14, 21, 22, 24, 32, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 62, 63], "like": [11, 12, 13, 14, 26, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 62], "specifi": [11, 15, 16, 20, 21, 22, 23, 25, 26, 28, 29, 33, 34, 37, 38, 40, 41, 42, 43, 44, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 62], "bind": [11, 12, 13], "detail": [11, 12, 13, 14, 15, 20, 32, 39, 42, 46, 47, 49, 50, 51, 53, 57, 59, 60, 61, 62], "remain": [11, 13, 15, 20, 22, 41, 51, 54], "unlik": [11, 13, 59], "when": [11, 12, 13, 15, 20, 22, 25, 26, 28, 29, 30, 32, 38, 39, 40, 41, 42, 43, 47, 48, 49, 51, 52, 55, 56, 60, 62, 63], "move": [11, 49, 58, 62], "between": [11, 12, 13, 14, 16, 20, 22, 33, 36, 40, 41, 44, 47, 51, 53, 55, 59, 62], "document": [12, 13, 23, 33, 39, 42, 43, 44, 46, 50, 56, 57, 60, 61, 62], "outlin": [12, 13, 31, 32, 61, 62, 63], "abbrevi": [12, 13], "foundat": [12, 13, 14, 30], "part": [12, 13, 14, 15, 22, 23, 29, 30, 33, 39, 40, 42, 51, 52, 59, 60], "expect": [12, 13, 14, 25, 29, 31, 32, 33, 44, 47, 53, 59, 62, 63], "section": [12, 13, 15, 23, 33, 39, 42, 45, 46, 49, 60, 63], "via": [12, 13, 15, 23, 26, 30, 38, 43, 51, 59, 60, 62], "below": [12, 13, 30, 42, 43, 44, 46, 49, 52, 54, 55], "eas": [12, 13, 59], "comprehens": [12, 13, 56], "other": [12, 13, 14, 15, 20, 25, 31, 36, 37, 39, 41, 42, 43, 44, 51, 55, 57, 59], "suppos": [12, 13, 48, 52], "contain": [12, 13, 15, 21, 28, 42, 44, 45, 46, 48, 51, 52, 56, 57, 59, 60, 62, 63], "code": [12, 13, 32, 36, 37, 38, 44, 46, 48, 49, 56, 57, 60, 61, 62, 63], "should": [12, 13, 15, 17, 20, 21, 22, 25, 26, 28, 29, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 60, 62, 63], "adopt": [12, 13, 46], "measur": [12, 13], "safe": [12, 13, 62], "dump": [12, 13, 22, 28, 29], "which": [12, 13, 14, 15, 20, 21, 22, 23, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63], "itself": [12, 13, 18, 27, 42, 43, 44, 62], "instanc": [12, 13, 21, 22, 25, 37, 46, 51, 53, 62], "guarante": [12, 13, 15, 33, 62], "chang": [12, 13, 32, 39, 41, 48, 49, 55, 61, 62, 63], "doe": [12, 13, 14, 22, 31, 36, 48, 49, 52, 57, 60, 61, 62], "need": [12, 13, 21, 23, 29, 32, 37, 39, 40, 42, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 60, 63], "simpli": [12, 13, 20, 22, 40, 48, 52, 55], "express": [12, 13, 31, 39, 53], "enough": [12, 13], "inform": [12, 13, 15, 19, 22, 24, 26, 29, 30, 31, 33, 36, 37, 39, 40, 41, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62], "instanti": [12, 13, 20, 33, 34, 40, 62], "uniqu": [12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 62], "identifi": [12, 13, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 31, 46, 51, 52, 55, 60, 62], "all": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 38, 43, 44, 45, 46, 47, 48, 52, 53, 54, 55, 60, 62, 63], "have": [12, 13, 15, 20, 21, 22, 23, 30, 31, 32, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 61, 63], "fix": [12, 13, 15, 40, 60, 62], "plu": [12, 13, 15, 22], "token": [12, 13, 15, 20, 22, 25, 26, 29, 39, 45, 46, 62], "concret": [12, 13, 15, 25, 56], "dictionari": [12, 13, 15, 16, 21, 22, 28, 30, 45, 60], "could": [12, 13, 15, 31, 42, 43, 52, 62], "extra": [12, 13, 15, 22, 30, 38, 39, 62], "field": [12, 21, 22, 28, 29, 30, 60, 62], "For": [12, 13, 15, 22, 29, 30, 33, 39, 41, 43, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63], "gui": [12, 13], "some": [12, 13, 15, 22, 32, 39, 40, 42, 45, 47, 54, 55, 62, 63], "coordin": [12, 13, 20, 47, 55, 59, 62], "size": [12, 13, 15, 31, 59], "color": [12, 13, 31], "so": [12, 13, 15, 22, 32, 38, 46, 48, 51, 52, 53, 55, 61, 62], "thei": [12, 13, 15, 20, 22, 26, 31, 39, 41, 47, 52, 54, 55, 56, 58, 59, 60, 62], "visualis": [12, 13], "properli": [12, 13], "even": [12, 13, 28], "after": [12, 13, 22, 23, 46, 55, 62], "empti": [12, 13, 15, 21, 29], "Not": [12, 13, 48, 52], "block": [12, 13, 15, 33, 57, 59, 62], "necessarili": [12, 13], "conveni": [12, 13, 15], "order": [12, 13, 15, 22, 23, 39, 47, 51, 62], "more": [12, 13, 14, 15, 23, 29, 30, 32, 33, 35, 36, 40, 41, 42, 43, 46, 47, 48, 49, 52, 53, 54, 56, 57, 59, 60, 63], "jsonschemavalu": [12, 13, 24], "llmgenerationconfig": [12, 13, 15, 23, 25, 45, 46], "those": [12, 13, 31, 46, 62], "do": [12, 13, 15, 18, 20, 22, 23, 25, 27, 36, 38, 39, 40, 44, 46, 47, 51, 52, 54, 55, 56, 58, 61, 62, 63], "align": [12, 13, 42, 46, 52, 62, 63], "interfac": [12, 13, 15, 23, 28, 33, 38, 59], "wish": [12, 13, 37], "entiti": [12, 13, 62], "syntax": [12, 13, 46, 59], "accomplish": [12, 13, 40, 42], "component_ref": [12, 13, 41, 44, 47, 48, 49, 51, 52, 53, 54, 55], "whose": [12, 13, 47], "referenc": [12, 13, 28, 41, 43, 62], "component_id": [12, 13, 30], "subcompon": [12, 13], "clienttool": [12, 13, 23, 29, 41, 43, 52, 62], "agentnod": [12, 13, 15, 18, 22, 23, 27, 37, 50, 51, 54, 59, 60], "toolnod": [12, 13, 22, 23, 49, 51, 52, 60, 62], "must": [12, 13, 15, 20, 22, 26, 28, 29, 38, 42, 44, 52, 54, 55, 60, 62], "If": [12, 13, 16, 17, 21, 22, 25, 26, 28, 29, 32, 38, 39, 42, 47, 51, 55, 58, 61, 63], "same": [12, 13, 15, 20, 22, 42, 43, 45, 46, 49, 51, 52, 54, 55, 59, 60, 62], "consid": [12, 13, 15, 32, 37, 41, 42, 50, 54, 62, 63], "invalid": [12, 13, 24], "might": [12, 13, 20, 22, 31, 40, 51, 52, 53, 62], "expos": [12, 13, 18, 19, 20, 21, 22, 23, 24, 27, 29, 38, 41, 42, 49, 52, 54, 62], "work": [12, 13, 20, 26, 32, 41, 55, 62, 63], "These": [12, 13, 22, 26, 29, 30, 33, 37, 39, 41, 42, 43, 47, 50, 52, 55, 56, 62, 63], "declar": [12, 13, 15, 46, 62], "awar": [12, 13, 38, 40, 61, 62], "what": [12, 13, 15, 22, 28, 32, 36, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61], "we": [12, 13, 15, 22, 30, 31, 32, 33, 40, 41, 42, 45, 46, 47, 48, 52, 53, 56, 62, 63], "subclass": [12, 13, 21, 26], "componentwithio": [12, 13, 19, 22, 23, 29, 60], "directli": [12, 13, 20, 22, 40, 42, 46, 47, 53, 55, 58, 59, 62], "few": [12, 13, 36, 37, 41, 48, 50], "case": [12, 13, 22, 24, 30, 39, 41, 43, 44, 48, 51, 52, 53, 54, 55, 59, 61, 62, 63], "where": [12, 13, 15, 22, 25, 32, 39, 46, 47, 55, 59, 60, 62], "realli": [12, 13], "appli": [12, 13, 15, 22, 39, 43, 44, 49, 55, 60, 62, 63], "llmconfig": [12, 13, 15, 18, 22, 23, 40, 42, 44, 45, 46, 53, 60], "see": [12, 13, 15, 20, 22, 26, 28, 30, 33, 36, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60], "next": [12, 13, 20, 22, 23, 58, 63], "accept": [12, 13, 18, 19, 20, 21, 22, 27, 29, 30, 32, 44, 51], "term": [12, 13, 31, 59, 63], "come": [12, 13, 22, 31, 32, 62], "inde": [12, 13, 46], "reli": [12, 13, 44, 62], "wide": [12, 13, 15, 31, 45, 48, 57, 59], "consolid": [12, 13, 39, 47], "particular": [12, 13], "ask": [12, 13, 20, 21, 22, 32, 33, 39, 47, 51, 52, 55, 60], "each": [12, 13, 15, 17, 20, 22, 23, 28, 29, 33, 37, 42, 45, 46, 47, 48, 49, 51, 55, 56, 57, 59, 60, 62, 63], "pleas": [12, 13, 18, 19, 22, 32, 33, 42, 44, 46, 48, 51, 52, 60, 61, 62, 63], "offici": [12, 13, 39], "websit": [12, 13, 38, 46], "org": [12, 13, 37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "understand": [12, 13, 22, 31, 39, 41, 45, 47, 51, 59, 61, 62], "attribut": [12, 13, 15, 21, 22, 45, 59, 60, 62], "addition": [12, 13, 15, 42, 51, 53, 55, 56], "textual": [12, 13], "minim": [12, 13, 15, 34, 43, 55], "annot": [12, 13, 28, 30, 44], "terminologi": [12, 13, 15, 63], "At": [12, 13], "basic": [12, 13, 28, 32, 33, 49, 60], "string": [12, 13, 15, 18, 22, 23, 24, 29, 33, 38, 39, 40, 41, 42, 44, 47, 48, 49, 51, 52, 53, 54, 55, 60], "integ": [12, 13, 22, 23, 24, 43, 47], "arrai": [12, 13, 22, 39, 40, 42, 48, 52, 54, 55], "boolean": [12, 13, 23, 24, 44, 47], "null": [12, 13, 15, 23, 24, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "analog": [12, 13], "most": [12, 13, 20, 22, 42, 45, 51, 55, 62, 63], "though": [12, 13], "mai": [12, 13, 14, 15, 20, 30, 31, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63], "go": [12, 13, 22, 29, 40, 51, 53, 55], "ones": [12, 13, 22, 41, 42, 46], "previou": [12, 13, 22, 45, 54], "subtyp": [12, 13], "cannot": [12, 13, 20, 26, 47, 55], "further": [12, 13, 30, 51], "everi": [12, 13, 14, 34, 55, 56, 60], "numer": [12, 13, 22], "caus": [12, 13], "loss": [12, 13, 54], "decim": [12, 13], "vice": [12, 13], "versa": [12, 13], "convent": [12, 13], "fals": [12, 13, 15, 16, 21, 28, 29, 44, 54], "recurs": [12, 13], "element": [12, 13, 20, 22, 23, 40, 48, 59, 60], "insid": [12, 13, 22, 23, 37, 50, 62, 63], "step": [12, 13, 22, 29, 31, 32, 36, 61, 62], "wrap": [12, 13, 52], "sub": [12, 13, 15, 20, 28, 48, 51, 52, 55, 59, 62], "inner": [12, 13, 22, 52, 60], "unit": [12, 13, 15, 22, 59], "potenti": [12, 13, 14, 15, 20, 22, 32, 60, 62], "replic": [12, 13, 32, 60], "wrapper": [12, 13, 27], "intern": [12, 13, 42, 51], "bit": [12, 13], "verbos": [12, 13], "clear": [12, 13, 32, 62, 63], "readabl": [12, 13, 59, 63], "parser": [12, 13], "coincid": [12, 13], "among": [12, 13, 22, 46, 56], "correspond": [12, 13, 17, 22, 30, 38, 42, 48, 51, 53, 60], "input_1_default": [12, 13], "input_1": [12, 13, 54], "stringtyp": [12, 13], "input_2": [12, 13], "objecttyp": [12, 13], "additional_properti": [12, 13], "numbertyp": [12, 13], "nullabl": [12, 13], "input_3": [12, 13], "output_1": [12, 13, 54], "output_2": [12, 13], "booleantyp": [12, 13], "output_3": [12, 13], "arraytyp": [12, 13], "item": [12, 13, 22, 28, 39, 40, 42, 43, 48, 52, 54, 55, 63], "2": [12, 13, 16, 22, 27, 29, 37, 40, 48, 49, 50, 53, 58], "envis": [12, 13], "fluent": [12, 13], "equival": [12, 13, 17, 23, 24, 42, 48], "later": [12, 13, 62], "llama3": [12, 13, 51, 53], "hostedllm": [12, 13], "12345": [12, 13, 22, 60], "node_1": [12, 13], "startnod": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "input_valu": [12, 13], "node_2": [12, 13], "llmnode": [12, 13, 22, 23, 30, 44, 45, 48, 52, 53, 54, 60], "node_3": [12, 13], "endnod": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "output_valu": [12, 13, 43, 53], "presenc": [12, 13, 29], "impli": [12, 13], "alwai": [12, 13, 15, 20, 51, 55, 62, 63], "explicitli": [12, 13, 21, 30, 59, 62], "automat": [12, 13, 22, 25, 30, 60, 62], "dynam": [12, 13, 23, 29, 41, 59, 62], "infer": [12, 13, 22, 46, 50, 59, 60, 63], "prompt": [12, 13, 15, 18, 19, 22, 23, 39, 40, 43, 44, 45, 47, 50, 51, 52, 60, 62, 63], "howev": [12, 13, 14, 20, 39, 53, 54, 62], "clariti": [12, 13], "consequ": [12, 13, 20], "read": [12, 13, 30, 32, 42, 53, 58, 63], "against": [12, 13, 32, 55, 62], "special": [12, 15, 28, 30, 39, 42, 47, 55, 63], "ad": [12, 13, 14, 15, 22, 29, 30], "precis": [12, 13, 22, 23], "reason": [12, 13, 22, 30, 47, 53, 62], "enforc": [12, 13, 20, 44, 62, 63], "perfectli": [12, 13], "equal": [12, 13], "cast": [12, 13, 62], "met": [12, 13], "extract": [12, 13, 15, 53, 54], "prompt_templ": [12, 13, 22, 44, 45, 48, 52, 53, 54, 60], "doubl": [12, 13, 40, 63], "curli": [12, 13, 40], "bracket": [12, 13, 40], "interpret": [12, 13], "actual": [12, 13, 37, 53, 60], "replac": [12, 13, 15, 25, 37, 55], "time": [12, 13, 15, 16, 22, 32, 37, 38, 39, 41, 47, 52, 55, 60, 62, 63], "whether": [12, 13, 15, 16, 20, 21, 28, 44, 47, 62], "depend": [12, 13, 15, 20, 22, 30, 39, 40, 51, 54, 59, 62, 63], "great": [12, 13, 44], "help": [12, 13, 18, 19, 28, 31, 32, 37, 39, 40, 41, 42, 43, 44, 45, 47, 55, 56, 57, 59, 60, 61, 62, 63], "request": [12, 13, 15, 16, 18, 19, 20, 22, 23, 25, 29, 33, 37, 38, 39, 42, 44, 47, 48, 53, 55, 59, 60, 62], "collect": [12, 13, 22, 35, 47, 52, 60], "transform": [12, 13, 17, 22, 42, 45], "unless": [12, 13, 63], "match": [12, 13, 22, 29, 57, 60, 63], "latter": [12, 13], "mapnod": [12, 13, 22, 23, 30, 48], "over": [12, 13, 54, 55, 62], "access": [12, 13, 22, 23, 30, 39, 41, 46, 48, 52, 58, 59, 62], "templat": [12, 13, 21, 22, 23, 30, 32, 38, 39, 60, 62], "subset": [12, 13], "avail": [12, 13, 14, 15, 22, 23, 29, 30, 33, 35, 38, 39, 42, 43, 46, 47, 49, 51, 55, 57, 59, 60, 62], "jinja": [12, 13, 59], "extend": [12, 13, 19, 30, 43, 53], "sever": [12, 13, 18, 22, 23, 27, 28, 30, 39, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 56, 60], "group": [12, 13, 15, 20, 32, 47], "commonli": [12, 13, 41, 55], "achiev": [12, 13, 45, 54, 57, 59], "goal": [12, 13, 19, 23, 39, 51, 55, 56, 57, 59, 60], "safeti": [12, 13], "hint": [12, 13], "onli": [12, 13, 14, 20, 21, 22, 26, 27, 30, 38, 39, 44, 48, 49, 52, 54, 55, 60, 62, 63], "static": [12, 13, 21, 22], "analysi": [12, 13], "programmat": [12, 13, 17, 33, 42], "edit": [12, 13], "utilis": [12, 13], "rather": [12, 13, 41, 55, 62, 63], "than": [12, 13, 41, 55, 59, 62, 63], "implicitli": [12, 13], "A": [12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 39, 44, 46, 47, 49, 51, 52, 55, 57, 59, 60, 62], "top": [12, 13, 15, 45, 60, 63], "interact": [12, 13, 20, 21, 22, 34, 37, 38, 39, 40, 43, 47, 51, 55, 59, 60, 62], "receiv": [12, 13, 15, 16, 20, 22, 23, 38, 47, 55], "specialis": [12, 13], "approv": [12, 13, 15, 30, 38, 39, 40, 47, 49, 55, 60], "host": [12, 13, 23, 25, 38, 39, 44, 46, 47, 49, 51, 53, 54, 55, 59, 62], "agenticcompon": [12, 13, 18, 19, 20, 22, 27, 37, 50], "outsid": [12, 13], "current": [12, 13, 15, 20, 39, 42, 49, 51, 52, 53, 60, 62, 63], "rest": [12, 13, 14, 23, 29, 39, 54, 60, 62], "rpc": [12, 13, 60], "easi": [12, 13, 63], "saa": [12, 13], "micro": [12, 13], "slackbot": [12, 13], "back": [12, 13, 15, 20, 22, 32, 47, 51, 55, 60], "layout": [12, 13], "known": [12, 13, 15, 47, 55], "action": [12, 13, 39, 40, 47, 49, 54, 55, 57, 59, 63], "pursu": [12, 13], "seri": [12, 13], "There": [12, 13, 20, 22, 39, 44, 47, 51, 53, 55, 59, 63], "thing": [12, 13], "etc": [12, 13, 15, 21, 25, 26, 32, 39, 40, 55, 61], "relat": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 32, 39, 51, 57, 62], "explicit": [12, 13, 15, 31, 47, 57, 62], "sequenc": [12, 13, 22, 23, 28, 44, 57, 59, 60], "fill": [12, 13, 32, 42, 60], "reach": [12, 13, 22, 33], "out": [12, 13, 16, 30, 32, 33, 41, 62, 63], "procedur": [12, 13, 60], "made": [12, 13, 14, 23, 29, 52, 60], "calcul": [12, 13, 39], "levenshtein": [12, 13], "distanc": [12, 13, 20, 55], "anyth": [12, 13, 47, 48], "talk": [12, 13, 20, 22, 51, 55], "render": [12, 13, 30, 38], "entri": [12, 13, 22, 45, 51, 60], "point": [12, 13, 15, 20, 47, 50, 51, 55, 59, 60], "three": [12, 13, 42, 44, 51, 54, 55, 59, 60, 63], "kind": [12, 13, 51], "self": [12, 13, 15, 39, 42, 44, 47, 51, 53, 54, 55, 56, 57, 62], "maintain": [12, 13, 32, 41, 47, 54, 59, 60, 61], "construct": [12, 13, 21, 31, 32, 51, 54, 60, 62], "hold": [12, 13, 31, 46, 60, 62], "share": [12, 13, 15, 32, 33, 41, 46, 47, 48, 51, 52, 53, 55, 59, 60, 62], "resourc": [12, 13, 14, 36, 45, 46, 48, 52, 57, 60], "memori": [12, 13, 60, 62], "llm_configur": [12, 13], "Its": [12, 13, 62], "separ": [12, 13, 39, 41, 49, 54, 60, 62], "either": [12, 13, 20, 43, 44, 46, 49, 51, 55], "fit": [12, 13, 14, 36, 47, 57], "assum": [12, 13, 15, 40, 42, 43, 48, 49, 51, 53, 60, 62], "paramet": [12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 41, 43, 46, 47, 55, 59, 60, 62], "handl": [12, 13, 15, 41, 47, 49, 54, 55, 59, 62], "exist": [12, 13, 14, 19, 23, 39, 40, 42, 53], "expand": [12, 13, 56], "planner": [12, 13], "usabl": [12, 13, 54], "new": [12, 13, 14, 32, 34, 42, 44, 53, 59, 61], "default_generation_paramet": [12, 13, 25, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "dict": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 38, 42, 44, 46, 60], "never": [12, 13, 15, 20, 39, 41, 55, 62], "sensit": [12, 22, 26, 29, 30, 39, 40, 41, 47, 49, 55, 62], "sure": [12, 13, 32, 39, 40, 46, 62], "befor": [12, 13, 15, 16, 20, 22, 29, 30, 32, 33, 38, 39, 40, 43, 44, 47, 49, 55, 60, 62, 63], "chat": [12, 13, 25], "complet": [12, 13, 15, 16, 22, 23, 25, 31, 32, 33, 44, 46, 47, 51, 56, 57, 59, 60, 62], "indic": [12, 13, 28, 29, 43, 47], "pass": [12, 13, 15, 18, 20, 22, 26, 29, 30, 39, 44, 45, 47, 51, 53, 55, 60, 62], "offer": [12, 13, 22, 39, 40, 42, 48, 54, 56, 58, 59, 62], "openaiconfig": [12, 13, 23, 25], "authent": [12, 13, 16, 22, 23, 25, 26, 29, 38, 39, 46, 62], "method": [12, 13, 15, 21, 22, 23, 28, 29, 33, 39, 42, 48, 57, 59, 60, 62], "therefor": [12, 13, 47, 51, 52], "besid": [12, 13, 15], "select": [12, 13, 15, 20, 22, 23, 29, 47, 48, 49, 52, 55], "serving_mod": [12, 13, 25, 46], "serv": [12, 13, 14, 25, 31, 37, 39, 42, 46, 47, 57], "demand": [12, 13, 46], "dedic": [12, 13, 15, 25, 28, 29, 33, 46, 47, 59, 62], "capac": [12, 13], "suitabl": [12, 13, 22, 38, 47], "variabl": [12, 13, 22, 26, 39, 40, 59], "workload": [12, 13], "throughput": [12, 13], "underli": [12, 13, 14, 36], "meta": [12, 13, 25, 42, 43, 51, 55, 60], "coher": [12, 13, 25, 39, 57, 59], "detect": [12, 13, 25, 38], "manual": [12, 13, 21, 22], "know": [12, 13, 40, 51], "liter": [12, 13, 21, 25, 28], "on_demand": [12, 13, 25, 46], "grok": [12, 13, 25, 46], "secret": [12, 13, 26, 39], "password": [12, 13, 22, 60, 62], "anywher": [12, 13, 19, 45], "gen": [12, 13, 62], "present": [12, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 55, 63], "auth_typ": [12, 13, 25, 46, 50], "security_token": [12, 13, 23, 25, 46], "instance_princip": [12, 13, 23, 25, 46], "resource_princip": [12, 13, 23, 25, 46], "want": [12, 13, 20, 22, 32, 40, 41, 42, 43, 46, 48, 49, 50, 51, 52, 53, 58], "princip": [12, 13, 46, 62], "decid": [12, 13, 39, 47, 62], "signatur": [12, 13, 29, 62], "veri": [12, 13], "rel": [12, 13], "executor": [12, 13, 22, 26, 29, 30, 43, 49, 53, 59, 60], "similar": [12, 13, 15, 54, 59, 60], "remotetool": [12, 13, 23, 29, 30, 39, 43, 62], "trigger": [12, 13, 47, 60], "mcptool": [12, 13, 23, 29, 49, 62], "server": [12, 13, 14, 15, 16, 23, 26, 27, 37, 38, 40, 42, 45, 46, 47, 48, 52, 62], "correctli": [12, 13, 39, 53], "port": [12, 13, 25, 38, 46, 49], "That": [12, 13], "said": [12, 13], "previous": [12, 13, 44, 51, 53], "argu": [12, 13], "Of": [12, 13], "cours": [12, 13], "relev": [12, 13, 15, 22, 33, 39, 40, 41, 47, 51, 59, 61], "pars": [12, 13, 39, 53], "http_method": [12, 13, 22, 29, 39, 60, 62], "api_spec_uri": [12, 13, 22, 29, 39, 60], "query_param": [12, 13, 22, 29, 39, 60], "header": [12, 13, 16, 22, 26, 29, 37, 39, 49, 59, 60, 62], "client_transport": [12, 13, 29, 49], "clienttransport": [12, 13, 26, 29], "aspect": [12, 13, 37], "exclus": [12, 13], "arbitrari": [12, 13, 45, 60], "emb": [12, 13, 62], "One": [12, 13, 22, 51, 52, 55, 61], "apinod": [12, 13, 22, 23, 30, 62], "manner": [12, 13, 22, 23, 31, 32, 44, 47], "found": [12, 13, 46, 50], "principl": [12, 13], "embed": [12, 13, 62], "occur": [12, 13, 15, 20, 32, 59, 62], "session": [12, 13, 15, 23, 26, 27, 37, 49], "relai": [12, 13, 55], "ssemtlstransport": [12, 13, 23, 26, 30], "direct": [12, 13, 55, 59, 62], "cyclic": [12, 13], "subroutin": [12, 13, 60], "repeat": [12, 13, 39, 60, 62], "termin": [12, 13], "logic": [12, 13, 21, 27, 59, 62, 63], "start_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "control_flow_connect": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "controlflowedg": [12, 13, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "data_flow_connect": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "dataflowedg": [12, 13, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "union": [12, 13, 22, 23, 24], "possibl": [12, 13, 15, 22, 23, 44, 47, 55, 58, 59, 62, 63], "distinct": [12, 13, 47, 54], "instead": [12, 13, 39, 48, 49, 52, 54, 60, 62, 63], "end_node_a": [12, 13], "end_node_b": [12, 13], "output_a": [12, 13], "output_b": [12, 13], "sinc": [12, 13, 15, 48, 53, 62], "assign": [12, 13, 20, 40, 47, 55, 57], "default_value_a": [12, 13], "default_value_b": [12, 13], "value_a": [12, 13], "mean": [12, 13, 31, 46, 58], "wa": [12, 13, 15, 22, 41, 47], "appear": [12, 13, 32], "append": [12, 13, 15, 22, 23, 48, 60], "least": [12, 13, 15, 20, 62], "sender": [12, 13, 15], "throughout": [12, 13, 44, 47, 51, 59], "flownod": [12, 13, 22, 23, 60], "belong": [12, 13, 15, 60], "dure": [12, 13, 15, 40, 41, 45], "parent": [12, 13, 15], "isol": [12, 13, 51, 60, 62], "purpos": [12, 13, 30, 47, 52, 59, 60, 62], "forward": [12, 13, 15, 22, 29, 32, 62], "entir": [12, 13, 15, 50, 55], "alongsid": [12, 13], "fulfil": [12, 13, 18, 39], "word": [12, 13, 40, 48, 54, 59, 63], "except": [12, 13, 15, 21, 24, 63], "disjoint": [12, 13], "independ": [12, 13, 14, 55, 57, 60, 62], "free": [12, 13], "vertex": [12, 13], "Being": [12, 13, 31], "alreadi": [12, 13, 43, 51, 53, 55, 61], "page": [12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 36, 45, 59, 60], "take": [12, 13, 15, 22, 32, 38, 42, 44, 48, 51, 52, 55, 60, 63], "path": [12, 13, 15, 16, 26, 32, 37, 38, 44, 62], "els": [12, 13, 15, 31, 38, 43, 47, 51, 53], "statement": [12, 13, 39], "subflow": [12, 13, 22, 23, 48, 52, 60], "earlier": [12, 13], "outgo": [12, 13, 22, 60], "tabl": [12, 13, 15, 58], "still": [12, 13, 20, 55, 62, 63], "per": [12, 13, 15, 17, 21, 22, 32, 38, 42, 51, 59, 60, 62], "unambigu": [12, 13], "pattern": [12, 13, 14, 15, 41, 44, 47, 48, 53, 55, 56, 59, 62], "challeng": [12, 13, 54], "transit": [12, 13, 22, 23, 53, 59, 60], "target": [12, 13, 62], "taken": [12, 13, 22, 60], "from_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "from_branch": [12, 13, 22, 44, 48, 49, 51, 52, 53, 54, 60, 62], "to_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "alon": [12, 13], "destin": [12, 13, 22, 59], "left": [12, 13], "unconnect": [12, 13], "source_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "source_output": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "destination_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "destination_input": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "parallel": [12, 22, 23, 30, 56], "scenario": [12, 13, 40, 41, 47, 54, 59], "concern": [12, 13], "sometim": [12, 13, 40], "necessari": [12, 13, 47, 49, 60], "prioriti": [12, 13], "public": [12, 13, 42, 62], "updat": [12, 13, 40, 41, 47, 62], "publicli": [12, 13, 30, 38], "write": [12, 13, 19, 32, 38, 40, 42, 44, 49, 52, 53, 62, 63], "look": [12, 13, 22, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 62], "overwrit": [12, 13, 19], "advantag": [12, 13, 42, 52], "experi": [12, 13, 38, 42, 44, 47, 62], "faster": [12, 13, 57], "explain": [12, 13, 49, 54, 61, 62], "overwritten": [12, 13], "opposit": [12, 13], "account": [12, 13, 44, 46, 51], "affirm": [12, 13], "translat": [12, 13, 17, 42], "done": [12, 13, 28, 37, 48, 51, 62], "correct": [12, 13, 26, 47, 55, 62], "amount": [12, 13, 47, 49, 59], "simul": [12, 13, 38, 42, 47], "smarter": [12, 13], "flowchart": [12, 13], "branchingnod": [12, 13, 22, 23, 44, 51, 59, 62], "mention": [12, 13, 32, 38, 39, 46, 51], "here": [12, 13, 15, 28, 32, 37, 38, 39, 40, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61], "text": [12, 13, 15, 22, 40, 45, 46, 52, 53, 54, 59], "round": [12, 13, 18, 23, 27, 55, 60], "inlin": [12, 13, 41], "reduc": [12, 13, 20, 22, 30, 41, 52, 54, 55, 56, 60, 62], "inputmessagenod": [12, 13, 22, 23], "interrupt": [12, 13, 15, 22, 23, 43, 48, 52, 62], "temporarili": [12, 13, 52], "retriev": [12, 13, 21, 22, 39, 42, 46, 50, 51, 52, 62], "outputmessagenod": [12, 13, 22, 23, 52], "mandatori": [12, 13, 62], "sent": [12, 13, 15, 16, 22, 23, 26, 62], "ye": [12, 13, 15, 22, 44], "send": [12, 13, 15, 20, 22, 26, 29, 32, 39, 52, 55, 62], "No": [12, 13, 22, 46, 51], "queri": [12, 13, 19, 20, 22, 29, 39, 42, 47, 53, 55, 59], "uri": [12, 13, 22, 29], "reachabl": [12, 13, 22], "otherwis": [12, 13, 22, 28, 63], "give": [12, 13, 16, 20, 32, 40, 52, 53, 55, 57, 58], "place": [12, 13, 50, 60, 62], "ran": [12, 13, 23, 25, 38], "overal": [12, 13, 22, 51, 52, 55], "branch_nam": [12, 13, 22, 44, 48, 49, 51, 52, 53, 54], "asynchron": [12, 13, 30], "reduct": [12, 13, 22, 48], "sum": [12, 13, 22, 60, 63], "averag": [12, 13, 60], "max": [12, 13, 60, 62], "min": [12, 13, 60], "aggreg": [12, 13, 47, 62], "concaten": [12, 13], "complement": [12, 13, 14, 22, 36, 57], "iterated_": [12, 13, 22, 48, 60], "prefix": [12, 13, 22, 48, 60], "Their": [12, 13, 22, 46], "inner_typ": [12, 13, 22], "length": [12, 13, 62], "error": [12, 13, 15, 21, 32, 47, 53, 59, 62], "thrown": [12, 13], "combin": [12, 13, 22, 42, 51, 59, 60], "collected_": [12, 13, 22, 48, 60], "avg": [12, 13, 22], "form": [12, 13, 22, 26, 28, 29, 32, 39, 42, 47, 57, 59, 62], "exactli": [12, 13, 15, 55], "fail": [12, 13, 22, 60], "wait": [12, 13, 16, 20, 22, 23, 52], "restart": [12, 13, 22, 23], "ongo": [12, 13, 14, 22, 23, 51], "behind": [12, 13, 32], "captur": [12, 13, 31, 59], "invoc": [12, 13], "forth": [12, 13], "cloud": [12, 13, 33, 46], "infrastructur": [12, 13, 33, 62], "agent_endpoint_id": [12, 13, 27, 50], "agentspec_vers": [12, 13, 21, 28, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "written": [12, 13, 14], "component_typ": [12, 13, 21, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "my_agent_id": [12, 13], "my_llm_id": [12, 13], "releas": [12, 13, 63], "year": [12, 13, 44, 54], "quarter": [12, 13], "patch": [12, 13], "quarterli": [12, 13], "cadenc": [12, 13], "digit": [12, 13, 62], "introduc": [12, 13, 14, 30, 62, 63], "cover": [12, 13, 15, 37, 39, 42, 43, 44, 47, 50, 51, 52, 53, 55, 60, 62], "clarif": [12, 13, 39], "remov": [12, 13, 32], "modifi": [12, 13, 62], "renam": [12, 13, 32], "unchang": [12, 13, 20], "non": [12, 13, 15, 29, 43, 51, 62], "disambigu": [12, 13], "underspecifi": [12, 13], "contradict": [12, 13], "keep": [12, 13, 15, 20, 38, 40, 61, 63], "date": [12, 13, 39, 46, 52], "latest": [12, 13, 30, 57], "artifact": [12, 13], "due": [12, 13, 44, 54, 62], "recommend": [12, 13, 16, 17, 32, 42, 45, 52, 55, 63], "minimum": [12, 13], "desir": [12, 13, 21, 29, 45, 52, 54, 55, 59, 62], "deprec": [12, 13, 35, 46], "cycl": [12, 13], "whenev": [12, 13, 15, 20, 55, 62], "notic": [12, 13, 44], "announc": [12, 13, 14], "local": [12, 13, 23, 25, 26, 38, 46, 49], "prototyp": [12, 13, 26, 38], "primarili": [12, 13], "session_paramet": [12, 13, 26, 27, 37, 49], "timeout": [12, 13, 16, 27, 37, 62], "stdiotransport": [12, 13, 23, 26], "subprocess": [12, 13, 23, 26, 49], "command": [12, 13, 26, 58], "line": [12, 13, 26, 36, 37, 50, 63], "argument": [12, 13, 15, 21, 26, 39, 62], "directori": [12, 13, 26, 58, 63], "spawn": [12, 13, 26, 62], "env": [12, 13, 26], "cwd": [12, 13, 26], "categori": [12, 13], "remotetransport": [12, 13, 26], "ssetransport": [12, 13, 23, 26, 49], "streamablehttptransport": [12, 13, 23, 26], "final": [12, 13, 22, 28, 42, 44, 47, 51, 52, 53, 55, 59], "mutual": [12, 13, 23, 26], "layer": [12, 13, 23, 26, 59, 62], "key_fil": [12, 13, 16, 26, 30, 37], "cert_fil": [12, 13, 16, 26, 30, 37], "ca_fil": [12, 13, 26, 30], "privat": [12, 13, 16, 26, 37, 46], "file": [12, 13, 15, 16, 23, 25, 26, 32, 34, 36, 39, 41, 42, 46, 47, 49, 50, 62], "pem": [12, 13, 16, 26, 30, 37], "certif": [12, 13, 16, 26, 37], "chain": [12, 13, 16, 20, 26], "trust": [12, 13, 15, 16, 26, 49, 62], "ca": [12, 13, 16, 26, 37], "verifi": [12, 13, 16, 26, 37, 47, 62], "streamablehttpmtlstransport": [12, 13, 23, 26, 30], "product": [12, 13, 16, 26, 31, 36, 39, 41, 43], "prefer": [12, 13, 15, 41, 42, 63], "rang": [12, 13, 31, 56, 57, 59, 62], "custom": [12, 13, 28, 39, 41, 45, 46, 47, 49, 56, 57, 59, 62], "variant": [12, 13], "becaus": [12, 13, 43, 44, 55], "track": [12, 13, 22, 32, 39], "proven": [12, 13], "unmodifi": [12, 13], "mycustomcompon": [12, 13], "component_plugin_nam": [12, 13, 53], "mycustomcomponentplugin": [12, 13], "component_plugin_vers": [12, 13, 53], "extra_field1": [12, 13], "componentserializationplugin": [12, 13, 23, 28, 53], "abstractmethod": [12, 13], "plugin_nam": [12, 13, 28], "plugin_vers": [12, 13, 28], "supported_component_typ": [12, 13, 28], "serialization_provid": [12, 13], "And": [12, 13], "componentdeserializationplugin": [12, 13, 17, 21, 23, 28, 53], "serialized_compon": [12, 13, 28, 30], "deserialization_provid": [12, 13], "deserializationprovid": [12, 13], "plug": [12, 13], "llmconfigur": [12, 13], "duplic": [12, 13, 41, 60, 63], "referenced_compon": [12, 13, 28, 41, 44, 47, 48, 49, 51, 52, 53, 54, 55], "overrid": [12, 13, 21, 29], "becom": [12, 13, 47], "powerful_agent_id": [12, 13], "llama_llm_id": [12, 13], "llm_url_id": [12, 13], "powerful_tool_id": [12, 13], "powerful_tool": [12, 13], "focus": [12, 13, 15, 39, 43], "yet": [12, 13, 63], "discuss": [12, 13, 55], "highlight": [12, 13], "search": [12, 13, 19, 22, 39, 42, 49, 53, 59, 62], "rag": [12, 13, 39, 42, 50, 51], "setup": [12, 13, 38, 41, 51], "plan": [12, 13, 39, 62, 63], "topic": [12, 13, 39, 51], "turn": [12, 13], "depict": [12, 13], "oci_genai_llm": [12, 13], "93b6d1d1": [12, 13], "ocigenaillm": [12, 13], "r": [12, 13, 42, 53], "08": [12, 13], "2024": [12, 13, 49], "get_beneficiaries_tool": [12, 13], "57961473": [12, 13], "get_beneficiari": [12, 13], "beneficiari": [12, 13, 39], "benefit_id": [12, 13], "additionalproperti": [12, 13, 47, 52], "add_beneficiary_tool": [12, 13], "ee92ebd5": [12, 13], "beneficiary_id": [12, 13], "success": [12, 13, 44, 60], "omit": [12, 13, 15], "breviti": [12, 13], "230f3438": [12, 13], "expert": [12, 13, 18, 19, 33, 42, 51, 52, 55, 60], "employe": [12, 13, 32, 39], "npleas": [12, 13, 42, 51, 52], "n": [12, 13, 15, 22, 39, 43, 44, 47, 48, 51, 52, 54, 55], "ref": [12, 13], "get_benefits_tool": [12, 13], "add_benefit_tool": [12, 13], "revoke_benefit_tool": [12, 13], "diagram": [12, 13, 55], "illustr": [12, 13, 44], "onlin": [12, 13, 32], "store": [12, 13, 25, 26, 41, 45, 59, 60, 62], "elig": [12, 13, 47], "exchang": [12, 13, 55], "defect": [12, 13], "upon": [12, 13, 21, 28, 44, 59], "check_item_is_eligible_replacement_flow": [12, 13], "123kahr3412": [12, 13], "inner_start_nod": [12, 13], "inner_end_node_add_item": [12, 13], "inner_end_node_skip_item": [12, 13], "check_if_item_is_suitable_replacement_nod": [12, 13], "possible_replacement_item": [12, 13], "eligible_item": [12, 13], "8kug123t": [12, 13], "order_id": [12, 13, 22, 47], "end_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "eligible_items_list": [12, 13], "retrieve_order_info_nod": [12, 13], "4db7755a": [12, 13], "is_order_eligible_for_replacement_nod": [12, 13], "confirm": [12, 13, 15, 29, 30, 38, 39, 40, 47, 49, 51, 55, 62], "is_elig": [12, 13], "retrieve_items_in_similar_orders_nod": [12, 13], "34961203": [12, 13], "find": [12, 13, 15, 23, 32, 33, 42, 43, 46, 56, 63], "items_in_similar_ord": [12, 13], "get_items_that_are_eligible_replacements_nod": [12, 13], "5k12h31257": [12, 13], "start_to_retrieve_order_info": [12, 13], "ff474101": [12, 13], "retrieve_order_info_to_is_order_eligible_for_replac": [12, 13], "a4a6bdb0": [12, 13], "is_order_eligible_for_replacement_to_next_nod": [12, 13], "conditionalcontrolflowedg": [12, 13], "generate_and_output_rejection_reason": [12, 13], "order_id_edg": [12, 13], "a57c10f2": [12, 13], "order_info_edg": [12, 13], "92c75f51": [12, 13], "find_order_replacement_flow": [12, 13], "abcdefgh": [12, 13], "propos": [12, 13, 14, 52, 56], "gather": [12, 13, 22, 42, 47, 51, 52], "care": [12, 13, 33, 51, 59], "review": [12, 13, 33, 44, 55, 61, 62], "happen": [12, 13], "face": [12, 13, 39, 58], "5": [12, 13, 16, 27, 46, 47, 62], "put": [12, 13, 22, 23, 29, 52], "python_syntax_checker_tool": [12, 13], "np2bmc823hba": [12, 13], "checker": [12, 13, 55], "syntact": [12, 13], "is_correct": [12, 13], "run_python_code_in_sandbox_tool": [12, 13], "3kjsagh783jka": [12, 13], "sandbox": [12, 13], "is_success": [12, 13], "coding_ag": [12, 13], "gtrkj321": [12, 13], "nbase": [12, 13], "rais": [12, 13, 15, 17, 24], "were": [12, 13, 47, 54], "code_security_expert_ag": [12, 13], "981nj23a": [12, 13], "ncheck": [12, 13], "regard": [12, 13, 51], "nthi": [12, 13], "critic": [12, 13, 15, 43, 48, 62], "strict": [12, 13, 20, 62], "judgment": [12, 13], "nice": [12, 13, 51], "gather_requirements_nod": [12, 13], "9ku4323t": [12, 13], "code_generator_nod": [12, 13], "yt23qwne": [12, 13], "code_reviewer_nod": [12, 13], "83724698": [12, 13], "code_security_expert_nod": [12, 13], "i3124bjkgf": [12, 13], "start_to_gather_requir": [12, 13], "hqwjne43": [12, 13], "gather_requirements_to_gener": [12, 13], "user_request_to_code_generator_edg": [12, 13], "user_request_to_code_reviewer_edg": [12, 13], "code_generated_to_reviewer_edg": [12, 13], "coding_assistant_flow": [12, 13], "7khg1i34": [12, 13], "anyof": [12, 13, 47], "componentrefer": [12, 13], "baseag": [12, 13], "baseagentnod": [12, 13], "baseagenticcompon": [12, 13], "baseapinod": [12, 13], "basebranchingnod": [12, 13], "baseclienttool": [12, 13], "baseclienttransport": [12, 13], "basecomponentwithio": [12, 13], "basecontrolflowedg": [12, 13], "basedataflowedg": [12, 13], "baseendnod": [12, 13], "baseflow": [12, 13], "baseflownod": [12, 13], "baseinputmessagenod": [12, 13], "basellmconfig": [12, 13], "nparamet": [12, 13], "sampl": [12, 13, 25, 59], "max_token": [12, 13, 25, 45, 46, 59], "temperatur": [12, 13, 22, 25, 38, 45, 46, 59], "top_p": [12, 13, 25, 45, 46, 59], "p": [12, 13, 45], "basellmnod": [12, 13], "basemcptool": [12, 13], "basemapnod": [12, 13], "modelprovid": [12, 13, 25], "nthe": [12, 13, 39, 51, 52], "enum": [12, 13, 20, 25], "basenod": [12, 13], "baseociag": [12, 13], "baseociclientconfig": [12, 13], "baseociclientconfigwithapikei": [12, 13], "baseociclientconfigwithinstanceprincip": [12, 13], "baseociclientconfigwithresourceprincip": [12, 13], "baseociclientconfigwithsecuritytoken": [12, 13], "baseocigenaiconfig": [12, 13], "baseollamaconfig": [12, 13], "baseopenaicompatibleconfig": [12, 13], "baseopenaiconfig": [12, 13], "baseoutputmessagenod": [12, 13], "reductionmethod": [12, 13, 22], "enumer": [12, 13, 25], "baseremoteag": [12, 13], "baseremotetool": [12, 13], "baseremotetransport": [12, 13], "basessetransport": [12, 13], "basessemtlstransport": [12, 13], "baseservertool": [12, 13], "servingmod": [12, 13, 25], "sessionparamet": [12, 13, 23, 26], "read_timeout_second": [12, 13, 26, 49], "60": [12, 13, 16, 26, 27, 37, 49], "second": [12, 13, 16, 37, 41, 47, 55, 63], "basestartnod": [12, 13], "basestdiotransport": [12, 13], "basestreamablehttptransport": [12, 13], "basestreamablehttpmtlstransport": [12, 13], "basetool": [12, 13], "basetoolnod": [12, 13], "basevllmconfig": [12, 13], "nit": [12, 13], "nexampl": [12, 13], "expertise_properti": [12, 13, 18, 19, 33], "json_schema": [12, 13, 18, 21, 22, 24, 33, 42, 44, 54, 60], "domain_of_expertis": [12, 13, 18, 19, 33, 42, 60], "referencedcompon": [12, 13], "const": [12, 13], "x": [12, 13, 22, 38], "nif": [12, 13, 51], "ncomplet": [12, 13], "query_properti": [12, 13, 22, 39], "search_results_properti": [12, 13, 22], "search_result": [12, 13, 19, 22], "search_tool": [12, 13, 22], "web": [12, 13, 19, 22, 38, 39, 49, 59], "agent_nod": [12, 13, 22, 60], "start_to_ag": [12, 13, 22], "agent_to_end": [12, 13, 22], "query_edg": [12, 13, 22], "search_results_edg": [12, 13, 22], "weather_result_properti": [12, 13, 22, 38], "zurich_weath": [12, 13, 22], "celsiu": [12, 13, 22], "degre": [12, 13, 22, 62], "call_current_weather_step": [12, 13, 22], "locat": [12, 13, 22, 38, 46, 60], "zurich": [12, 13, 22, 41], "item_id_properti": [12, 13, 22], "item_id": [12, 13, 22], "order_id_properti": [12, 13, 22], "store_id_properti": [12, 13, 22], "store_id": [12, 13, 22], "session_id_properti": [12, 13, 22], "session_id": [12, 13, 22], "create_order_step": [12, 13, 22], "post": [12, 13, 22, 29, 31, 39, 62], "bodi": [12, 13, 22, 29, 62], "topic_id": [12, 13, 22], "io": [12, 13, 22, 49], "param": [12, 13, 62], "nof": [12, 13, 51], "nflow": [12, 13], "branching_mapping_kei": [12, 13, 22], "correct_password_branch": [12, 13, 22, 60], "password_ok": [12, 13, 22, 60], "password_properti": [12, 13, 22, 60], "submit": [12, 13, 22, 44, 51, 60, 62], "access_granted_end_nod": [12, 13, 22, 60], "grant": [12, 13, 22], "access_gr": [12, 13, 22], "access_denied_end_nod": [12, 13, 22, 60], "deni": [12, 13, 22, 47, 62], "access_deni": [12, 13, 22], "branching_nod": [12, 13, 22, 51, 60, 62], "123456": [12, 13, 22, 60], "agent_to_branch": [12, 13, 22], "branching_to_access_gr": [12, 13, 22, 60], "branching_to_access_deni": [12, 13, 22, 60], "default_branch": [12, 13, 22, 60], "password_edg": [12, 13, 22], "na": [12, 13, 51], "nshould": [12, 13], "propag": [12, 13, 15, 22, 23, 59, 62], "nan": [12, 13], "denot": [12, 13, 22, 23], "nthere": [12, 13], "caller": [12, 13, 22, 55], "exact": [12, 13, 22], "copi": [12, 13, 22, 49], "languages_to_branch_nam": [12, 13, 22], "english": [12, 13, 22], "spanish": [12, 13, 22], "italian": [12, 13, 22], "language_properti": [12, 13, 22], "detector": [12, 13, 22], "spoken": [12, 13, 22, 31], "lowercas": [12, 13, 22, 63], "english_end_nod": [12, 13, 22], "spanish_end_nod": [12, 13, 22], "italian_end_nod": [12, 13, 22], "unknown_end_nod": [12, 13, 22], "unknown": [12, 13, 22, 51], "branching_to_english_end": [12, 13, 22], "branching_to_spanish_end": [12, 13, 22], "branching_to_italian_end": [12, 13, 22], "branching_to_unknown_end": [12, 13, 22], "language_edg": [12, 13, 22], "associ": [12, 13, 22, 39], "nstep": [12, 13], "determinist": [12, 13, 22, 62], "prompt_properti": [12, 13, 22, 60], "llm_output_properti": [12, 13, 22, 60], "llm_output": [12, 13, 22, 45, 53, 60], "start_to_llm": [12, 13, 22, 60], "llm_to_end": [12, 13, 22, 60], "prompt_edg": [12, 13, 22, 60], "llm_output_edg": [12, 13, 22, 60], "particularli": [12, 13, 22, 39, 47, 59, 62], "project": [12, 13, 22, 33, 38, 61], "nlet": [12, 13], "estim": [12, 13, 22, 39], "nuse": [12, 13, 55], "wisdowm": [12, 13, 22], "crowd": [12, 13, 22], "effect": [12, 13, 14, 22, 39, 41, 47, 52, 55, 62], "duplication_tool": [12, 13, 22], "flow_iterable_queri": [12, 13, 22], "reduce_tool": [12, 13, 22], "flow_processed_queri": [12, 13, 22], "reasoning_prompt_templ": [12, 13, 22], "user_input_properti": [12, 13, 22], "flow_processed_query_properti": [12, 13, 22], "inner_map_flow": [12, 13, 22], "user_query_properti": [12, 13, 22], "user_queri": [12, 13, 22, 39], "n_repeat_properti": [12, 13, 22], "n_repeat": [12, 13, 22], "flow_iterable_queries_properti": [12, 13, 22], "iterated_user_input": [12, 13, 22], "flow_processed_queries_properti": [12, 13, 22], "collected_flow_processed_queri": [12, 13, 22], "duplication_nod": [12, 13, 22], "reduce_nod": [12, 13, 22], "map_nod": [12, 13, 22, 48], "mapreduce_flow": [12, 13, 22], "start_to_dupl": [12, 13, 22], "duplication_to_map": [12, 13, 22], "map_to_reduc": [12, 13, 22], "reduce_to_end": [12, 13, 22], "n_repeat_edg": [12, 13, 22], "flow_iterables_edg": [12, 13, 22], "flow_processed_queries_edg": [12, 13, 22], "flow_processed_query_edg": [12, 13, 22], "nonc": [12, 13, 51], "flow_nod": [12, 13, 22, 60], "agent_to_flow": [12, 13, 22], "flow_to_end": [12, 13, 22], "n_rep_edg": [12, 13, 22], "nuser": [12, 13, 43], "stringproperti": [12, 13, 19, 22, 23, 24, 29, 38, 39, 40, 41, 45, 47, 48, 49, 51, 52, 53, 54, 55, 62], "prompt_nod": [12, 13, 22], "ask_input": [12, 13, 22], "paragraph": [12, 13, 22, 40], "rephras": [12, 13, 22], "input_nod": [12, 13, 22], "rephrased_user_input": [12, 13, 22], "output_nod": [12, 13, 22], "rephrase_paragraph_flow": [12, 13, 22], "ce1": [12, 13, 22], "ce2": [12, 13, 22], "ce3": [12, 13, 22], "ce4": [12, 13, 22], "ce5": [12, 13, 22], "de1": [12, 13, 22], "de2": [12, 13, 22], "generated_text": [12, 13, 22, 52], "country_properti": [12, 13, 22], "countri": [12, 13, 22], "capital_properti": [12, 13, 22], "capit": [12, 13, 22, 63], "country_edg": [12, 13, 22], "capital_edg": [12, 13, 22], "accord": [12, 13, 15, 22, 24, 40, 48, 51, 60], "nin": [12, 13], "l2": [12, 13, 22], "normal": [12, 13, 22, 48, 52, 55], "nfirst": [12, 13], "squar": [12, 13, 22, 60], "norm": [12, 13, 22], "x_properti": [12, 13, 22, 60], "x_square_properti": [12, 13, 22, 60], "x_squar": [12, 13, 22], "square_tool": [12, 13, 22, 60], "compute_square_tool": [12, 13, 22, 60], "list_of_x_properti": [12, 13, 22], "x_list": [12, 13, 22, 60], "square_tool_nod": [12, 13, 22, 60], "square_number_flow": [12, 13, 22, 60], "start_to_tool": [12, 13, 22, 51], "tool_to_end": [12, 13, 22], "x_edg": [12, 13, 22], "x_square_edg": [12, 13, 22], "list_of_x_square_properti": [12, 13, 22], "x_square_list": [12, 13, 22], "square_numbers_map_nod": [12, 13, 22, 60], "nnow": [12, 13], "denomin": [12, 13, 22], "nwe": [12, 13], "numerator_properti": [12, 13, 22], "denominator_properti": [12, 13, 22], "result_properti": [12, 13, 22], "division_tool": [12, 13, 22], "ratio": [12, 13, 22], "divide_nod": [12, 13, 22], "divid": [12, 13, 22], "normalize_flow": [12, 13, 22], "numerator_edg": [12, 13, 22], "denominator_edg": [12, 13, 22], "result_edg": [12, 13, 22], "nfinal": [12, 13], "root": [12, 13, 15, 22, 28], "outcom": [12, 13, 22, 47, 52], "squared_sum_properti": [12, 13, 22], "squared_sum": [12, 13, 22], "normalized_list_of_x_properti": [12, 13, 22], "x_list_norm": [12, 13, 22], "normalize_map_nod": [12, 13, 22], "squared_sum_tool": [12, 13, 22], "squared_sum_tool_nod": [12, 13, 22], "start_to_square_numb": [12, 13, 22], "square_numbers_to_squared_sum_tool": [12, 13, 22], "squared_sum_tool_to_norm": [12, 13, 22], "normalize_to_end": [12, 13, 22], "list_of_x_edg": [12, 13, 22, 60], "iterated_x": [12, 13, 22, 60], "x_square_list_edg": [12, 13, 22], "collected_x_squar": [12, 13, 22], "iterated_numer": [12, 13, 22], "iterated_denomin": [12, 13, 22], "x_list_normalized_edg": [12, 13, 22], "collected_result": [12, 13, 22], "consol": [12, 13, 27, 46, 50], "auth": [12, 13], "profil": [12, 13, 46], "nrequir": [12, 13], "contact": [12, 13, 20, 25, 47, 55], "ident": [12, 13, 16, 25, 26, 31, 46], "tl": [12, 13, 26, 37, 62], "ncertif": [12, 13], "nare": [12, 13, 51], "nnote": [12, 13, 52], "author": [12, 13, 26, 32, 57, 62], "re": [12, 13, 26, 62, 63], "rotat": [12, 13, 26, 62], "cert": [12, 13, 26, 37], "regist": [12, 13, 23, 29, 43], "user_question_properti": [12, 13, 22], "user_quest": [12, 13, 22, 45], "answer_properti": [12, 13, 22], "answer_edg": [12, 13, 22], "ntransport": [12, 13], "uvx": [12, 13, 26], "warn": [12, 13, 43], "x_square_root_properti": [12, 13, 22], "x_square_root": [12, 13, 22], "square_root_tool": [12, 13, 22], "compute_square_root": [12, 13, 22], "tool_nod": [12, 13, 22, 51, 62], "x_square_root_edg": [12, 13, 22], "componentreferencewithnestedrefer": [12, 13], "agentspecversionenum": [12, 13, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29], "versionedssemtlstransport": [12, 13], "versionedociag": [12, 13], "versionedtoolnod": [12, 13], "versionedvllmconfig": [12, 13], "versionedbranchingnod": [12, 13], "versionedociclientconfigwithsecuritytoken": [12, 13], "versionedremotetransport": [12, 13], "versioneddataflowedg": [12, 13], "versionedstreamablehttpmtlstransport": [12, 13], "versionedociclientconfigwithapikei": [12, 13], "versionedflownod": [12, 13], "versionedllmnod": [12, 13], "versionedremoteag": [12, 13], "versionedclienttool": [12, 13], "versionedmapnod": [12, 13], "versionedociclientconfigwithinstanceprincip": [12, 13], "versionedagentnod": [12, 13], "versionedcomponentwithio": [12, 13], "versionedocigenaiconfig": [12, 13], "versionedstartnod": [12, 13], "versionedllmconfig": [12, 13], "versionedociclientconfig": [12, 13], "versionedstdiotransport": [12, 13], "versionedstreamablehttptransport": [12, 13], "versionednod": [12, 13], "versionedtool": [12, 13], "versionedendnod": [12, 13], "versionedag": [12, 13], "versionedcontrolflowedg": [12, 13], "versionedmcptool": [12, 13], "versionedagenticcompon": [12, 13], "versionedssetransport": [12, 13], "versionedclienttransport": [12, 13], "versionedflow": [12, 13], "versionedremotetool": [12, 13], "versionedopenaicompatibleconfig": [12, 13], "versionedopenaiconfig": [12, 13], "versionedinputmessagenod": [12, 13], "versionedservertool": [12, 13], "versionedociclientconfigwithresourceprincip": [12, 13], "versionedapinod": [12, 13], "versionedoutputmessagenod": [12, 13], "versionedollamaconfig": [12, 13], "versionedcomponentreferencewithnestedrefer": [12, 13], "vllm_model_id": [12, 13], "get_weather_tool": [12, 13, 60], "city_nam": [12, 13, 41, 60], "forecast": [12, 13, 38, 41, 60], "expert_agent_id": [12, 13, 60], "llama_model_id": [12, 13, 60], "avoid": [12, 13, 15, 52, 55, 60, 62, 63], "rawag": [12, 13], "un": [12, 13], "se": [12, 13], "dictproperti": [12, 13, 23, 24, 47, 52], "value_typ": [12, 13, 24, 47, 52], "unionproperti": [12, 13, 23, 24, 47], "any_of": [12, 13, 24, 47], "listproperti": [12, 13, 22, 23, 24, 39, 40, 48, 52, 54, 55], "item_typ": [12, 13, 22, 24, 39, 40, 48, 52, 54, 55], "booleanproperti": [12, 13, 22, 23, 24, 47], "99asbdiugjk4b5": [12, 13], "lniwuebjsdvkc": [12, 13], "nxbcwoiauhbjv": [12, 13], "724893yhrj": [12, 13], "control_edge_1": [12, 13, 54], "nh32tewsaicjkl": [12, 13], "ctrl_edge_1": [12, 13], "control_edge_2": [12, 13, 54], "28yu3egh": [12, 13], "ctrl_edge_2": [12, 13], "data_edge_1": [12, 13, 54], "buhdgsbjmn": [12, 13], "data_edge_2": [12, 13, 54], "67uyh5423hj": [12, 13], "data_edge_3": [12, 13, 54], "722njqbakhcsa": [12, 13], "mmnhagaws": [12, 13], "adher": [12, 13, 54], "__init__": [12, 13, 15, 42], "agentspecdeseri": [12, 13, 23, 28, 30, 41, 42, 60, 62], "from_json": [12, 13, 28, 42, 60], "json_cont": [12, 13, 28, 60], "hi": [12, 13, 51, 63], "control_flow_edg": [12, 13, 44, 51, 62], "1to2": [12, 13], "2toend": [12, 13], "flow_1": [12, 13], "serialized_flow": [12, 13, 51, 52, 54, 62], "subject": [13, 54, 63], "major": [13, 58], "specializedag": [13, 19, 23], "discoveri": [13, 34], "discov": [13, 43], "pre": [13, 20, 42, 53, 59, 60], "human_in_the_loop": [13, 18, 19, 38, 47, 49, 54, 60], "bool": [13, 15, 16, 17, 18, 19, 20, 21, 28, 29, 38], "augment": [13, 50], "merg": [13, 19, 22], "registri": [13, 41, 42], "collis": 13, "namespac": 13, "toolbox_nam": 13, "tool_nam": [13, 15, 42], "leav": [13, 32], "diagnost": 13, "oversight": 13, "intervent": [13, 15], "autom": [13, 47, 59, 62], "paus": [13, 52], "moment": [13, 47], "decis": [13, 32, 39, 44, 47, 51, 53, 55], "mani": [13, 40, 41, 54, 55, 62], "intercept": 13, "larg": [13, 39, 44, 45, 47, 48, 51, 53, 54, 55, 62], "certain": [13, 19, 23, 41, 62], "essenti": [13, 40, 48], "appropri": [13, 41, 47, 51, 62], "contrast": 13, "fulli": [13, 20, 53, 62], "autonom": [13, 34, 57], "vital": 13, "mechan": [13, 15, 37, 39, 47, 51, 53, 55, 59, 62], "tailor": [13, 30, 57], "enhanc": [13, 14, 30, 32, 39, 42, 48, 52, 59, 61], "refin": [13, 32, 59], "toolset": 13, "promot": [13, 57], "flexibli": [13, 57], "within": [13, 14, 15, 20, 30, 33, 39, 46, 47, 54, 55, 59, 62], "agentspecializationparamet": [13, 19, 23], "additional_instruct": [13, 19], "additional_tool": [13, 19], "behaviour": [13, 19, 63], "preserv": [13, 15, 59, 60], "agent_specialization_paramet": [13, 19], "specializiedag": 13, "outptu": 13, "predefin": 13, "valuabl": [13, 47, 59], "synthesi": 13, "downstream": [13, 15, 62], "guid": [13, 30, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60], "despit": 13, "untrust": [13, 62], "proper": [13, 38, 40, 60, 62, 63], "componentwithstructuredgener": 13, "fastest": 13, "car": 13, "brand": 13, "hp": 13, "horsepow": 13, "pininfarina": 13, "battista": 13, "1400": 13, "But": 13, "qualiti": [13, 32, 51], "nativ": [13, 53], "api_typ": [13, 25, 30, 46], "chat_complet": [13, 25, 46], "sensitivefield": [13, 30, 60], "novemb": 13, "lead": [13, 34, 62], "unexpect": [13, 62], "openai_chat_complet": [13, 25], "openai_respons": [13, 25], "conversation_store_id": [13, 25], "persist": [13, 25], "builtintool": [13, 23, 29, 30, 59], "requires_confirm": [13, 29, 30, 39, 40, 47, 49, 55, 60], "signal": [13, 39, 40, 47, 49, 55, 60], "especi": [13, 31, 48, 52, 62], "flag": [13, 15, 18, 29, 30], "sensitive_head": [13, 22, 26, 29, 60], "tool_typ": [13, 29], "executor_nam": [13, 29], "tool_vers": [13, 29], "encod": 13, "serializ": [13, 30], "themselv": 13, "elsewher": 13, "full": [13, 20, 33], "tool_filt": [13, 29, 49], "rout": [13, 47, 51, 55], "treat": [13, 14, 39, 55, 62], "mismatch": 13, "pin": [13, 62], "filter": [13, 22, 29], "box": 13, "databas": [13, 39, 41, 62], "vector": 13, "legal": 13, "disadvantag": 13, "furthermor": [13, 62], "prevent": [13, 62], "unintend": [13, 62], "cosin": 13, "vector_retrieval_tool": 13, "target_t": 13, "target_column": 13, "column": 13, "top_k": 13, "nearest": 13, "my_execution_engin": 13, "25": [13, 22, 29, 38, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 53, 54], "our": [13, 22, 31, 35, 36, 42, 47, 48, 52, 63], "recipi": [13, 55], "claim": 13, "boundari": 13, "fork": [13, 32], "join": 13, "techniqu": [13, 59], "thread": [13, 62], "guidelin": [13, 15, 32, 33, 48, 52, 63], "assumpt": 13, "nor": 13, "atom": [13, 15, 59, 62], "precaut": [13, 48, 52], "unpredict": [13, 62], "race": [13, 31, 62], "inconsist": [13, 62, 63], "ideal": [13, 17, 42], "stateless": [13, 62], "carefulli": [13, 32, 62], "parallelmapnod": [13, 22, 23, 30, 48], "parallelflownod": [13, 22, 23, 30, 52], "altern": 13, "raw": [13, 22, 52, 53, 54], "behav": [13, 62, 63], "exclud": [13, 15, 22, 25, 26, 29, 30], "thu": [13, 55], "suit": [13, 48], "agent_url": [13, 27, 37], "connection_config": [13, 27, 37], "a2aconnectionconfig": [13, 16, 23, 27, 37], "ssl": [13, 16, 37], "poll": [13, 16, 27, 37], "retri": [13, 16, 27, 37, 59], "delai": [13, 32], "maximum": [13, 16, 25, 37, 45, 47, 59, 62], "deem": 13, "unrespons": [13, 62], "poll_interv": [13, 16, 27, 37], "interv": [13, 16, 37], "attempt": [13, 16, 47, 51, 62], "max_retri": [13, 16, 27, 37], "obtain": [13, 39, 42, 46, 55], "abort": [13, 63], "deleg": [13, 20, 47, 55], "first_ag": [13, 20, 55], "tupl": [13, 20, 28, 55], "handoff": [13, 20], "initi": [13, 14, 18, 34, 45, 55, 63], "begin": [13, 32, 33], "subtask": [13, 47], "gain": 13, "third": [13, 15, 55, 62, 63], "hand": [13, 20, 55], "off": [13, 15, 20, 55], "primari": [13, 20, 31, 47, 55, 60, 62], "significantli": [13, 52], "latenc": [13, 20, 55, 62], "unnecessari": 13, "repli": [13, 20], "ownership": [13, 20], "transfer": [13, 20, 55], "dialogu": [13, 20], "involv": [13, 20, 51, 59, 62], "caller_ag": [13, 20], "recipient_ag": [13, 20], "group_manag": [13, 20, 47], "equip": [13, 20, 47, 49, 60], "miss": [13, 47], "distribut": [13, 14, 48], "polici": [13, 15, 39, 47, 62], "encrypt": 13, "ssl_ca_cert": [13, 16, 37], "ca_path": 13, "too": [13, 30, 63], "v2": 13, "some_model_id": 13, "this_is_secret": 13, "Such": 13, "serialized_llm": 13, "components_registri": [13, 28, 30, 41], "basea2aag": 13, "basea2aconnectionconfig": 13, "a2asessionparamet": [13, 16, 23, 27, 37], "baseagentspecializationparamet": 13, "basebuiltintool": 13, "basemcptoolbox": 13, "basemcptoolspec": 13, "basemanagerwork": 13, "ociapityp": [13, 25, 30], "openaiapityp": [13, 25, 30, 46], "nchat": 13, "nrespons": 13, "baseparallelflownod": 13, "baseparallelmapnod": 13, "mode": [13, 20, 21, 25, 46], "basespecializedag": 13, "baseswarm": 13, "basetoolbox": 13, "600": [13, 16], "nassign": 13, "nani": 13, "manager_ag": [13, 20], "math": [13, 20, 43], "multiplication_ag": [13, 20], "division_ag": [13, 20], "divis": [13, 20], "summari": [13, 22, 32, 48, 51, 54, 63], "articl": [13, 22, 40, 48, 54, 63], "don": [13, 22, 47, 48, 51, 55], "create_data_flow_edg": [13, 22], "property_nam": [13, 22], "_": [13, 22], "_edg": [13, 22], "article_properti": [13, 22], "is_llm_article_properti": [13, 22], "is_articl": [13, 22], "check_if_article_talks_about_llms_nod": [13, 22], "decide_if_we_should_return_the_articl": [13, 22], "end_node_with_output": [13, 22], "end_with_output": [13, 22], "end_node_without_output": [13, 22], "end_without_output": [13, 22], "check_if_article_is_about_llm_flow": [13, 22], "is_article_about_llm_flow": [13, 22], "llm_to_branch": [13, 22], "branching_to_end_with": [13, 22], "branching_to_end_without": [13, 22], "list_of_articles_properti": [13, 22], "iterated_articl": [13, 22, 48], "list_of_articles_about_llm_properti": [13, 22], "collected_articl": [13, 22], "parallel_article_check_nod": [13, 22], "parallel_check_if_articles_talk_about_llms_nod": [13, 22], "summary_properti": [13, 22], "summary_llm_nod": [13, 22], "generate_summary_of_llm_articles_nod": [13, 22], "summar": [13, 22, 47, 48, 52, 54], "generate_summary_of_llm_articles_flow": [13, 22], "start_to_parallelmap": [13, 22], "parallelmap_to_llm": [13, 22], "nspecial": 13, "specialized_ag": [13, 19, 23], "websearch_tool": [13, 19], "essay_ag": [13, 19], "essai": [13, 19], "around": [13, 19, 54, 62], "domain": [13, 19, 51, 62], "expertis": [13, 19, 47, 51], "nagent": 13, "addition_ag": [13, 20], "maxitem": 13, "minitem": 13, "prefixitem": 13, "versioneda2aag": 13, "versioneda2aconnectionconfig": 13, "versionedagentspecializationparamet": 13, "versionedbuiltintool": 13, "versionedmcptoolbox": 13, "versionedmcptoolspec": 13, "versionedmanagerwork": 13, "versionedparallelflownod": 13, "versionedparallelmapnod": 13, "versionedspecializedag": 13, "versionedswarm": 13, "versionedtoolbox": 13, "streamlin": [14, 56, 57], "architectur": [14, 36, 57, 61], "intermedi": [14, 55, 57], "awai": [14, 57], "effort": [14, 34, 36, 54, 57], "context": [14, 18, 20, 30, 32, 39, 40, 47, 49, 51, 52, 59, 63], "protocol": [14, 23, 25, 27, 30, 36, 37, 38, 49, 57, 59], "mcp": [14, 30, 36, 56, 57, 62], "anthrop": 14, "data": [14, 15, 22, 23, 29, 30, 39, 41, 47, 48, 49, 54, 60, 62], "provis": [14, 36, 57], "api": [14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 33, 36, 38, 39, 42, 43, 44, 45, 46, 47, 49, 52, 53, 55, 56, 57, 59, 60, 63], "googl": 14, "agent2ag": 14, "beeai": 14, "march": 14, "nvidia": 14, "nemo": 14, "toolkit": 14, "idea": [14, 61, 62], "a2a": [14, 36, 56, 57], "inter": [14, 36, 57], "henc": 14, "strong": [14, 57], "synergi": 14, "through": [14, 20, 22, 23, 29, 30, 40, 44, 46, 47, 51, 54, 55, 57, 59, 60], "unif": 14, "landscap": 14, "connect": [14, 22, 23, 25, 26, 27, 29, 34, 37, 38, 44, 48, 50, 51, 55, 56, 57, 59, 60, 62], "foster": [14, 32], "cohes": 14, "aforement": [14, 42], "futur": [14, 15, 63], "version": [14, 15, 22, 28, 29, 30, 32, 33, 41, 44, 48, 57, 62, 63], "modern": [14, 57, 59], "short": [15, 32, 40, 51, 63], "fact": [15, 63], "bound": [15, 29], "tree": 15, "pluggabl": 15, "hook": 15, "ui": [15, 34, 56, 63], "backend": [15, 38, 44, 54], "log": [15, 32, 38, 43, 46, 47, 62], "ingest": 15, "regardless": [15, 62], "opentelemetri": 15, "ground": 15, "canon": 15, "lifecycl": 15, "schema": [15, 21, 23, 24, 29, 34, 54, 59, 62], "surfac": [15, 34], "neutral": [15, 63], "transport": [15, 23, 29, 49], "telemetri": [15, 62], "episod": 15, "instant": 15, "timestamp": 15, "record": [15, 34, 47], "addit": [15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 39, 45, 46, 47, 51, 53, 54, 58, 60, 62], "nanosecond": 15, "epoch": 15, "occurr": 15, "monoton": 15, "clock": 15, "wall": 15, "start_tim": 15, "end_tim": 15, "zero": 15, "nest": [15, 30, 54, 59], "child": 15, "reflect": 15, "whole": 15, "durat": 15, "option": [15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 60], "add_ev": 15, "shutdown": 15, "rule": [15, 22, 62], "rebuild": 15, "callback": 15, "processor": 15, "meant": [15, 56, 59], "parti": [15, 62], "abc": [15, 28], "on_start": 15, "on_end": 15, "on_ev": 15, "startup": 15, "inherit": [15, 53], "mark": [15, 30, 51], "been": [15, 21, 30, 43, 54, 62], "side": [15, 52, 57, 59, 62], "swarm": [15, 23, 30, 47, 56, 63], "managerwork": [15, 23, 30], "finish": 15, "node": [15, 26, 39, 45, 48, 49, 52, 53, 54, 57, 60, 62], "carri": [15, 30], "request_id": 15, "llm_generation_config": 15, "basemodel": [15, 16, 24, 25, 26, 28], "tool_cal": 15, "call_id": 15, "toolcal": 15, "completion_id": 15, "stream": 15, "chunk": [15, 39], "delta": 15, "tool_execution_request_id": 15, "execution_confirm": 15, "branch_select": 15, "branch": [15, 22, 32, 45, 48, 49, 51, 52, 53, 54, 56, 62], "exception_typ": 15, "exception_messag": 15, "exception_stacktrac": 15, "stacktrac": 15, "until": [15, 32, 43, 51, 62], "hitl": [15, 38], "resum": 15, "subpackag": [15, 30], "agentexecut": 15, "hasattr": 15, "opentelemetryspanprocessor": 15, "sdk_processor": 15, "otelsdkspanprocessor": 15, "_sdk_processor": 15, "otel_span": 15, "_to_otel_span": 15, "openinference_spanprocessor": 15, "arizephoenixspanprocessor": 15, "phoenix": 15, "ariz": 15, "agent_json": 15, "read_json_fil": 15, "mask_sensitive_inform": 15, "project_nam": 15, "agentspec_langgraph_demo": 15, "span_processor": 15, "wayflow": [15, 35, 37, 38, 39, 40, 41, 44, 47, 49, 52, 53, 54, 55, 56, 57], "agentspectracingeventlisten": 15, "eventlisten": 15, "register_event_listen": 15, "agentspec_wayflow_demo": 15, "statu": [15, 31, 39, 42, 43, 47, 53], "frequent": [15, 33, 41], "pii": 15, "impact": [15, 30, 45, 59, 61], "robust": 15, "drop": 15, "queue": 15, "failur": [15, 37, 62], "pressur": [15, 47], "rate": [15, 38, 62], "batch": 15, "collector": 15, "mask": 15, "unmask": 15, "inadvert": 15, "redact": 15, "strongli": 15, "irrevers": 15, "placehold": [15, 22, 29, 39, 40, 59], "hash": 15, "dictat": 15, "mapper": 15, "NOT": [15, 51, 55], "downgrad": 15, "affect": [15, 61], "truncat": 15, "linkag": 15, "emiss": 15, "familiar": [15, 33, 49, 53], "nightli": 15, "a2aag": [16, 23, 27, 37], "factori": [16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29], "min_agentspec_vers": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "v25_4_2": [16, 19, 20, 22, 27, 29], "max_agentspec_vers": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "v26_1_0": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "disabl": [16, 20, 55], "verif": [16, 37], "mtl": [16, 23, 26, 62], "helper": [17, 23, 42, 52, 62], "to_compon": [17, 42], "langgraph_compon": 17, "compiledstategraph": 17, "to_yaml": [17, 28, 41, 42], "plugin": [17, 21, 23, 56], "checkpoint": 17, "basecheckpointsav": 17, "runnableconfig": 17, "load_compon": [17, 42], "agentspec_compon": [17, 42], "serialized_assist": [17, 37, 40, 42, 47, 48, 49, 53, 55], "load_yaml": [17, 42, 43, 53], "serializedag": 17, "autogen_compon": 17, "typeerror": 17, "functiontool": 17, "callabl": [17, 42], "v25_4_1": [18, 21, 22, 25, 26, 27, 29], "toolbox": [18, 23, 30, 47, 49, 54], "relationship": [20, 55, 59], "handoffmod": [20, 55], "send_messag": 20, "often": [20, 41, 54, 59, 62], "natur": [20, 39, 47, 59, 62], "handoff_convers": 20, "increas": [20, 55, 57, 62], "control": [20, 22, 23, 27, 37, 38, 45, 47, 54, 55, 57, 60, 62], "respond": [20, 39, 43, 55, 59, 62], "continu": [20, 43, 62], "Or": 20, "intellig": [20, 55, 63], "choos": [20, 34, 49, 55], "strategi": [20, 45, 57], "particip": [20, 31, 47], "abstractablemodel": 21, "agent": [21, 22, 28, 29, 31, 32, 36, 41, 44, 46, 56, 58, 61, 62, 63], "spec": [21, 22, 23, 28, 31, 32, 36, 41, 44, 45, 46, 49, 54, 56, 58, 61, 62, 63], "classmethod": [21, 24], "build_from_partial_config": 21, "partial_config": 21, "valid": [21, 24, 26, 29, 62], "incomplet": 21, "get_class_from_nam": 21, "class_nam": 21, "get_validation_error": 21, "partial": [21, 62], "pyagentspecerrordetail": [21, 28], "get_versioned_model_field": 21, "info": [21, 28, 38, 51, 55], "fieldinfo": 21, "model_fields_set": 21, "model_json_schema": 21, "by_alia": 21, "ref_templ": 21, "schema_gener": 21, "generatejsonschema": 21, "only_core_compon": 21, "kwarg": 21, "ignor": [21, 43, 45, 47], "alias": 21, "chosen": 21, "serialize_model": 21, "model_dump": 21, "serializationinfo": 21, "edg": [22, 23, 45, 48, 49, 52, 53, 54, 60, 62], "default_next_branch": 22, "classvar": [22, 53], "byte": [22, 29], "wherea": [22, 29, 54, 59], "jsonserializ": [22, 29], "strictli": [22, 29], "default_output": 22, "default_input": 22, "about": [22, 24, 33, 36, 39, 40, 42, 43, 47, 50, 51, 54, 55, 56, 57, 59], "click": [23, 42, 63], "remoteag": [23, 27, 37, 50], "ociag": [23, 27, 50], "ociclientconfigwithsecuritytoken": [23, 25], "ociclientconfigwithinstanceprincip": [23, 25], "ociclientconfigwithresourceprincip": [23, 25], "mcptoolspec": [23, 29], "mcptoolbox": [23, 29, 49], "integerproperti": [23, 24, 47, 62], "numberproperti": [23, 24, 47], "nullproperti": [23, 24, 47], "objectproperti": [23, 24], "stdio": [23, 26, 49], "sse": [23, 26, 49], "streamabl": [23, 26, 49], "serializationcontext": [23, 28], "pydanticcomponentserializationplugin": [23, 28, 53], "deserializationcontext": [23, 28], "pydanticcomponentdeserializationplugin": [23, 28, 53], "_empty_default": 24, "empty_default": 24, "alia": 24, "json_schema_is_valid": 24, "draft": [24, 32], "202012": 24, "extra_data": 25, "remot": [25, 37, 38, 40, 42, 45, 46, 49, 50, 56, 60, 62], "get_default_environ": 26, "_allow_partial_model_seri": 28, "to_dict": 28, "disaggregated_compon": [28, 41], "export_disaggregated_compon": [28, 41], "disaggreg": [28, 56], "componentasdictt": 28, "disaggregatedcomponentsasdictt": 28, "model1": 28, "dev": [28, 33, 41, 57, 58], "Be": [28, 31, 32, 51, 63], "agent_config": 28, "llm_id": 28, "disag_config": 28, "custom_llm_id": 28, "indent": [28, 40], "space": [28, 40], "docstr": 28, "from_dict": 28, "dict_cont": 28, "import_only_referenced_compon": [28, 41], "Then": [28, 32, 33, 51], "deser_ag": 28, "phase": 28, "disag_compon": 28, "from_partial_dict": 28, "from_yaml": [28, 30, 41, 62], "yaml_cont": 28, "dump_field": 28, "fieldinfotypet": 28, "serializationplugin": 28, "serialization_context": 28, "pydanticserializationplugin": [28, 53], "component_types_and_model": [28, 53], "get_component_typ": 28, "load_config_dict": 28, "load_field": 28, "deserializationplugin": 28, "deserialization_context": 28, "pydanticdeserializationplugin": [28, 53], "langgraph_mcp": 30, "openaimodel": 30, "recent": [30, 47], "advanc": [30, 34, 43, 44, 53, 54], "signific": 30, "formal": [30, 63], "agentspeci": 30, "14": [30, 58], "newli": 30, "retroact": 30, "older": 30, "crt": 30, "trustedca": 30, "quickli": 30, "popular": 30, "explor": [30, 33, 41, 57], "unaccept": 31, "commit": [31, 39], "welcom": [31, 32, 40, 42, 52], "inspir": [31, 44, 55], "peopl": 31, "violat": [31, 32, 62], "ban": 31, "friendli": [31, 47], "patient": [31, 55], "rememb": [31, 51], "someon": [31, 51], "background": 31, "member": [31, 32], "ethnic": 31, "cultur": 31, "nation": 31, "origin": [31, 62], "immigr": 31, "social": 31, "econom": 31, "educ": 31, "sex": 31, "sexual": 31, "orient": [31, 56, 57], "gender": [31, 63], "ag": [31, 34, 56], "famili": 31, "polit": [31, 39, 47], "belief": 31, "religion": 31, "mental": 31, "physic": 31, "abil": [31, 59], "world": [31, 42], "profession": [31, 39, 47], "ourselv": 31, "disagr": 31, "excus": 31, "poor": 31, "disrespect": 31, "violent": 31, "threat": [31, 54], "discriminatori": 31, "derogatori": 31, "joke": 31, "threaten": 31, "person": [31, 46, 51, 52, 63], "dox": 31, "insult": 31, "slur": 31, "perceiv": 31, "attent": [31, 48, 63], "advoc": 31, "encourag": [31, 32], "opportun": [31, 32, 61], "viewpoint": 31, "resolv": [31, 51, 62], "strength": 31, "perspect": 31, "issu": [31, 51, 61, 62], "unabl": 31, "why": [31, 32, 57, 62], "wrong": 31, "mistak": 31, "exhaust": 31, "spirit": 31, "much": 31, "letter": [31, 63], "hereinaft": 32, "believ": 32, "proce": [32, 37, 38, 39, 40, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "bug": 32, "abid": 32, "conduct": [32, 47], "reproduc": 32, "attach": 32, "screenshot": 32, "triag": 32, "assess": [32, 33, 55], "team": [32, 33, 47, 58, 62, 63], "suggest": [32, 33, 63], "repositori": [32, 58, 63], "rst": 32, "push": 32, "pr": 32, "label": 32, "revis": 32, "everyon": 32, "agre": [32, 47], "catch": 32, "ci": 32, "saniti": 32, "address": [32, 37, 39, 53, 55], "obviou": 32, "caught": 32, "oca": 32, "signatori": 32, "bot": 32, "email": 32, "ca_u": 32, "regular": [32, 53], "mergeabl": 32, "hope": 32, "interchang": 32, "beforehand": [32, 46], "alik": 32, "modul": [33, 38], "complianc": 33, "compliant": [33, 63], "mirror": 33, "bash": [33, 57, 58], "sh": [33, 57, 58], "try": [33, 51, 63], "yourself": [33, 39, 51], "brows": 33, "jointli": 33, "partner": 34, "frontier": 34, "observ": 34, "driven": [34, 62], "agntci": 34, "oasf": 34, "frontend": [34, 38], "copilotkit": [34, 38], "grow": 35, "doc": [35, 46], "less": 36, "harder": 36, "cheaper": 36, "consumpt": 37, "straightforward": 37, "ip": [37, 62], "hostnam": [37, 46], "server_agent_url": 37, "a2aconnection_config": 37, "30": 37, "a2asession_param": 37, "a2a_ag": 37, "f48c79a1": 37, "ca6e": 37, "4281": 37, "b1b0": 37, "c8e602ec50e9": 37, "copyright": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "softwar": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "apach": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "licens": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "www": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "univers": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55, 63], "permiss": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "upl": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "oss": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "real": [38, 39, 41], "bridg": 38, "bespok": 38, "wire": 38, "starter": 38, "13": [38, 58], "git": [38, 58], "clone": [38, 58], "github": [38, 58, 61, 62], "cd": [38, 58], "dotenv": 38, "load_dotenv": 38, "sleep": 38, "20": [38, 44], "condit": [38, 45, 55, 56, 59, 62], "humid": 38, "50": 38, "wind_spe": 38, "feelslik": 38, "tool_input_properti": 38, "town": 38, "weather_result": 38, "weather_tool": [38, 41], "agent_llm": 38, "my_llm": 38, "openai_model": 38, "4o": 38, "openai_base_url": 38, "my_ag": 38, "forecaset": 38, "backend_tool_rendering_agent_json": 38, "kept": 38, "67ae0b68": 38, "53ab": 38, "458c": 38, "b8b7": 38, "43009ab81e34": 38, "c7dc111f": 38, "5c25": 38, "4aa0": 38, "8329": 38, "f6d44d578780": 38, "cd54932c": 38, "bda9": 38, "4021": 38, "aa12": 38, "110276bb86f3": 38, "auto": 38, "mount": 38, "backend_tool_rend": 38, "importlib": 38, "util": [38, 54, 59, 62], "apirout": 38, "ag_ui_agentspec": 38, "agentspecag": 38, "add_agentspec_fastapi_endpoint": 38, "logger": 38, "getlogg": 38, "__name__": [38, 39, 43, 44, 53], "router": 38, "_is_avail": 38, "module_nam": 38, "find_spec": 38, "_mount": 38, "app": 38, "skip": 38, "comment": [38, 44, 47], "include_rout": 38, "getenv": 38, "9003": 38, "__main__": [38, 39, 43, 44], "uvicorn": 38, "reload": 38, "howto_ag_ui": 38, "py": [38, 63], "8000": 38, "cor": 38, "navig": 38, "glue": 38, "prepar": 38, "demonstr": [39, 41, 42, 43, 44, 46, 47, 51, 53, 56], "accur": [39, 47, 55, 59], "agent_title_properti": 39, "agent_titl": 39, "agent_description_properti": 39, "agent_descript": 39, "effici": [39, 47, 48, 52, 57, 59], "inquiri": [39, 47, 55], "workflow_title_properti": 39, "workflow_titl": 39, "advisor": 39, "workflow_description_properti": 39, "workflow_descript": 39, "chatbot": 39, "topics_properti": 39, "medic": [39, 55], "insur": 39, "coverag": 39, "retir": [39, 46], "enrol": 39, "special_instructions_properti": 39, "special_instruct": 39, "insuffici": 39, "entertain": 39, "fetch": [39, 41], "factual": 39, "cost": [39, 59], "save": [39, 41, 47, 53, 63], "compani": [39, 47], "health": 39, "repetit": 39, "sole": [39, 47], "format_instructions_properti": 39, "format_instruct": 39, "context_properti": 39, "employee_properti": 39, "employee_id": 39, "task_properti": 39, "imper": 39, "interrog": 39, "problem_properti": 39, "mathemat": 39, "benefits_enrollment_status_properti": 39, "benefits_enrollment_statu": 39, "benefits_enrollment_status_rest_api_tool": 39, "cost_and_contribution_properti": 39, "cost_and_contribut": 39, "costs_and_contributions_rest_api_tool": 39, "coverage_and_plan_details_properti": 39, "coverage_and_plan": 39, "coverage_and_plan_details_rest_api_tool": 39, "dependents_and_beneficiaries_properti": 39, "dependents_and_beneficiari": 39, "dependents_and_beneficiaries_rest_api_tool": 39, "providers_and_policy_info_properti": 39, "providers_and_policy_info": 39, "providers_and_policy_information_rest_api_tool": 39, "calculator_output_properti": 39, "calculator_output": 39, "calculator_tool": 39, "benefits_policy_rag_properti": 39, "benefits_policy_rag": 39, "rag_retrieval_tool": 39, "urllib": 39, "urljoin": 39, "remote_tools_url": 39, "127": 39, "host_port": [39, 42], "pend": 39, "breakdown": 39, "empow": 39, "hr": 39, "knowledg": [39, 47, 55, 59], "accuraci": 39, "deduct": 39, "quick": [39, 57], "invent": 39, "serialized_ag": [39, 44, 50], "92ec5e14": 39, "616a": 39, "43bc": 39, "9d8b": 39, "9003d41b62a8": 39, "tobenefit": 39, "33fbdf52": 39, "bb7b": 39, "4cb7": 39, "b169": 39, "782c2a368a4c": 39, "nyou": [39, 51, 52], "nyour": [39, 51, 55], "nhere": [39, 51, 55], "ndo": [39, 51, 52], "802966ae": 39, "5992": 39, "4f6f": 39, "867f": 39, "c7a9c0f3a624": 39, "c74ddba5": 39, "c3bc": 39, "4493": 39, "9805": 39, "3b423595ca9d": 39, "70c1bde5": 39, "7c34": 39, "4408": 39, "bd05": 39, "9183b881be17": 39, "15b41806": 39, "a999": 39, "48dc": 39, "8b59": 39, "29d2ab3af466": 39, "3d6dd5ec": 39, "d7d9": 39, "4da0": 39, "b300": 39, "b70b6832849a": 39, "a1c88588": 39, "ddf0": 39, "4760": 39, "bef8": 39, "799007390b33": 39, "2edd172c": 39, "b745": 39, "45d8": 39, "a6b9": 39, "07906e5d6923": 39, "292195eb": 39, "fb2a": 39, "4877": 39, "a4a2": 39, "515b3c69e7e3": 39, "d7f7636a": 39, "48b3": 39, "42b3": 39, "b704": 39, "d43692ee5505": 39, "1d052f2f": 39, "ae1d": 39, "47b2": 39, "ac8d": 39, "4bfc231c73b2": 39, "48799e60": 39, "eccd": 39, "4e1e": 39, "a1fd": 39, "9fc00d60de1e": 39, "1117282d": 39, "d092": 39, "4958": 39, "94d1": 39, "8043f00ab730": 39, "2ef04e43": 39, "3097": 39, "4046": 39, "8108": 39, "fddb14493b95": 39, "e068c758": 39, "8903": 39, "4c1f": 39, "8304": 39, "848227439e7e": 39, "a3a3faa5": 39, "9b9e": 39, "47fc": 39, "a588": 39, "8619df752ed0": 39, "c64aae7c": 39, "5987": 39, "4e57": 39, "ad21": [39, 52], "89781f3587c7": 39, "tackl": [40, 59], "vari": [40, 41, 59, 62], "simplest": [40, 43, 59], "maverick": [40, 45, 46, 47, 48, 52], "llama4mav": [40, 45, 46, 47, 48, 52], "contextu": 40, "inject": [40, 62], "usernam": [40, 49, 51, 52], "user_nam": 40, "lastli": 40, "get_synonym": 40, "synonym": 40, "vocabulari": 40, "pretty_format": 40, "newlin": 40, "formatted_paragraph": 40, "c0018da9": 40, "2d1d": 40, "4e5d": 40, "bfb5": 40, "63c3e6989d37": 40, "6706d322": 40, "b10f": 40, "4432": 40, "a087": 40, "45bf22aabfb2": 40, "nmake": 40, "40c7909f": 40, "a972": 40, "4497": 40, "90db": 40, "d7ba76047e28": 40, "a532a148": 40, "0dfc": 40, "4de6": 40, "a954": 40, "349b01b04275": 40, "bdd2369b": 40, "82e6": 40, "488f": 40, "be2c": 40, "44f05b244cab": 40, "3a5bf0c0": 40, "9f28": 40, "47d8": 40, "99b4": 40, "be7da6a531c8": 40, "fc98ab56": 40, "0d30": 40, "4bdd": 40, "a84d": 40, "cab76d75e575": 40, "48676753": 40, "50ff": 40, "4346": 40, "b0a5": 40, "1ff13069d0be": 40, "pure": [40, 62], "swap": 41, "alter": 41, "risk": [41, 62], "accident": [41, 62], "exposur": [41, 62], "llm_config_dev": 41, "model_1": 41, "city_input": 41, "weather_output": 41, "agent_id": 41, "mock": 41, "safeguard": 41, "main_yaml": 41, "disagg_yaml": 41, "client_weather_tool": 41, "shown": [41, 42, 43, 44, 49, 54], "component_registri": 41, "llm_config_prod": 41, "prod": 41, "llm_model_2": 41, "loaded_ag": [41, 60], "unnecessarili": 41, "higher": 41, "9612d107": 41, "0e69": 41, "4169": 41, "85d1": 41, "8e4e3aee41ec": 41, "ve": [41, 62], "split": 41, "piec": [41, 54, 59], "7d3f3251": 42, "8d66": 42, "42d3": 42, "aff8": 42, "0e0d0d9486a8": 42, "adaptive_expert_ag": 42, "301ea6c6": 42, "17b7": 42, "46ab": 42, "967f": 42, "e354c15ba97b": 42, "llama_placeholder_link": [42, 51, 55], "5c38a0ba": 42, "8ac4": 42, "4712": 42, "bf26": 42, "39759fe48ccb": 42, "rag_tool": 42, "hello_world": 42, "hello": 42, "hello_world_tool": 42, "framework_compon": 42, "frameworkcompon": 42, "agentspeccompon": 42, "basi": [42, 59], "configs_dir": 42, "simple_agent_with_rag_tool": 42, "assistant_json": 42, "deserialized_agentspec_ag": 42, "mainli": [42, 49], "vllmmodel": 42, "convert_agentspec_llm_to_wayflow": 42, "agentspec_llm": 42, "isinst": [42, 53], "wayflowservertool": 42, "convert_agentspec_tool_to_wayflow": 42, "agentspec_tool": 42, "func": [42, 43], "input_descriptor": 42, "from_json_schema": 42, "input_": 42, "output_descriptor": 42, "wayflowag": 42, "convert_agentspec_agent_to_wayflow": 42, "convert_agentspec_to_wayflow": 42, "elif": 42, "scienc": 42, "langgraphload": 42, "autogenload": 42, "wayflowload": 42, "tool_funct": 42, "interest": [42, 62], "seen": [42, 55], "own": [42, 46, 49, 62], "multiplication_tool": 43, "lambda": 43, "vllm_config": 43, "e52d2c57": 43, "0bdc": 43, "4f25": [43, 49], "948a": 43, "2e9d9f670008": 43, "homework": 43, "llama_public_endpoint": 43, "ctrl": 43, "c": 43, "tool_request": 43, "tool_result": 43, "displai": 43, "messagetyp": 43, "message_idx": 43, "get_messag": 43, "message_typ": 43, "len": 43, "some_input_nam": 43, "some_input_valu": 43, "output_nam": 43, "input_output_key_valu": 43, "filterwarn": 43, "basicconfig": 43, "regener": 44, "user_request_properti": 44, "user_request": 44, "code_properti": 44, "review_properti": 44, "is_code_ready_properti": 44, "is_code_readi": 44, "generate_code_nod": 44, "engin": [44, 48, 49, 62], "satisfi": [44, 47], "snippet": [44, 60, 61], "gave": 44, "feedback": [44, 47], "review_code_nod": 44, "highli": [44, 47], "skill": 44, "conjunct": 44, "is_code_ready_decision_nod": 44, "think": [44, 51, 53, 62], "is_code_ready_branching_nod": 44, "is_code_ready_branching_to_end_control_edg": 44, "start_to_generate_code_control_edg": 44, "generate_code_to_review_control_edg": 44, "review_to_is_code_ready_decision_control_edg": 44, "is_code_ready_decision_to_is_code_ready_branching_control_edg": 44, "is_code_ready_branching_to_generate_code_control_edg": 44, "data_flow_edg": [44, 51, 62], "start_to_generate_code_user_request_data_edg": 44, "generate_code_to_end_code_data_edg": 44, "generate_code_to_generate_code_code_data_edg": 44, "generate_code_to_review_code_data_edg": 44, "review_code_to_generate_code_review_data_edg": 44, "review_code_to_is_code_ready_review_data_edg": 44, "review_code_to_is_code_ready_flag_data_edg": 44, "assembl": 44, "final_assistant_flow": 44, "0facfa1b": 44, "11ac": 44, "4fcd": 44, "b95b": 44, "61955a94353": 44, "df5db1b8": 44, "528f": 44, "4fc9": 44, "918f": 44, "889677bf154b": 44, "a97259f8": 44, "8be3": 44, "42ac": 44, "9909": 44, "e21cdd07e9a5": 44, "52049362": 44, "86df": 44, "400d": 44, "ab95": 44, "112ce0d045dc": 44, "e7c5ca9a": 44, "a008": 44, "43c0": 44, "93f2": 44, "efc337a01d90": 44, "075642ba": 44, "b177": 44, "428d": 44, "939f": 44, "3b1e16def02c": 44, "3fb86623": 44, "80d5": 44, "40aa": 44, "9362": 44, "88b778c61e9b": 44, "e98a0f0f": 44, "6372": 44, "4f4b": 44, "8c5c": 44, "1e61c5fdb677": 44, "22705617": 44, "f433": 44, "4f66": [44, 52], "bb75": 44, "8ff1e35fed1c": 44, "c65c4d53": 44, "42cd": [44, 52], "43fb": 44, "9faf": 44, "1138a23f49dc": 44, "770ee2ef": 44, "9ec4": 44, "42e3": 44, "b323": 44, "767219d3ebe2": 44, "9763ebf": 44, "e4c": 44, "41e1": 44, "98fe": 44, "e1c34ca60705": 44, "f5186c2a": 44, "f5df": 44, "4a41": 44, "a116": 44, "a6a1aa869d68": 44, "1ba462c6": 44, "905f": 44, "4f1b": 44, "b26c": 44, "c8d5cb95df06": 44, "4f2924f2": 44, "fb71": 44, "4a11": 44, "abad": 44, "204a7cdcaeca": 44, "8c2d7b8f": 44, "2bdd": 44, "4119": 44, "a047": 44, "2f692d54c4ec": 44, "e299c1e1": 44, "570f": 44, "4b8a": 44, "aa75": 44, "0a4b2af3bb22": 44, "6ab1d280": 44, "197b": 44, "4f9f": 44, "85d6": 44, "b12512e63b6c": 44, "e01a059a": 44, "3745": 44, "46f6": 44, "a249": 44, "b080bca5466d": 44, "9e499cf0": 44, "cf9f": 44, "44c8": 44, "8ad8": 44, "02ce8bb75832": 44, "4401c9a2": 44, "d5d3": 44, "409e": 44, "a2c1": 44, "e7f8a83c4570": 44, "c00190a0": 44, "6fc4": 44, "4f28": [44, 50], "9577": 44, "1bf9493304c6": 44, "e486b685": 44, "8af7": 44, "40d0": 44, "87c9": 44, "3d8a8f8ac9ca": 44, "fe833040": 44, "7c2b": 44, "4ccb": 44, "948b": 44, "438231a81e6c": 44, "05e0070f": 44, "20d6": 44, "4087": 44, "842f": 44, "0bc0797e07a7": 44, "942a3daf": 44, "c3d2": 44, "40a1": 44, "b986": 44, "0a50e0027d74": 44, "d2771d05": 44, "cea1": 44, "4d91": 44, "a7e": 44, "e1789db6598": 44, "e44296e1": 44, "cd8e": 44, "41f1": 44, "a75": 44, "d1e2dc34bf17": 44, "07a6797d": 44, "c175": 44, "4242": [44, 48], "890a": 44, "eca87087e6aa": 44, "57f5a41d": 44, "ad00": 44, "4b99": 44, "89f7": 44, "d2e6905b9aa1": 44, "777ee015": 44, "8902": 44, "49f9": 44, "ae85": 44, "50f40c1efe14": 44, "2f6792cb": 44, "2dbe": 44, "4301": 44, "8291": 44, "adf4184345fc": 44, "1aeb743f": 44, "646d": 44, "4c03": 44, "9ebb": 44, "6594ce5c1022": 44, "fdcc989d": 44, "6d81": 44, "4299": 44, "8e71": 44, "60d57469f24f": 44, "c99890dc": 44, "a45c": 44, "4dfb": 44, "99f2": 44, "95eb064f7cc9": 44, "fd313b9f": 44, "4c2e": 44, "4f5b": 44, "b56e": 44, "485392201054": 44, "f2376f1c": 44, "2a99": 44, "44f6": [44, 47], "8b6d": 44, "2c7c63426999": 44, "4ed023a6": 44, "edb7": 44, "490e": 44, "9231": 44, "f6b3c8851631": 44, "8e19ed78": 44, "4fb5": 44, "4fc8": 44, "bbd2": [44, 54], "a6f7a84a7193": 44, "b94e7966": 44, "1556": 44, "498f": 44, "a0fc": 44, "30d407ec7def": 44, "edc7ff9d": 44, "8e67": 44, "4aab": 44, "9128": 44, "355a6ab10d31": 44, "cd9d2aa4": 44, "9506": 44, "4013": 44, "b85c": 44, "7c77b275e059": 44, "deeper": [45, 57, 60], "bottom": 45, "max_new_token": 45, "random": 45, "generation_config": [45, 46], "512": [45, 46], "my_first_ag": 45, "cfe1": [45, 48, 52], "cfe2": [45, 48, 52], "dfe1": [45, 48], "dfe2": [45, 48], "huggingfac": 45, "constructor": 46, "ocid": 46, "tenanc": 46, "256": [46, 62], "8": [46, 58], "ocigenai": 46, "region": [46, 50], "en": 46, "u": [46, 50, 54], "iaa": 46, "htm": 46, "ocigenai_model_id": 46, "xai": 46, "chicago": [46, 50], "ocigenai_endpoint": [46, 50], "generativeai": [46, 50], "oraclecloud": [46, 50], "ocid1": 46, "oc1": 46, "grok3": 46, "7": 46, "9": [46, 58], "optional_api_kei": 46, "advent": 47, "increasingli": 47, "autonomi": 47, "notabl": 47, "hierarch": [47, 55], "mixtur": 47, "central": [47, 55, 62], "decompos": [47, 59], "global": 47, "analyz": 47, "deliv": [47, 57], "satisfact": 47, "walk": [47, 54, 55], "check_refund_elig": 47, "customer_id": 47, "refund_elig": 47, "process_refund": 47, "refund_statu": 47, "refund_specialist_system_prompt": 47, "customerservicemanag": 47, "meet": [47, 57], "criteria": 47, "inelig": 47, "clearli": 47, "successfulli": 47, "engag": [47, 59], "strip": [47, 55], "refund_specialist_ag": 47, "refundspecialist": 47, "transact": [47, 62], "record_survey_respons": 47, "survei": 47, "satisfaction_scor": 47, "recording_statu": 47, "surveyor_system_prompt": 47, "concis": [47, 61], "scale": 47, "resolut": 47, "todai": 47, "d": 47, "score": 47, "declin": 47, "thank": [47, 51, 63], "anywai": 47, "surveyor_ag": 47, "satisfactionsurveyor": 47, "brief": 47, "usual": 47, "manager_system_prompt": 47, "incom": 47, "greet": [47, 52], "acknowledg": 47, "ship": 47, "seem": 47, "conclud": 47, "empathet": 47, "tone": 47, "company_policy_info": 47, "customer_service_manag": 47, "4d3a0013": 47, "284f": 47, "4ec9": 47, "82e2": 47, "6e081eca7e39": 47, "d78cbb31": 47, "9961": 47, "4f1a": 47, "ab63": 47, "75bed2920547": 47, "2154580d": 47, "d991": 47, "4df9": 47, "9888": 47, "e4b69eea6922": 47, "ncustom": 47, "ncompani": 47, "e455c3c6": 47, "bded": 47, "454c": 47, "8315": 47, "559c3e617ae1": 47, "ce0731ff": 47, "1dc3": 47, "4832": 47, "bcae": 47, "d5209f2f17bd": 47, "cfb441a2": 47, "647d": 47, "45ce": 47, "8a46": 47, "f7773d17dd85": 47, "c048a72d": 47, "da2a": 47, "4288": 47, "b3c6": 47, "d5af7c1b5bd6": 47, "0db02ef0": 47, "4e9c": 47, "426b": 47, "8005": 47, "69b813dd32e9": 47, "248045cb": 47, "ca6f": 47, "4d6f": 47, "9e22": 47, "d28b452a25da": 47, "62fced3a": 47, "6dbf": 47, "48e6": 47, "85c8": 47, "9d7aa28be2e9": 47, "38b523dd": 47, "b474": 47, "4273": 47, "a4aa": 47, "cd85ad3c526c": 47, "32bddeaf": 47, "0e6e": 47, "482e": 47, "876f": 47, "d7db0faf1719": 47, "808f32a7": 47, "6421": 47, "4007": [47, 54], "8f0c": 47, "45a9d273b0d6": 47, "7e6e4b6b": 47, "547d": 47, "b461": 47, "a5b0a2ba0f4b": 47, "a81d4df1": 47, "a7af": 47, "4af8": 47, "bc9a": 47, "a3ca0f0c9a12": 47, "30c57d73": 47, "ef10": 47, "400b": 47, "903b": 47, "5aa658b01ff3": 47, "isort": 47, "skip_fil": 47, "mypi": 47, "_define_the_llm": 47, "_specialist_tool": 47, "_specialist_prompt": 47, "_specialist_ag": 47, "_surveyor_tool": 47, "_surveyor_prompt": 47, "_surveyor_ag": 47, "_manager_prompt": 47, "_manager_ag": 47, "_managerworkers_pattern": 47, "_export_seri": 47, "dataset": 48, "speed": 48, "summarize_nod": [48, 54], "summarize_flow": 48, "mapnode_subflow": 48, "pai": [48, 63], "prepend": 48, "collected_summari": 48, "mutabl": [48, 52], "parallel_map_nod": 48, "forbid": [48, 52], "concurr": [48, 52, 62], "853f4c79": 48, "ccec": 48, "4061": 48, "bb82": 48, "82b67b96d021": 48, "69ea8387": 48, "3e3e": 48, "4202": 48, "95fb": 48, "5aa1fc95e0c2": 48, "1d7cfc39": 48, "ec21": 48, "4f91": 48, "88e8": 48, "7bb0c90a4abf": 48, "ba7eea20": 48, "fc0e": 48, "4212": 48, "a052": 48, "eb01e744ffc2": 48, "36ccaa13": 48, "8a8c": 48, "4160": 48, "b08e": [48, 52], "a6915c25892d": 48, "e5e45377": 48, "1484": 48, "497a": 48, "bbca": 48, "2150c71911fc": 48, "f6eefbf1": 48, "6345": 48, "4555": 48, "916e": 48, "8e1748cba5b": 48, "a6c13605": 48, "ea64": 48, "4090": 48, "8c18": 48, "eaef5f46e698": 48, "083f44be": 48, "1500": 48, "4066": 48, "9cb3": 48, "5ee700fbccc9": 48, "9cbd5883": 48, "4322": 48, "438d": 48, "bf44": 48, "b4c7746f85df": 48, "2e922c96": 48, "5986": 48, "48e2": 48, "93df": 48, "6b2cfdf14428": 48, "260c82f4": 48, "88f3": 48, "4cc0": 48, "9cff": 48, "25beba338a42": 48, "c6ffb270": 48, "5656": 48, "4ff5": 48, "a65b": 48, "27583fc53f26": 48, "bc773dc3": 48, "9828": 48, "4700": 48, "b0dd": 48, "aa70cea70265": 48, "bb96701a": 48, "df21": 48, "4e46": 48, "a987": 48, "89a15d9fe3d6": 48, "ecc1b21c": 48, "69a6": 48, "40a9": 48, "a737": 48, "328a44bfa59f": 48, "b3fc1b3a": 48, "7d69": 48, "bff8": 48, "2d3ac5d81a71": 48, "9f172d92": 48, "f64b": 48, "4545": 48, "8297": 48, "4afa830088e6": 48, "2e7a764f": 48, "8236": 48, "459f": 48, "9cf5": 48, "7cde37f8ce94": 48, "6c41a036": 48, "c2d2": 48, "4a1f": 48, "90f3": 48, "c6c0b0fda79": 48, "fa5a8b80": 48, "fd92": 48, "4b75": 48, "bd5f": 48, "aba7af849fe6": 48, "9fe25f4f": 48, "5c0b": 48, "423c": 48, "b139": 48, "c659d24df775": 48, "bbe03108": 48, "e414": 48, "4eca": 48, "9992": 48, "c5bb2770ffcf": 48, "97018039": 48, "7d88": 48, "4de1": [48, 49], "b09c": 48, "1b84a8b0f425": 48, "002ab9b3": 48, "78b3": 48, "42cf": 48, "9b07": 48, "02063174783d": 48, "ab1087dd": 48, "8469": 48, "4173": 48, "b46c": 48, "03426bc7ae8f": 48, "0a09736b": 48, "87e3": 48, "4b73": 48, "9c50": 48, "803fda03d5c": 48, "e0293cb9": 48, "1cc2": 48, "4434": 48, "b398": 48, "1c4ec4cf269c": 48, "0c76dfef": 48, "f68d": 48, "4e79": 48, "ac06": 48, "e2f605e017c3": 48, "eb62a074": 48, "4bdb": 48, "480e": 48, "8498": 48, "cc3db3b9b976": 48, "fc730dd7": 48, "a564": 48, "47e9": 48, "8d42": 48, "4b9c36880edc": 48, "87c2ec9d": 48, "f2df": 48, "4e85": 48, "ae41": 48, "ee03cea71ce0": 48, "7c53602c": 48, "d3e8": 48, "45ae": [48, 51], "99fe": 48, "93e05ce48f93": 48, "4175f758": 48, "cf13": 48, "4f15": 48, "87dc": 48, "fde10befe077": 48, "coupl": 49, "fastmcp": 49, "payslip": 49, "7612": 49, "currenc": 49, "usd": 49, "periodstartd": 49, "05": 49, "15": 49, "periodendd": 49, "06": 49, "paymentd": 49, "documentid": 49, "personid": 49, "5000": 49, "chf": 49, "01": 49, "10000": 49, "eur": 49, "documentsid": 49, "create_serv": 49, "get_user_sess": 49, "bob": 49, "displaynam": 49, "get_payslip": 49, "start_mcp_serv": 49, "localhost": 49, "8080": 49, "mcp_server_url": 49, "uncom": 49, "launch": 49, "visit": 49, "modelcontextprotocol": 49, "03": 49, "mcp_client": 49, "payslip_mcptoolbox": 49, "dispos": 49, "420c4c4a": 49, "c6ae": 49, "48de": 49, "a7b3": 49, "6e3e7c314149": 49, "d4436c2b": 49, "e286": 49, "44cd": [49, 54], "b89b": 49, "0ebaefbe3ee7": 49, "f263d71e": 49, "4e3e": 49, "4bc5": 49, "ba86": 49, "8ec69634d925": 49, "8e723672": 49, "b7f7": 49, "4698": 49, "bfe0": 49, "c66ab1525043": 49, "3e9809e9": 49, "dae7": 49, "4bab": 49, "b045": 49, "2e741bab7d31": 49, "ff9ace24": 49, "03d4": 49, "43fa": 49, "a39c": 49, "1e04f69792b4": 49, "37ac0458": 49, "df19": 49, "4c01": 49, "9917": 49, "22e0d4e6cf77": 49, "38355b73": 49, "9a12": 49, "8a91": 49, "b341d7b1688c": 49, "user_info_properti": [49, 52], "user_info": [49, 52], "get_user_session_tool": 49, "mcptool_nod": 49, "mcp_tool": 49, "2849ac60": 49, "7154": 49, "48a8": 49, "a4ef": [49, 54], "433ffe85b5ef": 49, "1949f7b0": 49, "782e": 49, "4856": 49, "bfe9": 49, "cc58964c175a": 49, "c4be5127": 49, "81a6": 49, "4627": 49, "8525": 49, "bac37214d547": 49, "ab20a178": 49, "5658": 49, "4c92": 49, "bd9a": 49, "ce87dd9a1ecd": 49, "d4c33b22": 49, "4e36": 49, "bc7f": 49, "6e48a7dccfb0": 49, "c6fde850": 49, "2bff": 49, "45f4": 49, "b44b": 49, "6cf1c85805c1": 49, "62ee2e58": 49, "19e1": 49, "403d": 49, "b6ca": 49, "eeabb753c20a": 49, "f1730e08": 49, "491b": 49, "4348": 49, "96e6": 49, "8fb18b0db618": 49, "96cda25c": 49, "5b3e": 49, "43cf": 49, "97bd": 49, "2d1feca83473": 49, "baafbae6": 49, "c33a": 49, "4c1e": 49, "afa2": 49, "3fd9fccd0b87": 49, "bd3c98eb": 49, "68ba": 49, "4a06": 49, "808d": 49, "49f0604d7d7e": 49, "4d5d3dd3": 49, "e826": 49, "41ec": 49, "bd19": 49, "1f41f61e07dc": 49, "605773b7": 49, "2573": 49, "4a4f": 49, "8bbe": 49, "be03b1760cb6": 49, "84c3460e": 49, "0940": 49, "4e90": 49, "a2dc": 49, "fab9e7c84a52": 49, "7afbd6b": 49, "8644": 49, "4a6a": 49, "b351": 49, "509be10580ab": 49, "4275b1f6": 49, "a79": 49, "4004": 49, "97b6": 49, "f00c9935e878": 49, "a94d225": 49, "b15f": 49, "4fd5": 49, "988f": 49, "3587f0e31aab": 49, "2f098c44": 49, "854d": 49, "4ae6": 49, "9642": 49, "e50f6b0ac595": 49, "consult": [50, 55], "oci_config": 50, "oci_client_config": 50, "oci_ag": 50, "agent_endpoint": 50, "0a1817a0": 50, "2ed0": 50, "4fed": 50, "9c7b": 50, "87b5547d35e4": 50, "b7eb33c7": 50, "fecb": 50, "85bc": 50, "2d85f8baca5f": 50, "905c6f9a": 50, "3786": 50, "475c": 50, "83ac": 50, "a438563f0b86": 50, "2b24375c": 50, "cedc": 50, "46fc": 50, "bb4b": 50, "af2944a5f83a": 50, "theme": 51, "IT": 51, "network": [51, 59], "devic": 51, "redirect": 51, "goe": [51, 63], "deal": [51, 62], "username_properti": [51, 52], "user_information_properti": 51, "user_inform": 51, "anticip": 51, "along": 51, "conversation_summary_properti": 51, "conversation_summari": 51, "topic_properti": 51, "orchestrator_ag": 51, "larger": 51, "had": 51, "past": [51, 63], "ahead": 51, "sai": 51, "goodby": 51, "understood": 51, "account_ag": 51, "network_ag": 51, "device_ag": 51, "electron": 51, "total": 51, "orchestrator_agent_nod": 51, "account_agent_nod": 51, "network_agent_nod": 51, "device_agent_nod": 51, "tool_to_orchestr": 51, "orchestrator_to_branch": 51, "branching_to_network": 51, "branching_to_devic": 51, "branching_to_account": 51, "branching_to_end": 51, "network_to_orchestr": 51, "device_to_orchestr": 51, "account_to_orchestr": 51, "start_to_tool_usernam": 51, "tool_to_orchestrator_user_inform": 51, "tool_to_orchestrator_top": 51, "orchestrator_to_device_conversation_summari": 51, "orchestrator_to_network_conversation_summari": 51, "orchestrator_to_account_conversation_summari": 51, "network_to_orchestrator_conversation_summari": 51, "device_to_orchestrator_conversation_summari": 51, "account_to_orchestrator_conversation_summari": 51, "7372e2a2": 51, "7691": 51, "4406": 51, "93e6": 51, "2adee5af9aa5": 51, "aa481a00": 51, "1e03": 51, "4597": 51, "8bba": 51, "d1dfd2475476": 51, "fe198288": 51, "9580": 51, "8a6b": 51, "35c2aca425a4": 51, "17b0b7ed": 51, "13a9": 51, "4c7a": 51, "9fbc": 51, "65bc1b06eba3": 51, "1bd5b090": 51, "a79d": 51, "4018": 51, "83ca": 51, "52add44f3f22": 51, "eb4996ef": 51, "36e3": 51, "4625": 51, "929b": 51, "e8ff00ffdab0": 51, "1dc49afa": 51, "b4fa": 51, "4caa": 51, "8511": 51, "d3f522368517": 51, "7b31834e": 51, "cd6c": 51, "4529": 51, "9c4c": 51, "35be300da332": 51, "5f87c9c1": 51, "89cb": 51, "46c8": 51, "9b0a": 51, "ca5b3cca4941": 51, "9538ffc7": 51, "64f9": 51, "4510": 51, "a0b3": 51, "d7093975f160": 51, "3c118175": 51, "8003": 51, "47b0": [51, 54], "8046": 51, "715ee1cc3ba0": 51, "b857d37b": 51, "8f37": 51, "49b6": 51, "9a18": 51, "a9090098c08f": 51, "d9d91a68": 51, "20ed": 51, "4793": 51, "9a46": 51, "380c050c76b0": 51, "4a5299d1": 51, "a6ea": 51, "4231": 51, "9ad4": 51, "77d729553615": 51, "3162de23": 51, "ff02": 51, "4d5a": 51, "97ec": 51, "871815754eee": 51, "15030553": 51, "3b2d": 51, "46e4": 51, "bfa8": 51, "147039a153cd": 51, "51d636d4": 51, "64bd": 51, "4106": 51, "a26f": 51, "7d78563064fa": 51, "c69ab90a": 51, "1eb9": 51, "4dce": 51, "ac45": 51, "94afa1eded9c": 51, "bf37df23": 51, "5cd7": 51, "4674": [51, 54], "8e5e1f31c166": 51, "d95d77f8": 51, "4033": 51, "4ce1": 51, "aab2": 51, "4dbe40a9c317": 51, "38e2156b": 51, "b9f7": 51, "43c5": 51, "a8fb": 51, "b6bee95793f7": 51, "b85c0338": 51, "e594": 51, "43cd": 51, "9519": 51, "d119f46a050b": 51, "f909cbe7": 51, "5d60": 51, "4d2e": 51, "aad6": 51, "79498d3bc394": 51, "af1edc28": 51, "a587": 51, "47bc": [51, 52], "89e9": 51, "41c7704cf340": 51, "a42cc15b": 51, "6b8a": 51, "433f": 51, "9f77": 51, "8100b23b5e61": 51, "64fa2382": 51, "1adb": 51, "416f": 51, "865d": 51, "91711aa3d445": 51, "aeb8e39f": 51, "dcee": 51, "4a84": 51, "b0e1": 51, "6ae243118596": 51, "8fc88f02": 51, "1050": 51, "472f": 51, "8a5e": 51, "e69290b1cbb6": 51, "70c941a4": 51, "0ec8": 51, "4240": 51, "8c8b": 51, "52a7c099ce37": 51, "6c270f25": 51, "1ecf": 51, "4df1": 51, "8a8b": 51, "ac8eeaec1ef7": 51, "5d22f76d": 51, "2050": 51, "4f50": 51, "a2da": 51, "6ec3e1ea7750": 51, "nassist": 51, "ncontext": 51, "nformat": 51, "ntask": 51, "nfor": 51, "nha": 51, "nanoth": 51, "nhad": 51, "nsummari": 51, "nrememb": 51, "ntry": 51, "nbe": 51, "66fd543f": 51, "3fc5": 51, "4bc2": 51, "bb67": 51, "9d5b702f0315": 51, "nwhen": [51, 55], "nsolv": 51, "nconvers": 51, "4b2105f6": 51, "0d8a": 51, "45ee": 51, "8ea0": 51, "fb92582c574e": 51, "185731db": 51, "fa23": 51, "4abd": 51, "ac0c": 51, "26cc6ebd4f5b": 51, "fundament": [52, 59], "market": [52, 63], "birth": 52, "purchas": 52, "histori": [52, 55, 62], "sale": 52, "undesir": [52, 62], "get_user_information_tool": 52, "get_user_inform": 52, "current_time_properti": 52, "current_tim": 52, "get_current_time_tool": 52, "get_current_tim": 52, "user_purchases_properti": 52, "user_purchas": 52, "get_user_last_purchases_tool": 52, "get_user_last_purchas": 52, "items_on_sale_properti": 52, "items_on_sal": 52, "get_items_on_sale_tool": 52, "get_items_on_sal": 52, "simplic": 52, "create_one_node_flow": 52, "flow_nam": 52, "_flow": 52, "_start": 52, "_end": 52, "c1": 52, "c2": 52, "din_": 52, "input_properti": 52, "dout_": 52, "output_properti": 52, "get_current_time_flow": 52, "get_current_time_step": 52, "get_user_information_flow": 52, "get_user_information_step": 52, "get_user_last_purchases_flow": 52, "get_user_last_purchases_step": 52, "get_items_on_sale_flow": 52, "get_items_on_sale_steo": 52, "parallel_flow_nod": 52, "birthdai": 52, "someth": [52, 63], "bui": 52, "me": 52, "prepare_marketing_message_nod": 52, "output_message_nod": 52, "everyth": 52, "marketing_message_flow": 52, "cfe3": 52, "cfe4": 52, "dfe_usernam": 52, "dfe_": 52, "property_": 52, "61d93ff3": 52, "a5c2": 52, "42e1": 52, "a9a3": 52, "d913014a8d47": 52, "276f6084": 52, "b26d": 52, "4ee2": 52, "8cf1": 52, "238f3032654e": 52, "1954fcef": 52, "a669": 52, "417a": 52, "a1b": 52, "9bd5d138bf2a": 52, "db1adb9a": 52, "9ce9": 52, "4af5": 52, "bc4d": 52, "878acec77bd7": 52, "7e31a16a": 52, "357c": 52, "4121": 52, "b00e": 52, "549cb36b550b": 52, "cc8603e1": 52, "1c15": 52, "4a1d": 52, "9674": 52, "68a202049fd6": 52, "4bb948ac": 52, "b7b0": 52, "4383": 52, "af68": 52, "d212a836d468": 52, "ab9eb713": 52, "3ad8": 52, "4e6d": 52, "8afe": 52, "87af8b40121f": 52, "73f33011": 52, "058b": 52, "4d63": 52, "a02a": 52, "c4e3f1b8fb30": 52, "79c742e8": 52, "6f06": 52, "4391": 52, "baae": 52, "49b555d74908": 52, "83c62b8a": 52, "56cd": 52, "46c0": 52, "9c92": 52, "5e6d90246361": 52, "b0c1ad2d": 52, "0e11": 52, "40f3": 52, "8c84": 52, "4601bcf556cb": 52, "dfe_current_tim": 52, "7933dfd3": 52, "7a12": 52, "4fcf": 52, "aac4": 52, "2510a5fce982": 52, "dfe_user_info": 52, "03b5a2b2": 52, "9359": 52, "4ad9": 52, "ba02": 52, "0d6281dd83f5": 52, "dfe_user_purchas": 52, "db2d9275": 52, "7937": 52, "4d1e": 52, "b1c1": 52, "417586886c10": 52, "dfe_items_on_sal": 52, "9c2736c2": 52, "9716": 52, "4c69": 52, "935a": 52, "b341adb0056c": 52, "get_current_time_step_flow": 52, "6e2a3922": 52, "9993": 52, "b6b3": 52, "570c2821518e": 52, "cde5f5ec": 52, "c028": 52, "43b7": 52, "9d66": 52, "23e37f59403": 52, "982f992c": 52, "76dd": 52, "4901": 52, "b810": 52, "aab2d1f610bd": 52, "47fbf5c0": 52, "2ba4": 52, "4f68": 52, "883f": 52, "1a0c205524d3": 52, "63dac3bd": 52, "cbfb": 52, "82d9": 52, "c9fc18cb086f": 52, "453e3bf": 52, "0b46": 52, "4cd3": 52, "b38d": 52, "85cf5ac13efb": 52, "dout_current_tim": 52, "get_current_time_step_flow_start": 52, "d5540249": 52, "4d2f": 52, "4f99": 52, "a807": 52, "14088ff9e14c": 52, "241296a7": 52, "0a4a": 52, "45d6": 52, "93e8": 52, "88b77f0ecd9": 52, "get_user_information_step_flow": 52, "3dc5d3eb": 52, "d366": 52, "4de7": 52, "3d2d160c7dec": 52, "429967e3": 52, "5a64": 52, "4749": 52, "be07": 52, "57cc54afd39": 52, "141c49b0": 52, "026c": 52, "4379": 52, "b3a8": 52, "24dafe756278": 52, "3fd8d404": 52, "e67c": 52, "491a": 52, "b3e8": 52, "31771f1da442": 52, "d068501a": 52, "964e": 52, "4035": 52, "8f98": 52, "34d7b8350d43": 52, "b756b473": 52, "e40": 52, "4a97": 52, "b25a": 52, "bcd457b95242": 52, "din_usernam": 52, "37827be0": 52, "ab14": 52, "439f": 52, "8251": 52, "832cb18128e0": 52, "dout_user_info": 52, "get_user_information_step_flow_start": 52, "2ab1ea62": 52, "0c8b": 52, "46ed": 52, "85ba": 52, "2d6dbbd65761": 52, "d384b947": 52, "2c6c": 52, "4669": 52, "b4f1": 52, "92c2d515891e": 52, "get_user_last_purchases_step_flow": 52, "0bc49848": 52, "2a50": 52, "4b01": 52, "8b88": 52, "68794a3a5cad": 52, "205dff1d": 52, "9af0": 52, "4a44": 52, "937e": 52, "4ef950fbc436": 52, "82e6d2c4": 52, "44b0": 52, "42f7": 52, "8cc8": 52, "ba54eb3c4780": 52, "9c1644a5": 52, "91e5": 52, "4124": 52, "97f2": 52, "e3e0a111b2b7": 52, "ae0ff36d": 52, "496e": 52, "9dec": 52, "08e443ba8d92": 52, "5f538977": 52, "456f": 52, "48e8": 52, "9c6d": 52, "04571895aa1d": 52, "2e320ae": 52, "73dd": 52, "43f3": 52, "b3f1": [52, 53], "623d41ad1fa8": 52, "dout_user_purchas": 52, "get_user_last_purchases_step_flow_start": 52, "86f046df": 52, "a9b6": 52, "49ac": 52, "b73b": 52, "998d02ead1a3": 52, "8d7b7b24": 52, "58e7": 52, "4335": 52, "8a1f": 52, "f91587dee241": 52, "get_items_on_sale_steo_flow": 52, "9c97adb1": 52, "2c15": 52, "4f69": 52, "9a30": 52, "c7b46f4a598d": 52, "e099a667": 52, "cf9d": 52, "402c": 52, "b07c": 52, "894502f28fb7": 52, "2e535a6": 52, "ae5a": 52, "445b": 52, "8bda": 52, "d75b9adb7534": 52, "9c48f961": 52, "1541": 52, "4bf0": 52, "b571": 52, "7f19e1610a42": 52, "6f0954d1": 52, "8d9f": 52, "498c": 52, "bcb0": 52, "167f5f15488e": 52, "bf4a0a50": 52, "d3a6": 52, "4ebf": 52, "bc0c": 52, "53b7d5f1eb6a": 52, "dout_items_on_sal": 52, "get_items_on_sale_steo_flow_start": 52, "fa406981": 52, "3775": 52, "4415": 52, "a147": 52, "c68ee85102bb": 52, "5d2b8499": 52, "3d7a": 52, "494b": 52, "9e12": 52, "b61daf36a3f7": 52, "6861b3dc": 52, "f43c": 52, "4fda": 52, "a810": 52, "d46d927a97fc": 52, "c70fc4da": 52, "5944": 52, "465d": 52, "95ff": 52, "43a566fd869d": 52, "35c9387c": 52, "b8f3": 52, "4657": 52, "ab07": 52, "cb0c52cbb064": 52, "42abbbdb": 52, "15c9": 52, "44f0": 52, "97f4": 52, "b6246ab5769": 52, "b787c7ef": 52, "3825": 52, "45b4": 52, "9673": 52, "f4aa3d0fa3da": 52, "af549944": 52, "223d": 52, "4040": 52, "847d": 52, "5144d0e2299": 52, "1bc34625": 52, "c3ed": 52, "4666": 52, "b940": 52, "1843005a031d": 52, "5565d070": 52, "0023": 52, "4654": 52, "8981": 52, "55c84862113e": 52, "4c76ad90": 52, "9d79": 52, "4c22": 52, "9a37": 52, "da82bd62828f": 52, "387f6cfd": 52, "8a48": 52, "45d2": 52, "9737": 52, "d2cc865ef374": 52, "b3d3e994": 52, "c69b": 52, "4e0e": 52, "81f6": 52, "8420f5e8d557": 52, "2144ad10": 52, "c436": 52, "418b": 52, "9726": 52, "a1c50e53e9ab": 52, "baffc53": 52, "b41d": 52, "442c": 52, "bf9f": 52, "c9dc63ca58e2": 52, "f6fe93f1": 52, "7f9c": 52, "4c63": 52, "b21e": 52, "642571bffa8d": 52, "87853542": 52, "222c": 52, "44bd": 52, "bb72": 52, "617b3b703ddd": 52, "282874ac": 52, "6d5f": 52, "471a": 52, "9f04": 52, "d0cc00c07145": 52, "d26092d8": 52, "2894": 52, "45bf": 52, "8eea": 52, "2e4348f0eb36": 52, "e1a65898": 52, "83f7": 52, "907f": 52, "5e790ec39f05": 52, "de6ee72d": 52, "89f6": 52, "4d43": 52, "a400": 52, "f755af144c5b": 52, "7cdca1f7": 52, "ffeb": 52, "4363": 52, "a027": 52, "810c411fade9": 52, "8e3b006b": 52, "4a8f": 52, "89ae": 52, "2e225e5a957c": 52, "fa57815c": 52, "8719": 52, "44e8": 52, "adda": 52, "b85bf17ed61c": 52, "a94b12bb": 52, "1d7e": 52, "41c4": 52, "955b": 52, "7db0c8754256": 52, "ed508681": 52, "fa46": 52, "4d65": 52, "9fde": 52, "6da51f84fae7": 52, "f7c961d9": 52, "0b97": 52, "4a9a": 52, "ae1b": 52, "6be99d84288c": 52, "d2f33b8f": 52, "eb0f": 52, "4952": 52, "94ed": 52, "5eb84c8381f6": 52, "af34f4fa": 52, "cb16": 52, "4296": 52, "b600": 52, "a2464df0e820": 52, "7fc31ca2": 52, "a583": 52, "4133": 52, "91e6": 52, "a0f13674f6aa": 52, "48c3736e": 52, "58c7": 52, "4164": 52, "9220": 52, "aed924a1d44b": 52, "9791f68b": 52, "bfa5": 52, "45b2": 52, "b39a": 52, "022aafba8e84": 52, "f4289953": 52, "57c8": 52, "43e7": 52, "8c41": 52, "58a93e926c6f": 52, "d5fd6f3c": 52, "6b39": 52, "43b8": 52, "8829": 52, "bfab35cab174": 52, "107cb956": 52, "34b6": 52, "45b3": 52, "819c": 52, "8609ff09443a": 52, "1215d9f6": 52, "06f3": 52, "4cbe": 52, "8789": 52, "8fae2d54e218": 52, "9a691ff": 52, "3c85": 52, "41a9": [52, 55], "9c80": 52, "b6efecb01cb8": 52, "87d8a6ff": 52, "a38f": 52, "490d": 52, "a029": 52, "59495e53df5d": 52, "20a98d13": 52, "65df": 52, "4c4c": 52, "b16d": 52, "f6da1787151f": 52, "bd9b876f": 52, "7ffd": 52, "976b": 52, "1eb740f13a5": 52, "0c1818d2": 52, "660f": 52, "47ac": 52, "b520": 52, "a84bc61f221f": 52, "0039f6a6": 52, "faf6": 52, "40a8": 52, "b2d3": 52, "3041b03eb3b1": 52, "380dd9d1": 52, "072a": 52, "45c4": 52, "8a61": 52, "2ba4413b4496": 52, "dfeb70dc": 52, "6b50": 52, "4f23": 52, "a030": 52, "2ca7ccb6c9a1": 52, "b3a7dcd4": 52, "0c27": 52, "4d3e": 52, "9c24": 52, "6abcf80ede14": 52, "5d530823": 52, "b8a1": 52, "4c19": 52, "9221": 52, "d95b6b12f7ff": 52, "126d5e3d": 52, "b214": 52, "48e1": 52, "8bca": 52, "ab5c0b518892": 52, "2bcc26b9": 52, "208f": 52, "47ee": 52, "81ff": 52, "87069794b06a": 52, "59e0f356": 52, "3a09": 52, "4859": 52, "be30": 52, "dd204c42fdfd": 52, "c6a4b9ac": 52, "9a1f": 52, "43b0": 52, "990f6d98f3f0": 52, "5057a406": 52, "bf9c": 52, "400e": 52, "bfca": 52, "d88f32c8e840": 52, "0c85bb34": 52, "f57c": 52, "4aa4": 52, "8ec4": 52, "a4d4bb3b0bf5": 52, "pluginregexnod": 53, "regex": 53, "de": 53, "regex_pattern": 53, "default_input_kei": 53, "default_output_kei": 53, "_get_inferred_input": 53, "input_titl": 53, "_get_inferred_output": 53, "output_titl": 53, "intent": 53, "llmoutput_properti": 53, "parsedoutput_properti": 53, "100": [53, 54], "454": 53, "delimit": 53, "regex_nod": 53, "regex_flow": 53, "start_llm": 53, "llm_regex": 53, "regex_end": 53, "example_serialization_plugin": 53, "example_deserialization_plugin": 53, "recogn": 53, "assistant_config": 53, "w": 53, "a5811a1": 53, "710d": 53, "4c88": 53, "927c": 53, "6249b3186e95": 53, "14ed74b6": 53, "e344": 53, "4353": 53, "ad10": 53, "6afaab9d5dc4": 53, "34f14c5d": 53, "5af0": 53, "4ca5": 53, "3e61b4280fda": 53, "pydanticcomponentplugin": 53, "dev2": 53, "c729d594": 53, "865c": 53, "461d": 53, "987e": 53, "e4729d7c2af5": 53, "84d09677": 53, "d339": 53, "46d5": 53, "8a9a": 53, "9688de6e07ef": 53, "2d156995": 53, "4289": 53, "4ef9": 53, "a3ad": 53, "7ed4618b5a79": 53, "runtimeflow": 53, "agentspec_export": 53, "agentspec_load": 53, "executionstatu": 53, "finishedstatu": 53, "got": [53, 63], "__class__": 53, "551": 53, "sea": 54, "turtl": 54, "ancient": 54, "reptil": 54, "million": 54, "plai": 54, "crucial": 54, "marin": 54, "healthi": 54, "seagrass": 54, "bed": 54, "coral": 54, "reef": 54, "unfortun": 54, "poach": 54, "habitat": 54, "pollut": 54, "conserv": 54, "worldwid": 54, "protect": 54, "site": 54, "bycatch": 54, "fish": 54, "gear": 54, "ten": 54, "706309d4": 54, "b73c": 54, "4b6a": 54, "930e": 54, "0703c8074f5f": 54, "96a49908": 54, "e3dc": 54, "48ab": 54, "9541": 54, "15fcc43024af": 54, "80b98b71": 54, "d921": 54, "4478": 54, "b661": 54, "e3f84f61bb8": 54, "e06346e7": 54, "5da1": 54, "48e4": 54, "b417": 54, "cd336e9803ef": 54, "f51e3d03": 54, "f2a7": 54, "4972": 54, "8b44": 54, "3709f5e7c6f7": 54, "d3377598": 54, "fa1d": 54, "4e58": 54, "ed0bc0b6e8f2": 54, "9bf0e3c9": 54, "e5d4": 54, "430d": 54, "9ec9": 54, "204b613eeb36": 54, "ba04a336": 54, "89d1": 54, "4ec3": 54, "b903": 54, "5fc746573b08": 54, "127e0dc5": 54, "582a": 54, "484c": [54, 55], "a011": 54, "b76b2c373880": 54, "animal_output": 54, "animal_nam": 54, "anim": 54, "danger_level_output": 54, "danger_level": 54, "danger": 54, "medium": [54, 62], "low": 54, "threats_output": 54, "data_edge_4": 54, "52fb7bab": 54, "9989": 54, "49c0": 54, "77b728b97f4e": 54, "d544d463": 54, "9a8d": 54, "4bbb": 54, "8982": 54, "609d8dc663cb": 54, "94cb0f73": 54, "df32": 54, "4635": 54, "87dd": 54, "24966b081c3e": 54, "5ea3f769": 54, "c3af": 54, "4e34": 54, "8aff": 54, "5f9a35976074": 54, "66cc3822": 54, "70ea": 54, "431d": 54, "a39a": 54, "e6cf7912396c": 54, "735b6eaf": 54, "f2ca": 54, "4fca": 54, "bf46": 54, "7ca356caae54": 54, "983c3dc0": 54, "6e94": 54, "4d42": 54, "b095": 54, "3962a5eff33b": 54, "2cc9c735": 54, "2d6b": 54, "4594": 54, "a417": 54, "726d51ae8dc6": 54, "5f6d0b8b": 54, "bdb9": 54, "4072": 54, "b788": 54, "5c54540e4cd4": 54, "26dde279": 54, "b7c7": 54, "4486": 54, "be20": 54, "220a366d8596": 54, "animal_json_schema": 54, "animal_object": 54, "a3872d14": 54, "d9fa": 54, "4af6": 54, "a1f8": 54, "97d76dacec72": 54, "8e78f954": 54, "748e": 54, "a242": 54, "89971bbef05d": 54, "991da1c9": 54, "5b84": 54, "aee8": 54, "c00b5f833e11": 54, "c7a932a5": 54, "1690": 54, "4537": 54, "98c7": 54, "d6e03e4c80ec": 54, "7b034c11": 54, "5532": 54, "488c": 54, "9245": 54, "02cdaf843828": 54, "31fc7e5e": 54, "9c91": 54, "401d": 54, "b42d": 54, "33dbfd266366": 54, "3e2ff8af": 54, "1c93": 54, "4ad3": 54, "8438": 54, "729469adb611": 54, "cef7465f": 54, "55be": 54, "4745": 54, "b7cc": 54, "c0096e2a228d": 54, "incorpor": [54, 59], "again": 54, "a7eea168": 54, "e593": 54, "4ee0": 54, "8da9": 54, "2e198e2054c1": 54, "b16a4c2f": 54, "8502": 54, "4fe1": 54, "9a69": 54, "2f720f0d6418": 54, "197c0a3b": 54, "5661": 54, "4ea9": 54, "bae5": 54, "d1a201ab3197": 54, "baa3b5c3": 54, "9016": 54, "42b8": 54, "a059": 54, "4b749894eae4": 54, "010817c2": 54, "4e2a": 54, "4cc8": 54, "a0b2": 54, "e5a86d64c920": 54, "595021fc": 54, "8d0e": 54, "4896": 54, "8944": 54, "b63acedad793": 54, "dc171b1e": 54, "002c": 54, "4a75": 54, "ac20a54ef142": 54, "639e85a": 54, "45df": 54, "af8f": 54, "57408cd2414b": 54, "1cbcf149": 54, "11bf": 54, "4dbc": 54, "8280": 54, "70a64b743af0": 54, "c012de76": 54, "b170": 54, "9c2b": 54, "acc730e619c6": 54, "857ebdca": 54, "d1e3": 54, "47e0": 54, "9b5f": 54, "813859a84d68": 54, "phenomenon": 55, "ant": 55, "coloni": 55, "bee": 55, "hive": 55, "bird": 55, "flock": 55, "emerg": 55, "actor": 55, "k": 55, "down": 55, "symptoms_check": 55, "symptom": 55, "possible_condit": 55, "get_medication_info": 55, "drug_nam": 55, "medication_info": 55, "knowledge_tool": 55, "diagnosi": 55, "treatment": 55, "skin": 55, "treatment_info": 55, "general_practitioner_system_prompt": 55, "doctor": 55, "diagnos": 55, "pescrib": 55, "mild": 55, "specialist": 55, "prescrib": 55, "prescript": 55, "advic": 55, "allergi": 55, "did": 55, "tri": 55, "cold": 55, "medicationa": 55, "hypothesi": 55, "general_practition": 55, "generalpractition": 55, "referr": 55, "pharmacist_system_prompt": 55, "dermatologist_system_prompt": 55, "tell": 55, "0625ef9d": 55, "e1a7": 55, "4f8c": 55, "852f": 55, "1077b3b9383a": 55, "55f143da": 55, "4dff": 55, "466e": 55, "bc5c": 55, "f8da5bf8c22a": 55, "13265e9c": 55, "f26e": 55, "437d": 55, "8f4f": 55, "02bbf9e33463": 55, "5c88130e": 55, "24f9": 55, "4ec0": 55, "8009": 55, "93a91c4ccd6": 55, "5fd42c44": 55, "d0e7": 55, "bf6b": 55, "1e9649d42576": 55, "nmild": 55, "nsimpl": 55, "nalwai": 55, "825e06ad": 55, "512c": 55, "4052": 55, "8757": 55, "1448e462dc30": 55, "nand": 55, "7a81189d": 55, "e3": 55, "4fa5": 55, "a1ec": 55, "546b86b98cc6": 55, "nprescrib": 55, "ntell": 55, "e4f83d40": 55, "be72": 55, "48d8": 55, "8f90": 55, "61d0b7416ca7": 55, "23ba0146": 55, "c92c": 55, "418f": 55, "bde1": 55, "fc00542d6977": 55, "8e1822a0": 55, "645b": 55, "4003": 55, "a015": 55, "63b522c4a623": 55, "de3c64d9": 55, "b267": 55, "b228": 55, "f351d1400c27": 55, "736b005d": 55, "67ee": 55, "4578": 55, "9382": 55, "eadb53c99267": 55, "d15e3ccc": 55, "245d": 55, "4d7b": 55, "84d8": 55, "fef645cac07c": 55, "2d0545fd": 55, "6a08": 55, "48fc": 55, "8769": 55, "5f52b900d6a5": 55, "f280e806": 55, "7608": 55, "41f8": 55, "8588": 55, "495aa5996974": 55, "23f121c5": 55, "e43b": 55, "46b9": 55, "ad71": 55, "34c081d55d05": 55, "travel": 55, "stai": 55, "benefici": 55, "strike": 55, "balanc": 55, "overhead": 55, "explan": 56, "partnership": 56, "monitor": [56, 62], "heterogen": 56, "uniform": 57, "confid": 57, "mix": 57, "simpler": 57, "\u3164": 57, "cooper": 57, "dive": 57, "fresh": 58, "python3": 58, "venv_nam": 58, "dep": 58, "strive": [58, 63], "wherev": [58, 62], "x86": 58, "64": 58, "arm64": 58, "linux": 58, "untest": 58, "maco": 58, "unsupport": 58, "11": 58, "conda": 58, "cpython": 58, "pypi": 58, "broader": 59, "condition": 59, "connector": 59, "smaller": 59, "rearrang": 59, "probabl": 59, "threshold": 59, "nucleu": 59, "neural": 59, "vast": 59, "manipul": 59, "recognit": 59, "statist": 59, "billion": 59, "hardwar": 59, "varieti": 59, "systemat": 59, "strateg": 59, "algorithm": 59, "metric": 59, "descriptor": 59, "clarifi": 59, "compact": 59, "predetermin": 59, "fluenci": 59, "xml": 59, "five": 59, "charact": 59, "fed": 59, "expens": 59, "price": 59, "1m": 59, "my_subflow": 60, "thorough": 61, "liner": 61, "drawback": 61, "backward": 61, "anyon": 62, "matter": 62, "influenc": 62, "aris": 62, "lack": 62, "misconfigur": 62, "defens": 62, "json_bodi": 62, "cooki": 62, "li": 62, "scrutini": 62, "caution": 62, "pull": 62, "attack": 62, "harm": 62, "sanit": 62, "insecur": 62, "privileg": 62, "credenti": 62, "misus": 62, "malici": 62, "craft": 62, "leakag": 62, "ssrf": 62, "forgeri": 62, "ddo": 62, "indefinit": 62, "sha": 62, "digest": 62, "egress": 62, "restrict": 62, "outbound": 62, "subnet": 62, "blast": 62, "radiu": 62, "branchingstep": 62, "mutat": 62, "analyt": 62, "traffic": 62, "sink": 62, "alert": 62, "inspect": 62, "hardcod": 62, "vault": 62, "kubernet": 62, "docker": 62, "regularli": 62, "organ": [62, 63], "anomali": 62, "volum": 62, "infinit": 62, "unbound": 62, "counter": 62, "hit": 62, "tool_to_execut": 62, "count": 62, "increment": 62, "tool_count": 62, "tool_counter_nod": 62, "noth": 62, "tool_to_execute_nod": 62, "limit_reach": 62, "constant": 62, "l": 62, "_________________________________": 62, "cf1": 62, "cf2": 62, "cf3": 62, "cf4": 62, "cf5": 62, "df1": 62, "df2": 62, "feed": 62, "flow_with_loop": 62, "resid": 62, "gpu": 62, "vram": 62, "cpu": 62, "quota": 62, "hog": 62, "soft": 62, "stop": [62, 63], "hard": 62, "ceil": 62, "throttl": 62, "excess": 62, "fan": 62, "cancel": 62, "inher": 62, "riski": 62, "unverifi": 62, "tamper": 62, "safe_load": 62, "pyyaml": 62, "unsaf": 62, "verify_signature_and_integr": 62, "raw_yaml_str": 62, "get_potentially_untrusted_yaml_data": 62, "is_trusted_sourc": 62, "hood": 62, "assistant_or_flow": 62, "nonatom": 62, "schedul": 62, "synchron": 62, "hazard": 62, "simultan": 62, "lock": 62, "honor": 62, "fault": 62, "idempot": 62, "vulner": 62, "bandwidth": 62, "starvat": 62, "uncontrol": 62, "upfront": 63, "rare": 63, "histor": 63, "pitch": 63, "singular": 63, "passiv": 63, "voic": 63, "rewrit": 63, "phrase": 63, "contract": 63, "ll": 63, "pronoun": 63, "he": 63, "she": 63, "her": 63, "plural": 63, "chapter": 63, "redund": 63, "proofread": 63, "loud": 63, "passag": 63, "bulki": 63, "serpentin": 63, "doubt": 63, "worth": 63, "preposit": 63, "hyphen": 63, "subhead": 63, "noun": 63, "gerund": 63, "italic": 63, "onscreen": 63, "jar": 63, "corpor": 63, "ise": 63, "iz": 63, "organis": 63}, "objects": {"pyagentspec.a2aagent": [[27, 0, 1, "", "A2AAgent"], [16, 0, 1, "", "A2AConnectionConfig"], [16, 0, 1, "", "A2ASessionParameters"]], "pyagentspec.a2aagent.A2AAgent": [[27, 1, 1, "", "agent_url"], [27, 1, 1, "", "connection_config"], [27, 1, 1, "", "session_parameters"]], "pyagentspec.a2aagent.A2ASessionParameters": [[16, 1, 1, "", "max_retries"], [16, 1, 1, "", "poll_interval"]], "pyagentspec.adapters.autogen": [[17, 0, 1, "", "AgentSpecExporter"], [17, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.autogen.AgentSpecExporter": [[17, 2, 1, "", "to_component"], [17, 2, 1, "", "to_json"], [17, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.autogen.AgentSpecLoader": [[17, 2, 1, "", "load_component"], [17, 2, 1, "", "load_json"], [17, 2, 1, "", "load_yaml"]], "pyagentspec.adapters.langgraph": [[17, 0, 1, "", "AgentSpecExporter"], [17, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.langgraph.AgentSpecExporter": [[17, 2, 1, "", "to_component"], [17, 2, 1, "", "to_json"], [17, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.langgraph.AgentSpecLoader": [[17, 2, 1, "", "load_component"], [17, 2, 1, "", "load_json"], [17, 2, 1, "", "load_yaml"]], "pyagentspec.agent": [[18, 0, 1, "", "Agent"]], "pyagentspec.agenticcomponent": [[21, 0, 1, "", "AgenticComponent"]], "pyagentspec.component": [[21, 0, 1, "", "Component"], [21, 0, 1, "", "ComponentWithIO"]], "pyagentspec.component.Component": [[21, 2, 1, "", "build_from_partial_config"], [21, 3, 1, "", "component_type"], [21, 2, 1, "", "get_class_from_name"], [21, 2, 1, "", "get_validation_errors"], [21, 2, 1, "", "get_versioned_model_fields"], [21, 3, 1, "", "model_fields_set"], [21, 2, 1, "", "model_json_schema"], [21, 2, 1, "", "serialize_model"]], "pyagentspec.component.ComponentWithIO": [[21, 1, 1, "", "inputs"], [21, 1, 1, "", "outputs"]], "pyagentspec.flows.edges.controlflowedge": [[22, 0, 1, "", "ControlFlowEdge"]], "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge": [[22, 1, 1, "", "from_branch"], [22, 1, 1, "", "from_node"], [22, 1, 1, "", "to_node"]], "pyagentspec.flows.edges.dataflowedge": [[22, 0, 1, "", "DataFlowEdge"]], "pyagentspec.flows.edges.dataflowedge.DataFlowEdge": [[22, 1, 1, "", "destination_input"], [22, 1, 1, "", "destination_node"], [22, 1, 1, "", "source_node"], [22, 1, 1, "", "source_output"]], "pyagentspec.flows.flow": [[22, 0, 1, "", "Flow"]], "pyagentspec.flows.node": [[22, 0, 1, "", "Node"]], "pyagentspec.flows.node.Node": [[22, 1, 1, "", "DEFAULT_NEXT_BRANCH"], [22, 1, 1, "", "branches"]], "pyagentspec.flows.nodes.agentnode": [[22, 0, 1, "", "AgentNode"]], "pyagentspec.flows.nodes.agentnode.AgentNode": [[22, 1, 1, "", "agent"]], "pyagentspec.flows.nodes.apinode": [[22, 0, 1, "", "ApiNode"]], "pyagentspec.flows.nodes.apinode.ApiNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "api_spec_uri"], [22, 1, 1, "", "data"], [22, 1, 1, "", "headers"], [22, 1, 1, "", "http_method"], [22, 1, 1, "", "query_params"], [22, 1, 1, "", "sensitive_headers"], [22, 1, 1, "", "url"]], "pyagentspec.flows.nodes.branchingnode": [[22, 0, 1, "", "BranchingNode"]], "pyagentspec.flows.nodes.branchingnode.BranchingNode": [[22, 1, 1, "", "DEFAULT_BRANCH"], [22, 1, 1, "", "DEFAULT_INPUT"], [22, 1, 1, "", "mapping"]], "pyagentspec.flows.nodes.endnode": [[22, 0, 1, "", "EndNode"]], "pyagentspec.flows.nodes.endnode.EndNode": [[22, 1, 1, "", "branch_name"]], "pyagentspec.flows.nodes.flownode": [[22, 0, 1, "", "FlowNode"]], "pyagentspec.flows.nodes.flownode.FlowNode": [[22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.inputmessagenode": [[22, 0, 1, "", "InputMessageNode"]], "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "message"]], "pyagentspec.flows.nodes.llmnode": [[22, 0, 1, "", "LlmNode"]], "pyagentspec.flows.nodes.llmnode.LlmNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "llm_config"], [22, 1, 1, "", "prompt_template"]], "pyagentspec.flows.nodes.mapnode": [[22, 0, 1, "", "MapNode"]], "pyagentspec.flows.nodes.mapnode.MapNode": [[22, 1, 1, "", "reducers"], [22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.outputmessagenode": [[22, 0, 1, "", "OutputMessageNode"]], "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode": [[22, 1, 1, "", "message"]], "pyagentspec.flows.nodes.parallelflownode": [[22, 0, 1, "", "ParallelFlowNode"]], "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode": [[22, 1, 1, "", "subflows"]], "pyagentspec.flows.nodes.parallelmapnode": [[22, 0, 1, "", "ParallelMapNode"]], "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode": [[22, 1, 1, "", "reducers"], [22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.startnode": [[22, 0, 1, "", "StartNode"]], "pyagentspec.flows.nodes.toolnode": [[22, 0, 1, "", "ToolNode"]], "pyagentspec.flows.nodes.toolnode.ToolNode": [[22, 1, 1, "", "tool"]], "pyagentspec.llms.llmconfig": [[25, 0, 1, "", "LlmConfig"]], "pyagentspec.llms.llmgenerationconfig": [[25, 0, 1, "", "LlmGenerationConfig"]], "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig": [[25, 1, 1, "", "max_tokens"], [25, 1, 1, "", "temperature"], [25, 1, 1, "", "top_p"]], "pyagentspec.llms.ociclientconfig": [[25, 0, 1, "", "OciClientConfig"], [25, 0, 1, "", "OciClientConfigWithApiKey"], [25, 0, 1, "", "OciClientConfigWithInstancePrincipal"], [25, 0, 1, "", "OciClientConfigWithResourcePrincipal"], [25, 0, 1, "", "OciClientConfigWithSecurityToken"]], "pyagentspec.llms.ociclientconfig.OciClientConfig": [[25, 1, 1, "", "auth_type"], [25, 1, 1, "", "service_endpoint"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey": [[25, 1, 1, "", "auth_file_location"], [25, 1, 1, "", "auth_profile"], [25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal": [[25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal": [[25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken": [[25, 1, 1, "", "auth_file_location"], [25, 1, 1, "", "auth_profile"], [25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ocigenaiconfig": [[25, 0, 1, "", "ModelProvider"], [25, 0, 1, "", "OciAPIType"], [25, 0, 1, "", "OciGenAiConfig"], [25, 0, 1, "", "ServingMode"]], "pyagentspec.llms.ocigenaiconfig.ModelProvider": [[25, 1, 1, "", "COHERE"], [25, 1, 1, "", "GROK"], [25, 1, 1, "", "META"], [25, 1, 1, "", "OTHER"]], "pyagentspec.llms.ocigenaiconfig.OciAPIType": [[25, 1, 1, "", "OCI"], [25, 1, 1, "", "OPENAI_CHAT_COMPLETIONS"], [25, 1, 1, "", "OPENAI_RESPONSES"]], "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig": [[25, 1, 1, "", "api_type"], [25, 1, 1, "", "client_config"], [25, 1, 1, "", "compartment_id"], [25, 1, 1, "", "conversation_store_id"], [25, 1, 1, "", "model_id"], [25, 1, 1, "", "provider"], [25, 1, 1, "", "serving_mode"]], "pyagentspec.llms.ocigenaiconfig.ServingMode": [[25, 1, 1, "", "DEDICATED"], [25, 1, 1, "", "ON_DEMAND"]], "pyagentspec.llms.ollamaconfig": [[25, 0, 1, "", "OllamaConfig"]], "pyagentspec.llms.openaicompatibleconfig": [[25, 0, 1, "", "OpenAIAPIType"], [25, 0, 1, "", "OpenAiCompatibleConfig"]], "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType": [[25, 1, 1, "", "CHAT_COMPLETIONS"], [25, 1, 1, "", "RESPONSES"]], "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig": [[25, 1, 1, "", "api_key"], [25, 1, 1, "", "api_type"], [25, 1, 1, "", "model_id"], [25, 1, 1, "", "url"]], "pyagentspec.llms.openaiconfig": [[25, 0, 1, "", "OpenAiConfig"]], "pyagentspec.llms.openaiconfig.OpenAiConfig": [[25, 1, 1, "", "api_key"], [25, 1, 1, "", "api_type"], [25, 1, 1, "", "model_id"]], "pyagentspec.llms.vllmconfig": [[25, 0, 1, "", "VllmConfig"]], "pyagentspec.managerworkers": [[20, 0, 1, "", "ManagerWorkers"]], "pyagentspec.managerworkers.ManagerWorkers": [[20, 1, 1, "", "group_manager"], [20, 1, 1, "", "workers"]], "pyagentspec.mcp.clienttransport": [[26, 0, 1, "", "SSETransport"], [26, 0, 1, "", "SSEmTLSTransport"], [26, 0, 1, "", "SessionParameters"], [26, 0, 1, "", "StdioTransport"], [26, 0, 1, "", "StreamableHTTPTransport"], [26, 0, 1, "", "StreamableHTTPmTLSTransport"]], "pyagentspec.mcp.clienttransport.SSEmTLSTransport": [[26, 1, 1, "", "ca_file"], [26, 1, 1, "", "cert_file"], [26, 1, 1, "", "key_file"]], "pyagentspec.mcp.clienttransport.StdioTransport": [[26, 1, 1, "", "args"], [26, 1, 1, "", "command"], [26, 1, 1, "", "cwd"], [26, 1, 1, "", "env"]], "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport": [[26, 1, 1, "", "ca_file"], [26, 1, 1, "", "cert_file"], [26, 1, 1, "", "key_file"]], "pyagentspec.mcp.tools": [[29, 0, 1, "", "MCPTool"], [29, 0, 1, "", "MCPToolBox"], [29, 0, 1, "", "MCPToolSpec"]], "pyagentspec.mcp.tools.MCPTool": [[29, 1, 1, "", "client_transport"]], "pyagentspec.mcp.tools.MCPToolBox": [[29, 1, 1, "", "client_transport"], [29, 1, 1, "", "tool_filter"]], "pyagentspec.ociagent": [[27, 0, 1, "", "OciAgent"]], "pyagentspec.ociagent.OciAgent": [[27, 1, 1, "", "agent_endpoint_id"], [27, 1, 1, "", "client_config"]], "pyagentspec.property": [[24, 0, 1, "", "BooleanProperty"], [24, 0, 1, "", "DictProperty"], [24, 0, 1, "", "FloatProperty"], [24, 0, 1, "", "IntegerProperty"], [24, 0, 1, "", "ListProperty"], [24, 0, 1, "", "NullProperty"], [24, 0, 1, "", "NumberProperty"], [24, 0, 1, "", "ObjectProperty"], [24, 0, 1, "", "Property"], [24, 0, 1, "", "StringProperty"], [24, 0, 1, "", "UnionProperty"]], "pyagentspec.property.DictProperty": [[24, 1, 1, "", "value_type"]], "pyagentspec.property.ListProperty": [[24, 1, 1, "", "item_type"]], "pyagentspec.property.ObjectProperty": [[24, 1, 1, "", "properties"]], "pyagentspec.property.Property": [[24, 1, 1, "", "empty_default"], [24, 2, 1, "", "json_schema_is_valid"]], "pyagentspec.property.UnionProperty": [[24, 1, 1, "", "any_of"]], "pyagentspec.remoteagent": [[27, 0, 1, "", "RemoteAgent"]], "pyagentspec.serialization.deserializationcontext": [[28, 0, 1, "", "DeserializationContext"]], "pyagentspec.serialization.deserializationcontext.DeserializationContext": [[28, 2, 1, "", "get_component_type"], [28, 2, 1, "", "load_config_dict"], [28, 2, 1, "", "load_field"]], "pyagentspec.serialization.deserializationplugin": [[28, 0, 1, "", "ComponentDeserializationPlugin"]], "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin": [[28, 2, 1, "", "deserialize"], [28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.deserializer": [[28, 0, 1, "", "AgentSpecDeserializer"]], "pyagentspec.serialization.deserializer.AgentSpecDeserializer": [[28, 2, 1, "", "from_dict"], [28, 2, 1, "", "from_json"], [28, 2, 1, "", "from_partial_dict"], [28, 2, 1, "", "from_yaml"]], "pyagentspec.serialization.pydanticdeserializationplugin": [[28, 0, 1, "", "PydanticComponentDeserializationPlugin"]], "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin": [[28, 2, 1, "", "deserialize"], [28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.pydanticserializationplugin": [[28, 0, 1, "", "PydanticComponentSerializationPlugin"]], "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin": [[28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "serialize"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializationcontext": [[28, 0, 1, "", "SerializationContext"]], "pyagentspec.serialization.serializationcontext.SerializationContext": [[28, 1, 1, "", "agentspec_version"], [28, 2, 1, "", "dump_field"]], "pyagentspec.serialization.serializationplugin": [[28, 0, 1, "", "ComponentSerializationPlugin"]], "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin": [[28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "serialize"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializer": [[28, 0, 1, "", "AgentSpecSerializer"]], "pyagentspec.serialization.serializer.AgentSpecSerializer": [[28, 2, 1, "", "to_dict"], [28, 2, 1, "", "to_json"], [28, 2, 1, "", "to_yaml"]], "pyagentspec.specialized_agent": [[19, 0, 1, "", "AgentSpecializationParameters"], [19, 0, 1, "", "SpecializedAgent"]], "pyagentspec.specialized_agent.AgentSpecializationParameters": [[19, 1, 1, "", "additional_instructions"], [19, 1, 1, "", "additional_tools"], [19, 1, 1, "", "human_in_the_loop"]], "pyagentspec.swarm": [[20, 0, 1, "", "HandoffMode"], [20, 0, 1, "", "Swarm"]], "pyagentspec.swarm.HandoffMode": [[20, 1, 1, "", "ALWAYS"], [20, 1, 1, "", "NEVER"], [20, 1, 1, "", "OPTIONAL"]], "pyagentspec.tools.builtintool": [[29, 0, 1, "", "BuiltinTool"]], "pyagentspec.tools.builtintool.BuiltinTool": [[29, 1, 1, "", "configuration"], [29, 1, 1, "", "executor_name"], [29, 1, 1, "", "tool_type"], [29, 1, 1, "", "tool_version"]], "pyagentspec.tools.clienttool": [[29, 0, 1, "", "ClientTool"]], "pyagentspec.tools.remotetool": [[29, 0, 1, "", "RemoteTool"]], "pyagentspec.tools.remotetool.RemoteTool": [[29, 1, 1, "", "api_spec_uri"], [29, 1, 1, "", "data"], [29, 1, 1, "", "headers"], [29, 1, 1, "", "http_method"], [29, 1, 1, "", "query_params"], [29, 1, 1, "", "sensitive_headers"], [29, 1, 1, "", "url"]], "pyagentspec.tools.servertool": [[29, 0, 1, "", "ServerTool"]], "pyagentspec.tools.tool": [[29, 0, 1, "", "Tool"]], "pyagentspec.tools.toolbox": [[29, 0, 1, "", "ToolBox"]], "": [[46, 4, 1, "cmdoption-arg-api_key", "api_key:"], [46, 4, 1, "cmdoption-arg-api_type", "api_type:"], [46, 4, 1, "cmdoption-arg-auth_file_location", "auth_file_location:"], [46, 4, 1, "cmdoption-arg-auth_profile", "auth_profile:"], [46, 4, 1, "cmdoption-arg-auth_type", "auth_type:"], [46, 4, 1, "cmdoption-arg-client_config", "client_config:"], [46, 4, 1, "cmdoption-arg-compartment_id", "compartment_id:"], [46, 4, 1, "cmdoption-arg-default_generation_parameters", "default_generation_parameters:"], [46, 4, 1, "cmdoption-arg-model_id", "model_id:"], [46, 4, 1, "cmdoption-arg-default_generation_parameters", "null"], [46, 4, 1, "cmdoption-arg-service_endpoint", "service_endpoint:"], [46, 4, 1, "cmdoption-arg-serving_mode", "serving_mode:"], [46, 4, 1, "cmdoption-arg-url", "url:"]]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:method", "3": "py:property", "4": "std:cmdoption"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["std", "cmdoption", "program option"]}, "titleterms": {"convert": [1, 5, 9], "autogen": [1, 2, 3, 17], "agent": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 27, 30, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60], "spec": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 30, 33, 34, 35, 37, 38, 39, 40, 42, 43, 47, 48, 50, 51, 52, 53, 55, 57, 59, 60], "adapt": [2, 4, 7, 17, 23, 42], "get": [2, 4, 7, 32], "start": [2, 4, 7, 33], "usag": [2, 4, 7, 37, 50], "exampl": [2, 4, 7, 12, 13, 15], "run": [3, 6, 8, 43, 52], "configur": [3, 6, 8, 11, 12, 13, 38, 39, 41, 43, 45, 46, 49, 52, 53, 55, 56, 60], "langgraph": [4, 5, 6, 17], "wayflow": [7, 8, 9, 42, 43], "open": [10, 15, 33, 57], "specif": [10, 11, 12, 13, 15, 33, 57], "introduct": 11, "motiv": [11, 61], "vision": 11, "kei": [11, 62], "benefit": 11, "comparison": 11, "onnx": 11, "differenti": 11, "from": [11, 46, 53], "framework": [11, 42], "version": [12, 13, 58], "25": [12, 30], "4": [12, 30, 39, 42, 43, 44, 47, 51, 55], "1": [12, 13, 30, 38, 39, 42, 43, 44, 47, 51, 55], "languag": [12, 13, 59], "base": [12, 13, 29], "compon": [12, 13, 21, 23, 51, 53], "symbol": [12, 13], "refer": [12, 13, 15, 23, 60, 63], "input": [12, 13], "output": [12, 13], "schema": [12, 13], "properti": [12, 13, 23, 24, 39, 44, 59], "type": [12, 13, 15, 25], "system": [12, 13, 24, 47, 53, 58], "compat": [12, 13, 25], "rule": [12, 13, 63], "nest": [12, 13], "valid": [12, 13], "specifi": [12, 13, 45, 60], "through": [12, 13], "placehold": [12, 13], "famili": [12, 13], "llm": [12, 13, 15, 23, 25, 39, 42, 44, 45, 46, 47, 49, 51, 54, 55, 59, 60], "openai": [12, 13, 25], "vllm": [12, 13, 25], "ollama": [12, 13, 25], "oci": [12, 13, 25, 27, 46, 50], "genai": [12, 13], "client": [12, 13, 26, 29, 46, 59], "ociclientconfigwithsecuritytoken": [12, 13, 46], "ociclientconfigwithapikei": [12, 13, 46], "ociclientconfigwithinstanceprincip": [12, 13, 46], "ociclientconfigwithresourceprincip": [12, 13, 46], "tool": [12, 13, 15, 23, 26, 29, 39, 42, 43, 51, 55, 59, 60, 62], "remot": [12, 13, 23, 27, 29, 39, 59], "mcp": [12, 13, 23, 26, 29, 49, 59], "execut": [12, 13, 42, 43, 53, 56, 60, 62], "flow": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 54, 59, 60, 62], "convers": [12, 13, 15, 42], "i": [12, 13, 32, 62, 63], "o": [12, 13], "data": [12, 13, 44, 51, 59], "space": [12, 13, 63], "node": [12, 13, 22, 23, 44, 51, 59], "relationship": [12, 13], "edg": [12, 13, 44, 51, 59], "control": [12, 13, 15, 44, 51, 59], "connect": [12, 13, 16, 49], "multipl": [12, 13, 52], "option": [12, 13, 61], "condit": [12, 13, 44, 60], "branch": [12, 13, 44, 59, 60], "standard": [12, 13, 15], "librari": [12, 13], "us": [12, 13, 37, 38, 41, 42, 45, 46, 50, 53, 60], "remoteag": [12, 13], "ociag": [12, 13], "backward": [12, 13], "model": [12, 13, 25, 26, 39, 44, 47, 51, 55, 59], "context": [12, 13, 15, 26], "protocol": [12, 13, 16, 26], "transport": [12, 13, 26], "stdio": [12, 13], "sse": [12, 13], "streamabl": [12, 13], "http": [12, 13], "addit": [12, 13], "mtl": [12, 13], "ecosystem": [12, 13, 14, 56], "plugin": [12, 13, 28, 49, 53], "disaggreg": [12, 13, 41], "futur": [12, 13], "standalon": [12, 13], "gener": [12, 13, 25, 45, 50, 54, 55, 59], "json": [12, 13, 42, 54], "note": [12, 13, 15, 48, 52], "about": [12, 13, 48, 52], "serial": [12, 13, 23, 28, 37, 40, 41, 47, 48, 49, 50, 51, 59, 62], "sdk": [12, 13], "consum": [12, 13, 15], "produc": [12, 13, 15], "deseri": [12, 13, 23, 28, 41], "api": [12, 13, 23, 25, 62], "nightli": 13, "26": [13, 30], "0": [13, 30], "dev4": [13, 30], "human": 13, "loop": 13, "special": [13, 19, 23], "reusabl": 13, "flexibl": 13, "structur": [13, 54, 59], "toolbox": [13, 29], "mcptoolbox": 13, "mcptoolspec": 13, "built": [13, 29, 59], "implement": [13, 15, 32, 39, 40, 41, 42, 44, 47, 48, 49, 51, 52, 53, 54, 55, 58, 61], "engin": [13, 59], "develop": [13, 39, 44], "parallel": [13, 48, 52, 62], "a2aag": 13, "swarm": [13, 20, 55], "managerwork": [13, 20, 47], "a2a": [13, 16, 23, 27, 37], "sensit": [13, 15], "field": [13, 15], "posit": 14, "trace": 15, "overview": [15, 49, 53], "scope": 15, "goal": 15, "core": 15, "concept": 15, "event": 15, "span": 15, "spanprocessor": 15, "llmgenerationspan": 15, "toolexecutionspan": 15, "agentexecutionspan": 15, "swarmexecutionspan": 15, "managerworkersexecutionspan": 15, "flowexecutionspan": 15, "nodeexecutionspan": 15, "llmgenerationrequest": 15, "llmgenerationrespons": 15, "llmgenerationstreamingchunkreceiv": 15, "toolexecutionrequest": 15, "toolexecutionrespons": 15, "toolconfirmationrequest": 15, "toolconfirmationrespons": 15, "agenticcompon": [15, 21], "agentexecutionstart": 15, "agentexecutionend": 15, "managerworkersexecutionstart": 15, "managerworkersexecutionend": 15, "swarmexecutionstart": 15, "swarmexecutionend": 15, "flowexecutionstart": 15, "flowexecutionend": 15, "nodeexecutionstart": 15, "nodeexecutionend": 15, "conversationmessagead": 15, "exceptionrais": 15, "humaninthelooprequest": 15, "humaninthelooprespons": 15, "determinist": 15, "identifi": 15, "correl": 15, "pyagentspectrac": 15, "python": [15, 58], "materi": 15, "emit": 15, "interoper": 15, "secur": [15, 33, 62], "consider": [15, 33, 62], "design": 15, "best": 15, "practic": 15, "faq": 15, "question": [15, 36], "name": [15, 63], "align": 15, "observ": 15, "environ": 15, "cross": 15, "link": [15, 61], "config": [16, 25, 59], "session": 16, "paramet": [16, 45], "class": [18, 20, 21, 24, 27, 29], "pattern": [20, 23, 51, 60], "componentwithio": 21, "io": [23, 24], "llmconfig": 25, "all": [25, 51], "ocigenai": 25, "server": [29, 49, 59], "changelog": 30, "new": 30, "featur": [30, 56], "improv": 30, "break": 30, "chang": 30, "initi": 30, "releas": 30, "code": 31, "conduct": 31, "For": 32, "contributor": [32, 63], "submit": 32, "github": 32, "issu": 32, "request": 32, "comment": 32, "rfc": [32, 61], "creat": [32, 53], "an": [32, 39, 42, 45, 49, 51, 53, 60], "ii": [32, 63], "feedback": 32, "your": [32, 38, 53], "propos": [32, 61], "pull": 32, "sign": 32, "oracl": 32, "agreement": 32, "iii": [32, 63], "review": 32, "merg": 32, "contribut": 32, "document": [32, 63], "The": [32, 63], "end": [32, 63], "pyagentspec": 33, "quick": 33, "next": [33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "step": [33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "need": 33, "help": 33, "collabor": 34, "integr": 35, "frequent": 36, "ask": 36, "how": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63], "basic": [37, 39, 40, 41, 42, 44, 47, 48, 50, 51, 52, 53, 54, 55], "recap": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55], "ag": 38, "ui": 38, "prerequisit": [38, 43, 49, 51, 53], "2": [38, 39, 42, 43, 44, 47, 51, 55], "fastapi": 38, "endpoint": 38, "defin": [39, 42, 43, 44, 47, 51, 53, 55], "3": [39, 42, 43, 44, 47, 51, 55], "5": [39, 42, 44, 51, 55], "export": [39, 44, 52, 53, 55], "build": [40, 47, 49, 51, 54, 55, 56], "simpl": [40, 49, 60], "react": 40, "across": 42, "load": [42, 43, 53, 60], "represent": 42, "6": 42, "nativ": 42, "instal": [43, 58], "registri": 43, "assist": [43, 53, 56, 60, 62], "when": 45, "differ": [46, 55], "provid": [46, 62], "ocigenaiconfig": 46, "openaiconfig": 46, "openaicompatibleconfig": 46, "vllmconfig": 46, "ollamaconfig": 46, "manag": [47, 56, 58, 62], "worker": [47, 51], "multi": 47, "expert": 47, "refund": 47, "specialist": 47, "statisfact": 47, "surveyor": 47, "do": 48, "map": 48, "reduc": 48, "oper": [48, 58], "enabl": 48, "setup": 49, "add": 49, "import": 49, "ai": 50, "orchestr": 51, "set": 51, "wrap": 51, "custom": 53, "regist": 53, "file": [53, 63], "complex": 54, "object": 54, "equip": 55, "practition": 55, "pharmacist": 55, "dermatologist": 55, "handoff": 55, "mode": 55, "guid": [56, 63], "state": 56, "extern": 56, "extra": 58, "depend": 58, "support": 58, "platform": 58, "cpu": 58, "architectur": 58, "packag": 58, "glossari": 59, "compos": 59, "larg": 59, "prompt": 59, "optim": 59, "templat": [59, 61], "retriev": 59, "augment": 59, "rag": 59, "token": 59, "sheet": 60, "servertool": 60, "clienttool": 60, "remotetool": 60, "sub": 60, "iter": 60, "mapnod": 60, "ad": 60, "branchingnod": 60, "composit": 60, "within": 60, "save": 60, "summari": [61, 62], "potenti": 61, "risk": 61, "concern": [61, 62], "relat": 61, "plan": 61, "regard": 62, "principl": 62, "network": 62, "commun": 62, "secret": 62, "resourc": 62, "exhaust": 62, "vector": 62, "gap": 62, "coverag": 62, "what": 62, "semant": 62, "safeti": 62, "guidelin": 62, "recommend": 62, "other": 62, "style": 63, "convent": 63, "verb": 63, "tens": 63, "tone": 63, "iv": 63, "format": 63, "page": 63, "titl": 63, "subtitl": 63, "path": 63, "button": 63, "text": 63, "oxford": 63, "comma": 63, "british": 63, "english": 63, "v": 63, "american": 63, "spell": 63, "becom": 63}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxext.rediraffe": 1, "sphinx": 57}, "alltitles": {"Convert AutoGen agents to Agent Spec": [[1, "convert-autogen-agents-to-agent-spec"]], "Agent Spec Adapters - AutoGen": [[2, "agent-spec-adapters-autogen"]], "Get started": [[2, "get-started"], [4, "get-started"], [7, "get-started"]], "Usage Examples": [[2, "usage-examples"], [4, "usage-examples"], [7, "usage-examples"]], "Run Agent Spec configurations with AutoGen": [[3, "run-agent-spec-configurations-with-autogen"]], "Agent Spec Adapters - LangGraph": [[4, "agent-spec-adapters-langgraph"]], "Convert LangGraph agents to Agent Spec": [[5, "convert-langgraph-agents-to-agent-spec"]], "Run Agent Spec configurations with LangGraph": [[6, "run-agent-spec-configurations-with-langgraph"]], "Agent Spec Adapters - WayFlow": [[7, "agent-spec-adapters-wayflow"]], "Run Agent Spec configurations with WayFlow": [[8, "run-agent-spec-configurations-with-wayflow"]], "Convert WayFlow agents to Agent Spec": [[9, "convert-wayflow-agents-to-agent-spec"]], "Open Agent Specification (Agent Spec)": [[10, "open-agent-specification-agent-spec"], [33, "open-agent-specification-agent-spec"]], "Introduction to Agent Spec: Motivation and Vision": [[11, "introduction-to-agent-spec-motivation-and-vision"]], "Key Benefits": [[11, "key-benefits"]], "Comparison: Agent Spec and ONNX": [[11, "comparison-agent-spec-and-onnx"]], "Differentiation from Framework-Specific Configurations": [[11, "differentiation-from-framework-specific-configurations"]], "Agent Spec specification (version 25.4.1)": [[12, "agent-spec-specification-version-25-4-1"]], "Language specification": [[12, "language-specification"], [13, "language-specification"]], "Base Component": [[12, "base-component"], [13, "base-component"]], "Symbolic references (configuration components)": [[12, "symbolic-references-configuration-components"], [13, "symbolic-references-configuration-components"]], "Input/output schemas": [[12, "input-output-schemas"], [13, "input-output-schemas"]], "Input and output properties": [[12, "input-and-output-properties"], [13, "input-and-output-properties"]], "Type system": [[12, "type-system"], [13, "type-system"]], "Type compatibility rules": [[12, "type-compatibility-rules"], [13, "type-compatibility-rules"]], "Inputs and outputs of nested components": [[12, "inputs-and-outputs-of-nested-components"], [13, "inputs-and-outputs-of-nested-components"]], "Validation of specified inputs/outputs": [[12, "validation-of-specified-inputs-outputs"], [13, "validation-of-specified-inputs-outputs"]], "Specifying inputs through placeholders": [[12, "specifying-inputs-through-placeholders"], [13, "specifying-inputs-through-placeholders"]], "Component families": [[12, "component-families"], [12, "id4"], [13, "component-families"], [13, "id6"]], "Agentic Components": [[12, "agentic-components"], [13, "agentic-components"]], "Agent": [[12, "agent"], [13, "agent"], [59, "agent"]], "LLM": [[12, "llm"], [13, "llm"]], "OpenAI Compatible LLMs": [[12, "openai-compatible-llms"], [13, "openai-compatible-llms"]], "vLLM": [[12, "vllm"], [13, "vllm"]], "Ollama": [[12, "ollama"], [13, "ollama"]], "OpenAI": [[12, "openai"], [13, "openai"]], "OCI GenAI": [[12, "oci-genai"], [13, "oci-genai"]], "OCI Client Configuration": [[12, "oci-client-configuration"], [13, "oci-client-configuration"], [46, "oci-client-configuration"]], "OciClientConfigWithSecurityToken": [[12, "ociclientconfigwithsecuritytoken"], [13, "ociclientconfigwithsecuritytoken"], [46, "ociclientconfigwithsecuritytoken"]], "OciClientConfigWithApiKey": [[12, "ociclientconfigwithapikey"], [13, "ociclientconfigwithapikey"], [46, "ociclientconfigwithapikey"]], "OciClientConfigWithInstancePrincipal": [[12, "ociclientconfigwithinstanceprincipal"], [13, "ociclientconfigwithinstanceprincipal"], [46, "ociclientconfigwithinstanceprincipal"]], "OciClientConfigWithResourcePrincipal": [[12, "ociclientconfigwithresourceprincipal"], [13, "ociclientconfigwithresourceprincipal"], [46, "ociclientconfigwithresourceprincipal"]], "Tools": [[12, "tools"], [13, "tools"], [23, "tools"], [26, "tools"], [29, "tools"], [60, "tools"]], "Remote Tools": [[12, "remote-tools"], [13, "remote-tools"]], "MCP Tools": [[12, "mcp-tools"], [13, "mcp-tools"]], "Execution flows": [[12, "execution-flows"], [13, "execution-flows"]], "Flow": [[12, "flow"], [13, "flow"], [51, "flow"], [59, "flow"]], "Conversation": [[12, "conversation"], [13, "conversation"]], "I/O Data Space": [[12, "i-o-data-space"], [13, "i-o-data-space"]], "Node": [[12, "node"], [13, "node"], [59, "node"]], "Relationships / Edges": [[12, "relationships-edges"], [13, "relationships-edges"]], "Control edges": [[12, "control-edges"], [13, "control-edges"]], "Data relationships (I/O system components)": [[12, "data-relationships-i-o-system-components"], [13, "data-relationships-i-o-system-components"]], "Connecting multiple data edges": [[12, "connecting-multiple-data-edges"], [13, "connecting-multiple-data-edges"]], "Optionality of data relationships": [[12, "optionality-of-data-relationships"], [13, "optionality-of-data-relationships"]], "Conditional branching": [[12, "conditional-branching"], [13, "conditional-branching"]], "Standard library of nodes to use in flows": [[12, "standard-library-of-nodes-to-use-in-flows"], [13, "standard-library-of-nodes-to-use-in-flows"]], "RemoteAgent": [[12, "remoteagent"], [13, "remoteagent"]], "OciAgent": [[12, "ociagent"], [13, "ociagent"]], "Versioning": [[12, "versioning"], [13, "versioning"]], "Backward compatibility": [[12, "backward-compatibility"], [13, "backward-compatibility"]], "MCP (Model Context Protocol)": [[12, "mcp-model-context-protocol"], [13, "mcp-model-context-protocol"]], "MCP Client transport": [[12, "mcp-client-transport"], [13, "mcp-client-transport"]], "Stdio Transport": [[12, "stdio-transport"], [13, "stdio-transport"]], "Remote MCP transports": [[12, "remote-mcp-transports"], [13, "remote-mcp-transports"]], "SSE Transport": [[12, "sse-transport"], [13, "sse-transport"]], "Streamable HTTP Transport": [[12, "streamable-http-transport"], [13, "streamable-http-transport"]], "Additions to MCP transports": [[12, "additions-to-mcp-transports"], [13, "additions-to-mcp-transports"]], "SSE Transport with mTLS": [[12, "sse-transport-with-mtls"], [13, "sse-transport-with-mtls"]], "Streamable HTTP Transport with mTLS": [[12, "streamable-http-transport-with-mtls"], [13, "streamable-http-transport-with-mtls"]], "Ecosystem of plugins": [[12, "ecosystem-of-plugins"], [13, "ecosystem-of-plugins"]], "Disaggregated components": [[12, "disaggregated-components"], [13, "disaggregated-components"]], "Additional components for future versions": [[12, "additional-components-for-future-versions"], [13, "additional-components-for-future-versions"]], "Language examples": [[12, "language-examples"], [13, "language-examples"]], "Standalone agent": [[12, "standalone-agent"], [13, "standalone-agent"]], "Standalone flow": [[12, "standalone-flow"], [13, "standalone-flow"]], "Agents in flow": [[12, "agents-in-flow"], [13, "agents-in-flow"]], "(Generated) JSON Language spec": [[12, "generated-json-language-spec"], [13, "generated-json-language-spec"]], "Note about serialization of components": [[12, "note-about-serialization-of-components"], [13, "note-about-serialization-of-components"]], "Note about references": [[12, "note-about-references"], [13, "note-about-references"]], "JSON Example": [[12, "json-example"], [13, "json-example"]], "SDKs for consuming/producing Agent Spec": [[12, "sdks-for-consuming-producing-agent-spec"], [13, "sdks-for-consuming-producing-agent-spec"]], "Serialization/deserialization APIs": [[12, "serialization-deserialization-apis"], [13, "serialization-deserialization-apis"]], "Agent Spec specification (nightly version 26.1.0.dev4)": [[13, "agent-spec-specification-nightly-version-release"]], "Human-in-the-Loop in Agents": [[13, "human-in-the-loop-in-agents"]], "Agent Specialization for Reusability and Flexibility": [[13, "agent-specialization-for-reusability-and-flexibility"]], "Structured Generation": [[13, "structured-generation"], [59, "structured-generation"]], "ToolBoxes": [[13, "toolboxes"]], "MCPToolBox": [[13, "mcptoolbox"]], "MCPToolSpec": [[13, "mcptoolspec"]], "Built-in Tools": [[13, "built-in-tools"]], "Implementing Built-in Tools as Execution Engine Developer": [[13, "implementing-built-in-tools-as-execution-engine-developer"]], "Parallelization": [[13, "parallelization"]], "A2AAgent": [[13, "a2aagent"]], "Swarm": [[13, "swarm"]], "ManagerWorkers": [[13, "managerworkers"]], "A2A (Agent to Agent Protocol)": [[13, "a2a-agent-to-agent-protocol"]], "Sensitive fields": [[13, "sensitive-fields"], [15, "sensitive-fields"]], "Positioning of Agent Spec in the agentic ecosystem": [[14, "positioning-of-agent-spec-in-the-agentic-ecosystem"]], "Open Agent Specification Tracing (Agent Spec Tracing)": [[15, "open-agent-specification-tracing-agent-spec-tracing"]], "Overview": [[15, "overview"], [49, "overview"], [53, "overview"]], "Scope and goals": [[15, "scope-and-goals"]], "Core Concepts": [[15, "core-concepts"]], "Event": [[15, "event"]], "Span": [[15, "span"]], "SpanProcessor": [[15, "spanprocessor"]], "Trace": [[15, "trace"]], "Standard Span Types": [[15, "standard-span-types"]], "LlmGenerationSpan": [[15, "llmgenerationspan"]], "ToolExecutionSpan": [[15, "toolexecutionspan"]], "AgentExecutionSpan": [[15, "agentexecutionspan"]], "SwarmExecutionSpan": [[15, "swarmexecutionspan"]], "ManagerWorkersExecutionSpan": [[15, "managerworkersexecutionspan"]], "FlowExecutionSpan": [[15, "flowexecutionspan"]], "NodeExecutionSpan": [[15, "nodeexecutionspan"]], "Standard Event Types": [[15, "standard-event-types"]], "LLM events": [[15, "llm-events"]], "LlmGenerationRequest": [[15, "llmgenerationrequest"]], "LlmGenerationResponse": [[15, "llmgenerationresponse"]], "LlmGenerationStreamingChunkReceived": [[15, "llmgenerationstreamingchunkreceived"]], "Tool events": [[15, "tool-events"]], "ToolExecutionRequest": [[15, "toolexecutionrequest"]], "ToolExecutionResponse": [[15, "toolexecutionresponse"]], "ToolConfirmationRequest": [[15, "toolconfirmationrequest"]], "ToolConfirmationResponse": [[15, "toolconfirmationresponse"]], "AgenticComponent events": [[15, "agenticcomponent-events"]], "AgentExecutionStart": [[15, "agentexecutionstart"]], "AgentExecutionEnd": [[15, "agentexecutionend"]], "ManagerWorkersExecutionStart": [[15, "managerworkersexecutionstart"]], "ManagerWorkersExecutionEnd": [[15, "managerworkersexecutionend"]], "SwarmExecutionStart": [[15, "swarmexecutionstart"]], "SwarmExecutionEnd": [[15, "swarmexecutionend"]], "Flow events": [[15, "flow-events"]], "FlowExecutionStart": [[15, "flowexecutionstart"]], "FlowExecutionEnd": [[15, "flowexecutionend"]], "NodeExecutionStart": [[15, "nodeexecutionstart"]], "NodeExecutionEnd": [[15, "nodeexecutionend"]], "Conversation and control events": [[15, "conversation-and-control-events"]], "ConversationMessageAdded": [[15, "conversationmessageadded"]], "ExceptionRaised": [[15, "exceptionraised"]], "HumanInTheLoopRequest": [[15, "humaninthelooprequest"]], "HumanInTheLoopResponse": [[15, "humanintheloopresponse"]], "Deterministic identifiers and correlation": [[15, "deterministic-identifiers-and-correlation"]], "PyAgentSpecTracing (Python materialization)": [[15, "pyagentspectracing-python-materialization"]], "Emitting traces (producer example)": [[15, "emitting-traces-producer-example"]], "Consuming traces (consumer example)": [[15, "consuming-traces-consumer-example"]], "Interoperability examples": [[15, "interoperability-examples"]], "Security Considerations": [[15, "security-considerations"], [33, "security-considerations"], [62, "security-considerations"]], "Implementing a SpanProcessor": [[15, "implementing-a-spanprocessor"]], "Design Notes and Best Practices": [[15, "design-notes-and-best-practices"]], "FAQ and Open Questions": [[15, "faq-and-open-questions"]], "Naming alignment with observability": [[15, "naming-alignment-with-observability"]], "Environment context": [[15, "environment-context"]], "References and Cross-links": [[15, "references-and-cross-links"]], "Agent to Agent Protocol (A2A)": [[16, "agent-to-agent-protocol-a2a"]], "Connection Config": [[16, "connection-config"]], "Session Parameters": [[16, "session-parameters"]], "Agent Spec Adapters": [[17, "agent-spec-adapters"]], "LangGraph": [[17, "langgraph"]], "AutoGen": [[17, "autogen"]], "Agents": [[18, "agents"], [23, "agents"], [60, "agents"]], "Agent class": [[18, "agent-class"]], "Agent Specialization": [[19, "agent-specialization"], [23, "agent-specialization"]], "Specialized Agent": [[19, "specialized-agent"]], "Agentic Patterns": [[20, "agentic-patterns"], [23, "agentic-patterns"]], "Swarm class": [[20, "swarm-class"]], "ManagerWorkers class": [[20, "managerworkers-class"]], "Components": [[21, "components"], [23, "components"]], "Component class": [[21, "component-class"]], "ComponentWithIO class": [[21, "componentwithio-class"]], "AgenticComponent class": [[21, "agenticcomponent-class"]], "Flows": [[22, "flows"], [60, "flows"]], "Flows & Nodes": [[22, "flows-nodes"], [23, "flows-nodes"]], "Nodes": [[22, "nodes"], [51, "nodes"]], "API Reference": [[23, "api-reference"]], "Remote Agents": [[23, "remote-agents"], [27, "remote-agents"]], "LLMs": [[23, "llms"], [25, "llms"], [60, "llms"]], "IO Properties": [[23, "io-properties"], [24, "io-properties"]], "MCP": [[23, "mcp"]], "Serialization / Deserialization": [[23, "serialization-deserialization"], [28, "serialization-deserialization"]], "A2A": [[23, "a2a"]], "Adapters": [[23, "adapters"], [42, "adapters"]], "Classes for the IO system properties": [[24, "classes-for-the-io-system-properties"]], "LlmConfig": [[25, "llmconfig"]], "LLM Generation Config": [[25, "llm-generation-config"]], "OpenAI API Type": [[25, "openai-api-type"]], "OCI API Type": [[25, "oci-api-type"]], "All models": [[25, "all-models"]], "OpenAI Compatible Models": [[25, "openai-compatible-models"]], "VLLM Models": [[25, "vllm-models"]], "Ollama Models": [[25, "ollama-models"]], "OpenAI Models": [[25, "openai-models"]], "OciGenAi Models": [[25, "ocigenai-models"]], "Model Context Protocol (MCP)": [[26, "model-context-protocol-mcp"]], "Client Transports": [[26, "client-transports"]], "Remote Agent class": [[27, "remote-agent-class"]], "OCI Agent class": [[27, "oci-agent-class"]], "A2A Agent class": [[27, "a2a-agent-class"]], "Serialization": [[28, "id1"], [59, "serialization"]], "Deserialization": [[28, "deserialization"]], "Serialization plugins": [[28, "serialization-plugins"]], "Deserialization plugins": [[28, "deserialization-plugins"]], "Base Tool class": [[29, "base-tool-class"]], "Client Tool": [[29, "client-tool"], [59, "client-tool"]], "Remote Tool": [[29, "remote-tool"], [59, "remote-tool"]], "Server Tool": [[29, "server-tool"], [59, "server-tool"]], "Built-in Tool": [[29, "built-in-tool"], [59, "built-in-tool"]], "MCP Tool": [[29, "mcp-tool"], [59, "mcp-tool"]], "ToolBox": [[29, "toolbox"]], "MCP ToolBox": [[29, "mcp-toolbox"]], "Changelog": [[30, "changelog"]], "Agent Spec 26.1.0.dev4": [[30, "agent-spec-release"]], "New features": [[30, "new-features"]], "Improvements": [[30, "improvements"]], "Breaking Changes": [[30, "breaking-changes"]], "Agent Spec 25.4.1 \u2014 Initial release": [[30, "agent-spec-25-4-1-initial-release"]], "Code of Conduct": [[31, "code-of-conduct"]], "For Contributors": [[32, "for-contributors"]], "Submitting a GitHub Issue": [[32, "submitting-a-github-issue"]], "Submitting a Request for Comments (RFC)": [[32, "submitting-a-request-for-comments-rfc"]], "I. Create an RFC": [[32, "i-create-an-rfc"]], "II. Get Feedback on the RFC": [[32, "ii-get-feedback-on-the-rfc"]], "Implementing Your Proposal": [[32, "implementing-your-proposal"]], "I. Submit a Pull Request": [[32, "i-submit-a-pull-request"]], "II. Sign the Oracle Contributor Agreement": [[32, "ii-sign-the-oracle-contributor-agreement"]], "III. Review and Merge": [[32, "iii-review-and-merge"]], "Contributing to Documentation": [[32, "contributing-to-documentation"]], "The End": [[32, "the-end"]], "PyAgentSpec": [[33, "pyagentspec"]], "Quick Start": [[33, "quick-start"]], "Next Steps": [[33, "next-steps"], [37, "next-steps"], [41, "next-steps"], [54, "next-steps"]], "Need Help?": [[33, "need-help"]], "Agent Spec Collaborations": [[34, "agent-spec-collaborations"]], "Agent Spec Integrations": [[35, "agent-spec-integrations"]], "Frequently Asked Questions": [[36, "frequently-asked-questions"]], "How to Use A2A Agents": [[37, "how-to-use-a2a-agents"]], "Basic Usage": [[37, "basic-usage"]], "Agent Spec Serialization": [[37, "agent-spec-serialization"], [40, "agent-spec-serialization"], [47, "agent-spec-serialization"], [48, "agent-spec-serialization"], [50, "agent-spec-serialization"], [51, "agent-spec-serialization"]], "Recap": [[37, "recap"], [38, "recap"], [39, "recap"], [40, "recap"], [41, "recap"], [42, "recap"], [43, "recap"], [44, "recap"], [45, "recap"], [46, "recap"], [47, "recap"], [48, "recap"], [50, "recap"], [51, "recap"], [52, "recap"], [53, "recap"], [54, "recap"], [55, "recap"]], "How to Use AG-UI with Agent Spec": [[38, "how-to-use-ag-ui-with-agent-spec"]], "Prerequisites": [[38, "prerequisites"], [43, null], [49, null], [51, null], [53, null]], "Step 1. Configure your Agent": [[38, "step-1-configure-your-agent"]], "Step 2: Configure a FastAPI endpoint": [[38, "step-2-configure-a-fastapi-endpoint"]], "Next steps": [[38, "next-steps"], [39, "next-steps"], [40, "next-steps"], [42, "next-steps"], [43, "next-steps"], [44, "next-steps"], [45, "next-steps"], [46, "next-steps"], [47, "next-steps"], [48, "next-steps"], [49, "next-steps"], [50, "next-steps"], [51, "next-steps"], [52, "next-steps"], [53, "next-steps"], [55, "next-steps"]], "How to Develop an Agent with Remote Tools": [[39, "how-to-develop-an-agent-with-remote-tools"]], "Basic implementation": [[39, "basic-implementation"], [40, "basic-implementation"], [44, "basic-implementation"], [47, "basic-implementation"], [48, "basic-implementation"], [51, "basic-implementation"], [52, "basic-implementation"], [53, "basic-implementation"], [55, "basic-implementation"]], "1. Define properties": [[39, "define-properties"], [44, "define-properties"]], "2. Define the remote tools": [[39, "define-the-remote-tools"]], "3. Define a LLM model": [[39, "define-a-llm-model"]], "4. Define the agent": [[39, "define-the-agent"]], "5. Export the Agent Spec configuration": [[39, "export-the-agent-spec-configuration"], [55, "export-the-agent-spec-configuration"]], "How to build a simple ReAct Agent": [[40, "how-to-build-a-simple-react-agent"]], "How to Use Disaggregated Configurations": [[41, "how-to-use-disaggregated-configurations"]], "Basic Implementation": [[41, "basic-implementation"], [54, "basic-implementation"]], "Serialization/Deserialization": [[41, "serialization-deserialization"]], "How to Execute Agent Spec Across Frameworks": [[42, "how-to-execute-agent-spec-across-frameworks"]], "Basic implementation of an adapter": [[42, "basic-implementation-of-an-adapter"]], "1. Load an Agent Spec JSON representation of an agent": [[42, "load-an-agent-spec-json-representation-of-an-agent"]], "2. Defining the LLM": [[42, "defining-the-llm"]], "3. Defining the tools": [[42, "defining-the-tools"]], "4. Defining the agent": [[42, "defining-the-agent"]], "5. Conversion": [[42, "conversion"]], "6. Execution": [[42, "execution"]], "Using the native Agent Spec adapters": [[42, "using-the-native-agent-spec-adapters"]], "Using the WayFlow Agent Spec adapter": [[42, "using-the-wayflow-agent-spec-adapter"]], "How to Execute Agent Spec Configuration with WayFlow": [[43, "how-to-execute-agent-spec-configuration-with-wayflow"]], "1. Installation": [[43, "installation"]], "2. Defining the tool registry": [[43, "defining-the-tool-registry"]], "3. Loading the Agent Spec configuration": [[43, "loading-the-agent-spec-configuration"]], "4. Running the assistant": [[43, "running-the-assistant"]], "How to Develop a Flow with Conditional Branches": [[44, "how-to-develop-a-flow-with-conditional-branches"]], "2. Define the LLM model": [[44, "define-the-llm-model"]], "3. Define nodes": [[44, "define-nodes"]], "4. Define the control and data flow edges": [[44, "define-the-control-and-data-flow-edges"]], "5. Define and export the Flow": [[44, "define-and-export-the-flow"]], "How to Specify the Generation Configuration when Using LLMs": [[45, "how-to-specify-the-generation-configuration-when-using-llms"]], "Configure the generation parameters for an agent": [[45, "configure-the-generation-parameters-for-an-agent"]], "Configure the generation parameters for a flow": [[45, "configure-the-generation-parameters-for-a-flow"]], "How to Use LLMs from Different LLM Providers": [[46, "how-to-use-llms-from-different-llm-providers"]], "OciGenAiConfig": [[46, "ocigenaiconfig"]], "OpenAiConfig": [[46, "openaiconfig"]], "OpenAiCompatibleConfig": [[46, "openaicompatibleconfig"]], "VllmConfig": [[46, "vllmconfig"]], "OllamaConfig": [[46, "ollamaconfig"]], "How to Build a Manager-Worker Multi-Agent System": [[47, "how-to-build-a-manager-worker-multi-agent-system"]], "1. Define the LLM model": [[47, "define-the-llm-model"], [51, "define-the-llm-model"], [55, "define-the-llm-model"]], "2. Define expert agents": [[47, "define-expert-agents"]], "Refund specialist agent": [[47, "refund-specialist-agent"]], "Statisfaction surveyor agent": [[47, "statisfaction-surveyor-agent"]], "3. Define the manager agent": [[47, "define-the-manager-agent"]], "4. Define the ManagerWorkers of Agents": [[47, "define-the-managerworkers-of-agents"]], "How to Do Map and Reduce Operations in Flows": [[48, "how-to-do-map-and-reduce-operations-in-flows"]], "Enabling parallelization": [[48, "enabling-parallelization"]], "Notes about parallelization": [[48, "notes-about-parallelization"], [52, "notes-about-parallelization"]], "How to Implement a Plugin for MCP": [[49, "how-to-implement-a-plugin-for-mcp"]], "Prerequisite: Setup a simple MCP Server": [[49, "prerequisite-setup-a-simple-mcp-server"]], "Connecting an Agent to the MCP Server": [[49, "connecting-an-agent-to-the-mcp-server"]], "Add imports and configure an LLM": [[49, "add-imports-and-configure-an-llm"]], "Build the Agent": [[49, "build-the-agent"]], "Agent Serialization": [[49, "agent-serialization"]], "Connecting a Flow to the MCP Server": [[49, "connecting-a-flow-to-the-mcp-server"]], "Build the Flow": [[49, "build-the-flow"]], "Flow Serialization": [[49, "flow-serialization"]], "How to Use OCI Generative AI Agents": [[50, "how-to-use-oci-generative-ai-agents"]], "Basic usage": [[50, "basic-usage"]], "How to Build an Orchestrator-Workers Agents Pattern": [[51, "how-to-build-an-orchestrator-workers-agents-pattern"]], "2. Define a tool": [[51, "define-a-tool"]], "3. Define an orchestrator agent": [[51, "define-an-orchestrator-agent"]], "4. Define a set of worker agents": [[51, "define-a-set-of-worker-agents"]], "5. Wrap all the components in a flow": [[51, "wrap-all-the-components-in-a-flow"]], "Control flow edges": [[51, "control-flow-edges"]], "Data flow edges": [[51, "data-flow-edges"]], "How to Run Multiple Flows in Parallel": [[52, "how-to-run-multiple-flows-in-parallel"]], "Export the Agent Spec configuration": [[52, "export-the-agent-spec-configuration"]], "How to use custom components with the Plugin System": [[53, "how-to-use-custom-components-with-the-plugin-system"]], "Define custom Agent Spec components": [[53, "define-custom-agent-spec-components"]], "Create an assistant using the custom component": [[53, "create-an-assistant-using-the-custom-component"]], "Register plugins and export the agent configuration": [[53, "register-plugins-and-export-the-agent-configuration"]], "Load and execute your assistant from a configuration file": [[53, "load-and-execute-your-assistant-from-a-configuration-file"]], "How to Build Flows with Structured LLM Generation": [[54, "how-to-build-flows-with-structured-llm-generation"]], "Structured Generation with Flows": [[54, "structured-generation-with-flows"]], "Complex JSON Objects": [[54, "complex-json-objects"]], "Structured Generation with Agents": [[54, "structured-generation-with-agents"]], "How to Build a Swarm of Agents": [[55, "how-to-build-a-swarm-of-agents"]], "2. Define tools": [[55, "define-tools"]], "3. Define agents equipped with tools": [[55, "define-agents-equipped-with-tools"]], "General Practitioner Agent": [[55, "general-practitioner-agent"]], "Pharmacist Agent": [[55, "pharmacist-agent"]], "Dermatologist Agent": [[55, "dermatologist-agent"]], "4. Define a Swarm": [[55, "define-a-swarm"]], "Different handoff modes in Swarm": [[55, "different-handoff-modes-in-swarm"]], "How-to Guides": [[56, "how-to-guides"]], "Building Assistants": [[56, "building-assistants"]], "Executing Assistants": [[56, "executing-assistants"]], "Configuration and State Management": [[56, "configuration-and-state-management"]], "Ecosystem": [[56, "ecosystem"]], "External Features": [[56, "external-features"]], "Open Agent Specification, Agent Spec": [[57, "open-agent-specification-agent-spec"]], "Installation": [[58, "installation"]], "Extra dependencies": [[58, "extra-dependencies"]], "Supported platforms": [[58, "supported-platforms"]], "Operating systems and CPU architectures": [[58, "operating-systems-and-cpu-architectures"]], "Python version": [[58, "python-version"]], "Package manager": [[58, "package-manager"]], "Python implementation": [[58, "python-implementation"]], "Agent Spec Glossary": [[59, "agent-spec-glossary"]], "Branching": [[59, "branching"]], "Control Flow Edge": [[59, "control-flow-edge"]], "Composability": [[59, "composability"]], "Data Flow Edge": [[59, "data-flow-edge"]], "Generation Config": [[59, "generation-config"]], "Large Language Model (LLM)": [[59, "large-language-model-llm"]], "Prompt Engineering and Optimization": [[59, "prompt-engineering-and-optimization"]], "Prompt Template": [[59, "prompt-template"]], "Properties": [[59, "properties"]], "Retrieval Augmented Generation (RAG)": [[59, "retrieval-augmented-generation-rag"]], "Tool": [[59, "tool"]], "Tokens": [[59, "tokens"]], "Agent Spec Reference Sheet": [[60, "agent-spec-reference-sheet"]], "Specifying LLM configuration": [[60, "specifying-llm-configuration"]], "Specifying a ServerTool": [[60, "specifying-a-servertool"]], "Specifying a ClientTool": [[60, "specifying-a-clienttool"]], "Specifying a RemoteTool": [[60, "specifying-a-remotetool"]], "Specifying a simple Agent": [[60, "specifying-a-simple-agent"]], "Specifying an Agent with tools": [[60, "specifying-an-agent-with-tools"]], "Specifying a simple Flow": [[60, "specifying-a-simple-flow"]], "Executing a sub-flow to an iterable with MapNode": [[60, "executing-a-sub-flow-to-an-iterable-with-mapnode"]], "Adding conditional branching to Flows with BranchingNode": [[60, "adding-conditional-branching-to-flows-with-branchingnode"]], "Adding tools to Flows": [[60, "adding-tools-to-flows"]], "Agentic composition patterns": [[60, "agentic-composition-patterns"]], "Using an Agent in a Flow": [[60, "using-an-agent-in-a-flow"]], "Using sub-flows within Flows": [[60, "using-sub-flows-within-flows"]], "Saving and loading Agent Spec assistants": [[60, "saving-and-loading-agent-spec-assistants"]], "Saving and loading assistants": [[60, "saving-and-loading-assistants"]], "RFC Template": [[61, "rfc-template"]], "Summary": [[61, "summary"]], "Motivation": [[61, "motivation"]], "Proposal": [[61, "proposal"]], "Potential risks or concerns": [[61, "potential-risks-or-concerns"]], "Related Links (Optional)": [[61, "related-links-optional"]], "Implementation Plan (Optional)": [[61, "implementation-plan-optional"]], "Considerations regarding tools": [[62, "considerations-regarding-tools"]], "Key Principles for Tool Security:": [[62, "key-principles-for-tool-security"]], "Considerations regarding network communication": [[62, "considerations-regarding-network-communication"]], "Considerations regarding API keys and secrets management": [[62, "considerations-regarding-api-keys-and-secrets-management"]], "Considerations regarding Resource-exhaustion vectors": [[62, "considerations-regarding-resource-exhaustion-vectors"]], "Gaps in coverage (what is not provided)": [[62, "gaps-in-coverage-what-is-not-provided"]], "Considerations regarding assistant and flow serialization": [[62, "considerations-regarding-assistant-and-flow-serialization"]], "Considerations regarding Parallelization": [[62, "considerations-regarding-parallelization"]], "Execution Semantics and Safety Guidelines": [[62, "execution-semantics-and-safety-guidelines"]], "Summary Recommendations": [[62, "summary-recommendations"]], "Other Security Concerns": [[62, "other-security-concerns"]], "Documentation Style Guide": [[63, "documentation-style-guide"]], "I. Naming conventions": [[63, "i-naming-conventions"]], "II. Verb tense": [[63, "ii-verb-tense"]], "III. Style and tone": [[63, "iii-style-and-tone"]], "IV. Formatting rules": [[63, "iv-formatting-rules"]], "Page titles and subtitles": [[63, "page-titles-and-subtitles"]], "Spacing": [[63, "spacing"]], "Referring to a file name or path": [[63, "referring-to-a-file-name-or-path"]], "Button names in the text": [[63, "button-names-in-the-text"]], "Referring to file formats": [[63, "referring-to-file-formats"]], "Oxford comma": [[63, "oxford-comma"]], "British English vs American English spelling": [[63, "british-english-vs-american-english-spelling"]], "How to become a contributor": [[63, "how-to-become-a-contributor"]], "The end": [[63, "the-end"]]}, "indexentries": {"a2aconnectionconfig (class in pyagentspec.a2aagent)": [[16, "pyagentspec.a2aagent.A2AConnectionConfig"]], "a2asessionparameters (class in pyagentspec.a2aagent)": [[16, "pyagentspec.a2aagent.A2ASessionParameters"]], "max_retries (pyagentspec.a2aagent.a2asessionparameters attribute)": [[16, "pyagentspec.a2aagent.A2ASessionParameters.max_retries"]], "poll_interval (pyagentspec.a2aagent.a2asessionparameters attribute)": [[16, "pyagentspec.a2aagent.A2ASessionParameters.poll_interval"]], "agentspecexporter (class in pyagentspec.adapters.autogen)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter"]], "agentspecexporter (class in pyagentspec.adapters.langgraph)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter"]], "agentspecloader (class in pyagentspec.adapters.autogen)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader"]], "agentspecloader (class in pyagentspec.adapters.langgraph)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader"]], "load_component() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_component"]], "load_component() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_component"]], "load_json() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_json"]], "load_json() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_json"]], "load_yaml() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_yaml"]], "load_yaml() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_yaml"]], "to_component() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_component"]], "to_component() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_component"]], "to_json() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_json"]], "to_json() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_json"]], "to_yaml() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_yaml"]], "to_yaml() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_yaml"]], "agent (class in pyagentspec.agent)": [[18, "pyagentspec.agent.Agent"]], "agentspecializationparameters (class in pyagentspec.specialized_agent)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters"]], "specializedagent (class in pyagentspec.specialized_agent)": [[19, "pyagentspec.specialized_agent.SpecializedAgent"]], "additional_instructions (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_instructions"]], "additional_tools (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_tools"]], "human_in_the_loop (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.human_in_the_loop"]], "always (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.ALWAYS"]], "handoffmode (class in pyagentspec.swarm)": [[20, "pyagentspec.swarm.HandoffMode"]], "managerworkers (class in pyagentspec.managerworkers)": [[20, "pyagentspec.managerworkers.ManagerWorkers"]], "never (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.NEVER"]], "optional (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.OPTIONAL"]], "swarm (class in pyagentspec.swarm)": [[20, "pyagentspec.swarm.Swarm"]], "group_manager (pyagentspec.managerworkers.managerworkers attribute)": [[20, "pyagentspec.managerworkers.ManagerWorkers.group_manager"]], "workers (pyagentspec.managerworkers.managerworkers attribute)": [[20, "pyagentspec.managerworkers.ManagerWorkers.workers"]], "agenticcomponent (class in pyagentspec.agenticcomponent)": [[21, "pyagentspec.agenticcomponent.AgenticComponent"]], "component (class in pyagentspec.component)": [[21, "pyagentspec.component.Component"]], "componentwithio (class in pyagentspec.component)": [[21, "pyagentspec.component.ComponentWithIO"]], "build_from_partial_config() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.build_from_partial_config"]], "component_type (pyagentspec.component.component property)": [[21, "pyagentspec.component.Component.component_type"]], "get_class_from_name() (pyagentspec.component.component static method)": [[21, "pyagentspec.component.Component.get_class_from_name"]], "get_validation_errors() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.get_validation_errors"]], "get_versioned_model_fields() (pyagentspec.component.component method)": [[21, "pyagentspec.component.Component.get_versioned_model_fields"]], "inputs (pyagentspec.component.componentwithio attribute)": [[21, "pyagentspec.component.ComponentWithIO.inputs"]], "model_fields_set (pyagentspec.component.component property)": [[21, "pyagentspec.component.Component.model_fields_set"]], "model_json_schema() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.model_json_schema"]], "outputs (pyagentspec.component.componentwithio attribute)": [[21, "pyagentspec.component.ComponentWithIO.outputs"]], "serialize_model() (pyagentspec.component.component method)": [[21, "pyagentspec.component.Component.serialize_model"]], "agentnode (class in pyagentspec.flows.nodes.agentnode)": [[22, "pyagentspec.flows.nodes.agentnode.AgentNode"]], "apinode (class in pyagentspec.flows.nodes.apinode)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode"]], "branchingnode (class in pyagentspec.flows.nodes.branchingnode)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode"]], "controlflowedge (class in pyagentspec.flows.edges.controlflowedge)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge"]], "default_branch (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_BRANCH"]], "default_input (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_INPUT"]], "default_next_branch (pyagentspec.flows.node.node attribute)": [[22, "pyagentspec.flows.node.Node.DEFAULT_NEXT_BRANCH"]], "default_output (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.DEFAULT_OUTPUT"]], "dataflowedge (class in pyagentspec.flows.edges.dataflowedge)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge"]], "endnode (class in pyagentspec.flows.nodes.endnode)": [[22, "pyagentspec.flows.nodes.endnode.EndNode"]], "flow (class in pyagentspec.flows.flow)": [[22, "pyagentspec.flows.flow.Flow"]], "flownode (class in pyagentspec.flows.nodes.flownode)": [[22, "pyagentspec.flows.nodes.flownode.FlowNode"]], "inputmessagenode (class in pyagentspec.flows.nodes.inputmessagenode)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode"]], "llmnode (class in pyagentspec.flows.nodes.llmnode)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode"]], "mapnode (class in pyagentspec.flows.nodes.mapnode)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode"]], "node (class in pyagentspec.flows.node)": [[22, "pyagentspec.flows.node.Node"]], "outputmessagenode (class in pyagentspec.flows.nodes.outputmessagenode)": [[22, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode"]], "parallelflownode (class in pyagentspec.flows.nodes.parallelflownode)": [[22, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode"]], "parallelmapnode (class in pyagentspec.flows.nodes.parallelmapnode)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode"]], "startnode (class in pyagentspec.flows.nodes.startnode)": [[22, "pyagentspec.flows.nodes.startnode.StartNode"]], "toolnode (class in pyagentspec.flows.nodes.toolnode)": [[22, "pyagentspec.flows.nodes.toolnode.ToolNode"]], "agent (pyagentspec.flows.nodes.agentnode.agentnode attribute)": [[22, "pyagentspec.flows.nodes.agentnode.AgentNode.agent"]], "api_spec_uri (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.api_spec_uri"]], "branch_name (pyagentspec.flows.nodes.endnode.endnode attribute)": [[22, "pyagentspec.flows.nodes.endnode.EndNode.branch_name"]], "branches (pyagentspec.flows.node.node attribute)": [[22, "pyagentspec.flows.node.Node.branches"]], "data (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.data"]], "destination_input (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_input"]], "destination_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_node"]], "from_branch (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_branch"]], "from_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_node"]], "headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.headers"]], "http_method (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.http_method"]], "llm_config (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.llm_config"]], "mapping (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.mapping"]], "message (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.message"]], "message (pyagentspec.flows.nodes.outputmessagenode.outputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode.message"]], "prompt_template (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.prompt_template"]], "query_params (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.query_params"]], "reducers (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode.reducers"]], "reducers (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.reducers"]], "sensitive_headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.sensitive_headers"]], "source_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_node"]], "source_output (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_output"]], "subflow (pyagentspec.flows.nodes.flownode.flownode attribute)": [[22, "pyagentspec.flows.nodes.flownode.FlowNode.subflow"]], "subflow (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode.subflow"]], "subflow (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.subflow"]], "subflows (pyagentspec.flows.nodes.parallelflownode.parallelflownode attribute)": [[22, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode.subflows"]], "to_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.to_node"]], "tool (pyagentspec.flows.nodes.toolnode.toolnode attribute)": [[22, "pyagentspec.flows.nodes.toolnode.ToolNode.tool"]], "url (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.url"]], "booleanproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.BooleanProperty"]], "dictproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.DictProperty"]], "floatproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.FloatProperty"]], "integerproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.IntegerProperty"]], "listproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.ListProperty"]], "nullproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.NullProperty"]], "numberproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.NumberProperty"]], "objectproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.ObjectProperty"]], "property (class in pyagentspec.property)": [[24, "pyagentspec.property.Property"]], "stringproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.StringProperty"]], "unionproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.UnionProperty"]], "any_of (pyagentspec.property.unionproperty attribute)": [[24, "pyagentspec.property.UnionProperty.any_of"]], "empty_default (pyagentspec.property.property attribute)": [[24, "pyagentspec.property.Property.empty_default"]], "item_type (pyagentspec.property.listproperty attribute)": [[24, "pyagentspec.property.ListProperty.item_type"]], "json_schema_is_valid() (pyagentspec.property.property class method)": [[24, "pyagentspec.property.Property.json_schema_is_valid"]], "properties (pyagentspec.property.objectproperty attribute)": [[24, "pyagentspec.property.ObjectProperty.properties"]], "value_type (pyagentspec.property.dictproperty attribute)": [[24, "pyagentspec.property.DictProperty.value_type"]], "chat_completions (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.CHAT_COMPLETIONS"]], "cohere (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.COHERE"]], "dedicated (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode.DEDICATED"]], "grok (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.GROK"]], "llmconfig (class in pyagentspec.llms.llmconfig)": [[25, "pyagentspec.llms.llmconfig.LlmConfig"]], "llmgenerationconfig (class in pyagentspec.llms.llmgenerationconfig)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig"]], "meta (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.META"]], "modelprovider (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider"]], "oci (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OCI"]], "on_demand (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode.ON_DEMAND"]], "openai_chat_completions (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_CHAT_COMPLETIONS"]], "openai_responses (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_RESPONSES"]], "other (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.OTHER"]], "ociapitype (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType"]], "ociclientconfig (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig"]], "ociclientconfigwithapikey (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey"]], "ociclientconfigwithinstanceprincipal (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal"]], "ociclientconfigwithresourceprincipal (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal"]], "ociclientconfigwithsecuritytoken (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken"]], "ocigenaiconfig (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig"]], "ollamaconfig (class in pyagentspec.llms.ollamaconfig)": [[25, "pyagentspec.llms.ollamaconfig.OllamaConfig"]], "openaiapitype (class in pyagentspec.llms.openaicompatibleconfig)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType"]], "openaicompatibleconfig (class in pyagentspec.llms.openaicompatibleconfig)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig"]], "openaiconfig (class in pyagentspec.llms.openaiconfig)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig"]], "responses (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.RESPONSES"]], "servingmode (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode"]], "vllmconfig (class in pyagentspec.llms.vllmconfig)": [[25, "pyagentspec.llms.vllmconfig.VllmConfig"]], "api_key (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_key"]], "api_key (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_key"]], "api_type (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.api_type"]], "api_type (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_type"]], "api_type (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_type"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_file_location"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_file_location"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_profile"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_profile"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithinstanceprincipal attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithresourceprincipal attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_type"]], "client_config (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.client_config"]], "compartment_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.compartment_id"]], "conversation_store_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.conversation_store_id"]], "max_tokens (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.max_tokens"]], "model_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.model_id"]], "model_id (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.model_id"]], "model_id (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.model_id"]], "provider (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.provider"]], "service_endpoint (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig.service_endpoint"]], "serving_mode (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.serving_mode"]], "temperature (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.temperature"]], "top_p (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.top_p"]], "url (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.url"]], "ssetransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SSETransport"]], "ssemtlstransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport"]], "sessionparameters (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SessionParameters"]], "stdiotransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport"]], "streamablehttptransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPTransport"]], "streamablehttpmtlstransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport"]], "args (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.args"]], "ca_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.ca_file"]], "ca_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.ca_file"]], "cert_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.cert_file"]], "cert_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.cert_file"]], "command (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.command"]], "cwd (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.cwd"]], "env (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.env"]], "key_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.key_file"]], "key_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.key_file"]], "a2aagent (class in pyagentspec.a2aagent)": [[27, "pyagentspec.a2aagent.A2AAgent"]], "ociagent (class in pyagentspec.ociagent)": [[27, "pyagentspec.ociagent.OciAgent"]], "remoteagent (class in pyagentspec.remoteagent)": [[27, "pyagentspec.remoteagent.RemoteAgent"]], "agent_endpoint_id (pyagentspec.ociagent.ociagent attribute)": [[27, "pyagentspec.ociagent.OciAgent.agent_endpoint_id"]], "agent_url (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.agent_url"]], "client_config (pyagentspec.ociagent.ociagent attribute)": [[27, "pyagentspec.ociagent.OciAgent.client_config"]], "connection_config (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.connection_config"]], "session_parameters (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.session_parameters"]], "agentspecdeserializer (class in pyagentspec.serialization.deserializer)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer"]], "agentspecserializer (class in pyagentspec.serialization.serializer)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer"]], "componentdeserializationplugin (class in pyagentspec.serialization.deserializationplugin)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin"]], "componentserializationplugin (class in pyagentspec.serialization.serializationplugin)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin"]], "deserializationcontext (class in pyagentspec.serialization.deserializationcontext)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext"]], "pydanticcomponentdeserializationplugin (class in pyagentspec.serialization.pydanticdeserializationplugin)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin"]], "pydanticcomponentserializationplugin (class in pyagentspec.serialization.pydanticserializationplugin)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin"]], "serializationcontext (class in pyagentspec.serialization.serializationcontext)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext"]], "agentspec_version (pyagentspec.serialization.serializationcontext.serializationcontext attribute)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext.agentspec_version"]], "deserialize() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.deserialize"]], "deserialize() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.deserialize"]], "dump_field() (pyagentspec.serialization.serializationcontext.serializationcontext method)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext.dump_field"]], "from_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_dict"]], "from_json() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_json"]], "from_partial_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_partial_dict"]], "from_yaml() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_yaml"]], "get_component_type() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.get_component_type"]], "load_config_dict() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_config_dict"]], "load_field() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_field"]], "plugin_name (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_name"]], "plugin_version (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_version"]], "serialize() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.serialize"]], "serialize() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.serialize"]], "supported_component_types() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.supported_component_types"]], "to_dict() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_dict"]], "to_json() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_json"]], "to_yaml() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_yaml"]], "builtintool (class in pyagentspec.tools.builtintool)": [[29, "pyagentspec.tools.builtintool.BuiltinTool"]], "clienttool (class in pyagentspec.tools.clienttool)": [[29, "pyagentspec.tools.clienttool.ClientTool"]], "mcptool (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPTool"]], "mcptoolbox (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPToolBox"]], "mcptoolspec (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPToolSpec"]], "remotetool (class in pyagentspec.tools.remotetool)": [[29, "pyagentspec.tools.remotetool.RemoteTool"]], "servertool (class in pyagentspec.tools.servertool)": [[29, "pyagentspec.tools.servertool.ServerTool"]], "tool (class in pyagentspec.tools.tool)": [[29, "pyagentspec.tools.tool.Tool"]], "toolbox (class in pyagentspec.tools.toolbox)": [[29, "pyagentspec.tools.toolbox.ToolBox"]], "api_spec_uri (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.api_spec_uri"]], "client_transport (pyagentspec.mcp.tools.mcptool attribute)": [[29, "pyagentspec.mcp.tools.MCPTool.client_transport"]], "client_transport (pyagentspec.mcp.tools.mcptoolbox attribute)": [[29, "pyagentspec.mcp.tools.MCPToolBox.client_transport"]], "configuration (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.configuration"]], "data (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.data"]], "executor_name (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.executor_name"]], "headers (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.headers"]], "http_method (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.http_method"]], "query_params (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.query_params"]], "sensitive_headers (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.sensitive_headers"]], "tool_filter (pyagentspec.mcp.tools.mcptoolbox attribute)": [[29, "pyagentspec.mcp.tools.MCPToolBox.tool_filter"]], "tool_type (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.tool_type"]], "tool_version (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.tool_version"]], "url (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.url"]], "api_key:": [[46, "cmdoption-arg-16"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-api_key"]], "api_type:": [[46, "cmdoption-arg-13"], [46, "cmdoption-arg-20"], [46, "cmdoption-arg-6"], [46, "cmdoption-arg-api_type"]], "auth_file_location:": [[46, "cmdoption-arg-auth_file_location"]], "auth_profile:": [[46, "cmdoption-arg-auth_profile"]], "auth_type:": [[46, "cmdoption-arg-auth_type"]], "client_config:": [[46, "cmdoption-arg-client_config"]], "command line option": [[46, "cmdoption-arg-1"], [46, "cmdoption-arg-11"], [46, "cmdoption-arg-12"], [46, "cmdoption-arg-13"], [46, "cmdoption-arg-14"], [46, "cmdoption-arg-16"], [46, "cmdoption-arg-18"], [46, "cmdoption-arg-19"], [46, "cmdoption-arg-20"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-5"], [46, "cmdoption-arg-6"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-api_key"], [46, "cmdoption-arg-api_type"], [46, "cmdoption-arg-auth_file_location"], [46, "cmdoption-arg-auth_profile"], [46, "cmdoption-arg-auth_type"], [46, "cmdoption-arg-client_config"], [46, "cmdoption-arg-compartment_id"], [46, "cmdoption-arg-default_generation_parameters"], [46, "cmdoption-arg-model_id"], [46, "cmdoption-arg-service_endpoint"], [46, "cmdoption-arg-serving_mode"], [46, "cmdoption-arg-url"]], "compartment_id:": [[46, "cmdoption-arg-compartment_id"]], "default_generation_parameters:": [[46, "cmdoption-arg-14"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-default_generation_parameters"]], "model_id:": [[46, "cmdoption-arg-1"], [46, "cmdoption-arg-11"], [46, "cmdoption-arg-18"], [46, "cmdoption-arg-5"], [46, "cmdoption-arg-model_id"]], "null": [[46, "cmdoption-arg-14"], [46, "cmdoption-arg-16"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-api_key"], [46, "cmdoption-arg-client_config"], [46, "cmdoption-arg-default_generation_parameters"]], "service_endpoint:": [[46, "cmdoption-arg-service_endpoint"]], "serving_mode:": [[46, "cmdoption-arg-serving_mode"]], "url:": [[46, "cmdoption-arg-12"], [46, "cmdoption-arg-19"], [46, "cmdoption-arg-url"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["_components/llm_config_tabs", "adapters/autogen/autogen_to_spec", "adapters/autogen/index", "adapters/autogen/spec_to_autogen", "adapters/langgraph/index", "adapters/langgraph/langgraph_to_spec", "adapters/langgraph/spec_to_langgraph", "adapters/wayflow/index", "adapters/wayflow/spec_to_wayflow", "adapters/wayflow/wayflow_to_spec", "agentspec/index", "agentspec/intro_and_motivation", "agentspec/language_spec_25_4_1", "agentspec/language_spec_nightly", "agentspec/positioning", "agentspec/tracing", "api/a2a", "api/adapters", "api/agent", "api/agent_specialization", "api/agenticpatterns", "api/components", "api/flows", "api/index", "api/ioproperties", "api/llmmodels", "api/mcp", "api/remoteagent", "api/serialization", "api/tools", "changelog", "conduct", "contributing", "docs_home", "ecosystem/collaborations", "ecosystem/integrations", "faqs", "howtoguides/howto_a2aagent", "howtoguides/howto_ag_ui", "howtoguides/howto_agent_with_remote_tools", "howtoguides/howto_agents", "howtoguides/howto_disaggregated_config", "howtoguides/howto_execute_agentspec_across_frameworks", "howtoguides/howto_execute_agentspec_with_wayflow", "howtoguides/howto_flow_with_conditional_branches", "howtoguides/howto_generation_config", "howtoguides/howto_llm_from_different_providers", "howtoguides/howto_managerworkers", "howtoguides/howto_mapnode", "howtoguides/howto_mcp", "howtoguides/howto_ociagent", "howtoguides/howto_orchestrator_agent", "howtoguides/howto_parallelflownode", "howtoguides/howto_plugin", "howtoguides/howto_structured_generation", "howtoguides/howto_swarm", "howtoguides/index", "index", "installation", "misc/glossary", "misc/reference_sheet", "rfcs-template", "security", "style_guide"], "filenames": ["_components/llm_config_tabs.rst", "adapters/autogen/autogen_to_spec.rst", "adapters/autogen/index.rst", "adapters/autogen/spec_to_autogen.rst", "adapters/langgraph/index.rst", "adapters/langgraph/langgraph_to_spec.rst", "adapters/langgraph/spec_to_langgraph.rst", "adapters/wayflow/index.rst", "adapters/wayflow/spec_to_wayflow.rst", "adapters/wayflow/wayflow_to_spec.rst", "agentspec/index.rst", "agentspec/intro_and_motivation.rst", "agentspec/language_spec_25_4_1.rst", "agentspec/language_spec_nightly.rst", "agentspec/positioning.rst", "agentspec/tracing.rst", "api/a2a.rst", "api/adapters.rst", "api/agent.rst", "api/agent_specialization.rst", "api/agenticpatterns.rst", "api/components.rst", "api/flows.rst", "api/index.rst", "api/ioproperties.rst", "api/llmmodels.rst", "api/mcp.rst", "api/remoteagent.rst", "api/serialization.rst", "api/tools.rst", "changelog.rst", "conduct.rst", "contributing.rst", "docs_home.rst", "ecosystem/collaborations.rst", "ecosystem/integrations.rst", "faqs.rst", "howtoguides/howto_a2aagent.rst", "howtoguides/howto_ag_ui.rst", "howtoguides/howto_agent_with_remote_tools.rst", "howtoguides/howto_agents.rst", "howtoguides/howto_disaggregated_config.rst", "howtoguides/howto_execute_agentspec_across_frameworks.rst", "howtoguides/howto_execute_agentspec_with_wayflow.rst", "howtoguides/howto_flow_with_conditional_branches.rst", "howtoguides/howto_generation_config.rst", "howtoguides/howto_llm_from_different_providers.rst", "howtoguides/howto_managerworkers.rst", "howtoguides/howto_mapnode.rst", "howtoguides/howto_mcp.rst", "howtoguides/howto_ociagent.rst", "howtoguides/howto_orchestrator_agent.rst", "howtoguides/howto_parallelflownode.rst", "howtoguides/howto_plugin.rst", "howtoguides/howto_structured_generation.rst", "howtoguides/howto_swarm.rst", "howtoguides/index.rst", "index.rst", "installation.rst", "misc/glossary.rst", "misc/reference_sheet.rst", "rfcs-template.rst", "security.rst", "style_guide.rst"], "titles": ["<no title>", "Convert AutoGen agents to Agent Spec", "Agent Spec Adapters - AutoGen", "Run Agent Spec configurations with AutoGen", "Agent Spec Adapters - LangGraph", "Convert LangGraph agents to Agent Spec", "Run Agent Spec configurations with LangGraph", "Agent Spec Adapters - WayFlow", "Run Agent Spec configurations with WayFlow", "Convert WayFlow agents to Agent Spec", "Open Agent Specification (Agent Spec)", "Introduction to Agent Spec: Motivation and Vision", "Agent Spec specification (version 25.4.1)", "Agent Spec specification (nightly version 26.1.0.dev0)", "Positioning of Agent Spec in the agentic ecosystem", "Open Agent Specification Tracing (Agent Spec Tracing)", "Agent to Agent Protocol (A2A)", "Agent Spec Adapters", "Agents", "Agent Specialization", "Agentic Patterns", "Components", "Flows", "API Reference", "IO Properties", "LLMs", "Model Context Protocol (MCP)", "Remote Agents", "Serialization / Deserialization", "Tools", "Changelog", "Code of Conduct", "For Contributors", "Open Agent Specification (Agent Spec)", "Agent Spec Collaborations", "Agent Spec Integrations", "Frequently Asked Questions", "How to Use A2A Agents", "How to Use AG-UI with Agent Spec", "How to Develop an Agent with Remote Tools", "How to build a simple ReAct Agent", "How to Use Disaggregated Configurations", "How to Execute Agent Spec Across Frameworks", "How to Execute Agent Spec Configuration with WayFlow", "How to Develop a Flow with Conditional Branches", "How to Specify the Generation Configuration when Using LLMs", "How to Use LLMs from Different LLM Providers", "How to Build a Manager-Worker Multi-Agent System", "How to Do Map and Reduce Operations in Flows", "How to Implement a Plugin for MCP", "How to Use OCI Generative AI Agents", "How to Build an Orchestrator-Workers Agents Pattern", "How to Run Multiple Flows in Parallel", "How to use custom components with the Plugin System", "How to Build Flows with Structured LLM Generation", "How to Build a Swarm of Agents", "How-to Guides", "Open Agent Specification, Agent Spec", "Installation", "Agent Spec Glossary", "Agent Spec Reference Sheet", "RFC Template", "Security Considerations", "Documentation Style Guide"], "terms": {"26": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "dev4": [], "oracl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "lab": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "2025": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "affili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "pyagentspec": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "openai": [0, 1, 23, 30, 38, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55, 60], "compat": [0, 11, 23, 34, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55, 57, 58, 60, 61], "model": [0, 1, 3, 5, 6, 8, 9, 11, 14, 15, 21, 22, 23, 28, 30, 33, 42, 45, 46, 48, 49, 52, 53, 54, 60, 62], "oci": [0, 23, 30, 39, 44, 47, 49, 51, 52, 53, 54, 55, 56, 62], "genai": [0, 23, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "vllm": [0, 23, 28, 33, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 62], "ollama": [0, 23, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62], "llm": [0, 3, 5, 6, 8, 9, 11, 18, 21, 22, 28, 33, 38, 40, 41, 48, 50, 52, 53, 56, 57, 62, 63], "import": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 18, 19, 20, 22, 28, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 60, 62, 63], "openaicompatibleconfig": [0, 3, 6, 8, 12, 13, 23, 25, 30, 38, 39, 41, 44, 47, 49, 51, 52, 53, 54, 55], "llm_config": [0, 3, 6, 8, 12, 13, 15, 18, 19, 20, 22, 28, 33, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60], "name": [0, 1, 3, 5, 6, 8, 9, 12, 13, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "llama": [0, 3, 5, 6, 8, 9, 12, 13, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "3": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 30, 33, 37, 38, 46, 49, 52, 53, 54, 58, 59, 60], "8b": [0, 12, 13, 39, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 60], "instruct": [0, 3, 5, 6, 8, 9, 12, 13, 19, 32, 39, 40, 42, 43, 44, 47, 49, 50, 51, 52, 53, 54, 55, 60], "url": [0, 3, 5, 6, 8, 9, 12, 13, 22, 25, 26, 27, 28, 29, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 59, 60, 62], "vllm_url": [0, 33, 39, 44, 47, 49, 51, 52, 53, 54, 55], "model_id": [0, 3, 6, 8, 9, 12, 13, 25, 28, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "id": [0, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "ocigenaiconfig": [0, 12, 13, 23, 25, 30, 39, 44, 47, 49, 51, 52, 53, 54, 55], "ociclientconfig": [0, 12, 13, 23, 25, 27, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "ociclientconfigwithapikei": [0, 23, 25, 39, 44, 47, 49, 50, 51, 52, 53, 54, 55], "client_config": [0, 12, 13, 25, 27, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "client": [0, 14, 15, 16, 23, 25, 30, 37, 38, 39, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "config": [0, 12, 13, 15, 17, 22, 23, 26, 29, 34, 39, 41, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56], "service_endpoint": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "http": [0, 16, 22, 23, 26, 27, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 62], "servic": [0, 12, 13, 25, 32, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 59, 62], "endpoint": [0, 12, 13, 37, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 62], "com": [0, 12, 13, 22, 32, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58], "auth_profil": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "default": [0, 12, 13, 15, 22, 24, 28, 39, 41, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62], "auth_file_loc": [0, 12, 13, 25, 39, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55], "provid": [0, 7, 11, 12, 13, 14, 15, 16, 20, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 39, 42, 44, 45, 47, 49, 51, 52, 53, 54, 55, 56, 59, 60], "compartment_id": [0, 12, 13, 25, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "compart": [0, 12, 13, 25, 39, 44, 46, 47, 49, 51, 52, 53, 54, 55], "vllmconfig": [0, 12, 13, 23, 25, 28, 33, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60], "ollamaconfig": [0, 12, 13, 23, 25, 39, 44, 47, 49, 51, 52, 53, 54, 55], "thi": [1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 61, 62, 63], "usag": [1, 3, 5, 6, 8, 9, 12, 13, 20, 46, 59, 60, 62], "exampl": [1, 3, 5, 6, 8, 9, 10, 18, 19, 20, 22, 28, 30, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63], "showcas": [1, 3, 5, 6, 8, 55], "how": [1, 5, 9, 12, 13, 14, 15, 20, 22, 23, 25, 30, 32, 33, 34, 36, 57, 58, 59, 60, 61, 62], "an": [1, 3, 5, 9, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 54, 55, 56, 57, 59, 61, 62, 63], "can": [1, 2, 4, 5, 7, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "configur": [1, 2, 4, 5, 7, 10, 14, 15, 16, 17, 18, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 40, 42, 44, 47, 48, 50, 51, 54, 57, 59, 62, 63], "json": [1, 3, 5, 6, 8, 9, 10, 15, 17, 21, 22, 24, 26, 28, 29, 30, 33, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 63], "format": [1, 5, 9, 11, 12, 13, 15, 16, 25, 26, 32, 33, 39, 40, 44, 51, 52, 53, 55, 59, 60], "creat": [1, 3, 5, 6, 8, 9, 10, 12, 13, 22, 23, 27, 36, 37, 38, 40, 41, 42, 43, 45, 46, 48, 49, 50, 52, 56, 57, 58, 59, 60, 62, 63], "o": [1, 38, 58], "environ": [1, 2, 4, 7, 11, 12, 13, 16, 26, 31, 32, 38, 39, 40, 41, 46, 47, 49, 55, 56, 58, 59, 60, 62], "openai_api_kei": [1, 46], "your_api_kei": 1, "autogen_agentchat": 1, "assistantag": [1, 17], "autogen_ext": 1, "openaichatcompletioncli": 1, "async": [1, 3, 6, 8, 15, 30], "def": [1, 3, 5, 6, 8, 9, 12, 13, 15, 21, 22, 38, 42, 49, 52, 53], "add_tool": 1, "int": [1, 13, 15, 16, 25, 28, 38, 49], "b": [1, 3, 6, 8, 9, 43, 49], "add": [1, 12, 13, 15, 40, 61, 62], "return": [1, 3, 5, 6, 8, 9, 12, 13, 15, 17, 21, 22, 24, 28, 38, 40, 42, 44, 47, 49, 51, 52, 53, 59, 60, 62], "result": [1, 3, 5, 6, 8, 12, 13, 15, 20, 22, 26, 30, 38, 42, 47, 53, 59, 60, 62], "autogen_tool": 1, "model_cli": 1, "gpt": [1, 38, 46], "4": [1, 10, 13, 22, 29, 38, 40, 41, 45, 46, 48, 49, 50, 52, 53, 54], "autogen_ag": 1, "assist": [1, 3, 6, 7, 8, 12, 13, 14, 15, 22, 33, 35, 36, 39, 40, 41, 42, 44, 45, 47, 48, 49, 51, 55, 57, 58, 59, 63], "tool": [1, 3, 6, 8, 9, 11, 14, 18, 19, 20, 22, 30, 32, 36, 38, 40, 41, 45, 46, 47, 48, 49, 50, 52, 53, 54, 56, 57], "list": [1, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 32, 33, 39, 40, 42, 46, 47, 48, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63], "valu": [1, 12, 13, 15, 20, 22, 23, 24, 25, 28, 29, 30, 39, 41, 43, 44, 59, 60, 62], "system_messag": 1, "us": [1, 2, 4, 7, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 39, 40, 43, 44, 47, 48, 49, 51, 52, 54, 55, 56, 57, 59, 61, 62, 63], "solv": [1, 2, 12, 13, 18, 19, 23, 27, 35, 51, 59, 61], "task": [1, 2, 3, 11, 12, 13, 18, 19, 20, 22, 23, 27, 35, 36, 39, 40, 47, 51, 52, 54, 55, 56, 57, 59, 60, 62], "reformul": [1, 5], "answer": [1, 12, 13, 21, 22, 33, 39, 40, 44, 47, 53, 55, 56], "you": [1, 2, 4, 7, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "get": [1, 12, 13, 21, 22, 28, 29, 37, 38, 39, 41, 44, 46, 50, 51, 55, 57, 60, 62, 63], "reflect_on_tool_us": 1, "true": [1, 3, 6, 8, 12, 13, 16, 18, 21, 28, 37, 38, 39, 40, 41, 43, 47, 49, 55, 60], "adapt": [1, 3, 5, 6, 11, 12, 13, 15, 18, 19, 30, 33, 38, 43, 49, 57, 58, 59, 60], "agentspecexport": [1, 5, 9, 17, 23, 42], "agentspec_config": [1, 3, 5, 6, 8, 9, 43], "to_json": [1, 3, 5, 6, 8, 9, 12, 13, 17, 28, 37, 38, 39, 40, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "With": [2, 4, 7, 38, 44, 47, 51, 54, 56, 57, 63], "easili": [2, 4, 7, 12, 13, 32, 34, 42, 52, 60], "extern": [2, 4, 7, 12, 13, 39, 41, 49, 57, 59, 60, 61, 62], "framework": [2, 4, 7, 10, 12, 13, 14, 15, 17, 30, 32, 33, 35, 37, 38, 39, 40, 41, 44, 47, 48, 49, 51, 54, 55, 56, 57, 63], "run": [2, 4, 7, 11, 12, 13, 17, 21, 22, 23, 25, 26, 29, 30, 32, 33, 35, 36, 38, 39, 40, 41, 42, 47, 49, 51, 53, 55, 56, 57, 58, 59, 60, 62], "them": [2, 4, 7, 10, 11, 12, 13, 15, 22, 33, 40, 41, 44, 45, 46, 47, 51, 52, 55, 56, 57, 59, 60, 61, 63], "microsoft": 2, "support": [2, 7, 10, 11, 12, 13, 14, 28, 30, 31, 33, 34, 35, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 57, 59, 60, 62, 63], "develop": [2, 7, 10, 11, 12, 15, 17, 30, 32, 33, 34, 35, 38, 40, 41, 42, 45, 49, 55, 56, 57, 59, 61, 62, 63], "multi": [2, 12, 13, 20, 35, 55, 56, 57, 60], "convers": [2, 3, 6, 8, 10, 18, 20, 22, 23, 25, 27, 33, 35, 36, 40, 43, 47, 48, 51, 52, 53, 55, 57, 59, 60, 62, 63], "system": [2, 10, 11, 14, 15, 18, 19, 22, 26, 32, 33, 35, 39, 40, 44, 48, 52, 54, 55, 56, 57, 59, 60, 62, 63], "allow": [2, 10, 11, 12, 13, 15, 20, 22, 29, 30, 32, 33, 34, 35, 39, 40, 41, 43, 44, 45, 46, 47, 49, 55, 57, 59, 60, 62], "commun": [2, 12, 13, 14, 15, 16, 23, 27, 31, 32, 35, 36, 37, 49, 55, 56, 57], "collabor": [2, 13, 20, 31, 32, 35, 55, 56, 59], "To": [2, 4, 7, 12, 13, 21, 28, 30, 32, 33, 37, 39, 40, 42, 43, 44, 47, 50, 52, 53, 54, 55, 57, 58, 59, 60, 63], "set": [2, 4, 7, 12, 13, 15, 16, 19, 20, 21, 22, 23, 27, 28, 30, 37, 38, 39, 40, 41, 46, 47, 49, 55, 60, 62], "up": [2, 4, 7, 12, 13, 16, 32, 33, 36, 38, 39, 40, 47, 55, 62, 63], "your": [2, 4, 5, 7, 11, 12, 13, 19, 21, 22, 31, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 60, 61, 62], "python": [2, 4, 7, 10, 11, 12, 13, 26, 30, 33, 38, 44, 49, 53, 57, 62, 63], "10": [2, 4, 7, 33, 38, 48, 49, 53, 54, 58, 59], "12": [2, 58], "requir": [2, 4, 7, 11, 12, 13, 15, 22, 25, 29, 30, 33, 39, 40, 41, 42, 43, 45, 46, 47, 49, 51, 52, 53, 55, 57, 59, 60, 62, 63], "instal": [2, 4, 7, 30, 33, 38, 42, 53, 56, 57], "packag": [2, 4, 7, 15, 37, 42, 43, 49, 50, 62], "extens": [2, 4, 11, 12, 13, 15, 37, 42, 46, 50, 53, 57, 60, 63], "m": [2, 4, 7, 58], "venv": [2, 4, 7, 58], "sourc": [2, 4, 7, 12, 13, 22, 31, 32, 33, 34, 38, 39, 47, 49, 56, 57, 58, 59, 62, 63], "bin": [2, 4, 7, 58], "activ": [2, 4, 7, 15, 38, 55, 58, 63], "On": [2, 4, 7, 12, 13, 23, 46, 47], "window": [2, 4, 7, 59], "script": [2, 4, 7], "pip": [2, 4, 7, 38, 42, 43, 58], "ar": [2, 4, 7, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 33, 36, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "now": [2, 4, 7, 12, 13, 22, 30, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "readi": [2, 4, 7, 11, 13, 15, 32, 44, 57], "convert": [2, 3, 4, 6, 7, 8, 12, 13, 15, 17, 22, 23, 29, 42, 60], "creation": [3, 4, 6, 8, 12, 13, 35, 48, 59], "simpl": [3, 6, 8, 9, 12, 13, 22, 28, 33, 41, 43, 51, 54, 55, 56, 59, 63], "subsequ": [3, 6, 8, 12, 13, 54], "serial": [3, 6, 8, 10, 11, 17, 21, 33, 36, 38, 39, 42, 44, 45, 52, 53, 54, 55, 60], "also": [3, 6, 8, 12, 13, 15, 22, 30, 32, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 55, 59, 62], "includ": [3, 6, 8, 10, 12, 13, 15, 16, 22, 25, 27, 30, 31, 32, 33, 38, 39, 43, 44, 47, 50, 51, 52, 53, 54, 59, 60, 61, 62, 63], "map": [3, 6, 8, 12, 13, 22, 23, 28, 30, 38, 42, 44, 51, 52, 56, 59, 60, 62], "servertool": [3, 6, 8, 12, 13, 19, 22, 23, 29, 38, 40, 42, 43, 47, 51, 52, 55, 59, 62], "execut": [3, 4, 6, 8, 10, 11, 15, 18, 19, 20, 22, 23, 26, 27, 29, 33, 34, 35, 37, 38, 39, 40, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 59, 63], "properti": [3, 6, 8, 10, 15, 18, 19, 20, 21, 22, 27, 28, 29, 33, 38, 40, 41, 42, 45, 47, 48, 49, 51, 52, 53, 54, 55, 60, 62], "floatproperti": [3, 6, 8, 12, 13, 23, 24], "subtraction_tool": [3, 6, 8, 9], "subtract": [3, 6, 8, 9], "descript": [3, 6, 8, 9, 12, 13, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 32, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 62], "two": [3, 6, 8, 9, 10, 12, 13, 22, 33, 36, 37, 42, 43, 44, 47, 49, 55, 56, 59, 63], "number": [3, 6, 8, 9, 12, 13, 16, 22, 23, 24, 25, 28, 37, 45, 47, 55, 59, 60, 62], "togeth": [3, 6, 8, 9, 12, 13, 22, 52, 59], "input": [3, 6, 8, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63], "titl": [3, 6, 8, 12, 13, 18, 19, 22, 24, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55, 59, 60, 62], "output": [3, 6, 8, 15, 18, 19, 20, 21, 22, 23, 24, 27, 29, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62], "differ": [3, 6, 8, 11, 12, 13, 14, 15, 20, 22, 31, 33, 36, 38, 41, 42, 44, 45, 47, 51, 52, 54, 56, 59, 60, 62, 63], "agentspec_llm_config": [3, 6, 8], "70b": [3, 5, 6, 8, 9, 12, 13, 51, 53, 55], "storag": [3, 5, 6, 8, 9, 15, 51, 62], "my": [3, 6, 8, 9, 12, 13, 15, 36, 40, 45, 46, 47, 48, 52, 60], "agentspec_ag": [3, 6, 8, 15, 38, 42], "agentspec_tools_test": [3, 6, 8], "system_prompt": [3, 6, 8, 12, 13, 18, 19, 20, 22, 28, 33, 38, 39, 40, 41, 42, 43, 45, 47, 49, 51, 54, 55, 60], "perform": [3, 6, 8, 9, 12, 13, 15, 20, 22, 26, 30, 33, 36, 39, 40, 42, 43, 45, 46, 47, 48, 49, 52, 54, 55, 57, 59, 61, 62], "given": [3, 6, 8, 9, 12, 13, 15, 17, 19, 21, 22, 23, 24, 29, 38, 40, 42, 44, 46, 47, 49, 52, 55, 63], "export": [3, 6, 8, 12, 13, 15, 22, 25, 26, 28, 29, 30, 33, 37, 38, 40, 42, 43, 47, 48, 49, 50, 51, 54, 56, 62], "agentspecseri": [3, 6, 8, 12, 13, 23, 28, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 62], "load": [3, 6, 8, 12, 13, 28, 30, 34, 36, 38, 39, 41, 44, 52, 54, 55, 62], "agentspecload": [3, 6, 8, 15, 17, 23, 42, 43, 53], "float": [3, 6, 8, 9, 13, 16, 25, 26, 28], "main": [3, 6, 8, 10, 12, 13, 28, 32, 33, 36, 41, 42, 47, 55, 56, 60, 63], "none": [3, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 38, 42, 47], "tool_registri": [3, 6, 8, 17, 38, 42, 43], "compon": [3, 7, 10, 11, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 41, 42, 43, 46, 47, 48, 56, 57, 59, 60, 61, 62], "load_json": [3, 6, 8, 15, 17, 42], "while": [3, 6, 8, 12, 13, 14, 15, 20, 25, 36, 38, 41, 43, 44, 47, 50, 53, 55, 57, 59, 62], "input_cmd": 3, "user": [3, 5, 6, 8, 12, 13, 15, 18, 19, 20, 22, 23, 26, 29, 30, 32, 33, 34, 38, 39, 40, 42, 43, 44, 46, 47, 49, 51, 52, 55, 57, 59, 60, 61, 62, 63], "q": 3, "break": [3, 6, 8, 12, 13, 63], "await": [3, 6, 8, 47], "print": [3, 6, 8, 39, 42, 43, 44, 47, 49, 50, 53], "f": [3, 5, 6, 8, 13, 15, 22, 43, 49, 52, 53], "messag": [3, 6, 12, 13, 15, 20, 22, 23, 32, 38, 43, 44, 47, 51, 52, 54, 55, 62], "content": [3, 5, 6, 8, 12, 13, 15, 22, 28, 43, 46, 54, 59, 62, 63], "_model_cli": 3, "close": [3, 12, 13, 15, 22, 63], "anyio": [3, 6, 8], "comput": [3, 6, 8, 12, 13, 22, 39, 42, 43, 51, 52, 60, 62], "987654321": [3, 6, 8], "123456789": [3, 6, 8], "The": [3, 5, 6, 8, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62], "i": [3, 5, 6, 7, 8, 10, 11, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], "864197532": [3, 6, 8], "facilit": [4, 11, 13, 33, 35], "manag": [4, 12, 13, 15, 20, 26, 29, 35, 37, 39, 41, 55, 57], "long": [4, 12, 13, 35, 43, 62, 63], "state": [4, 5, 12, 13, 32, 35, 38, 43, 47, 53, 58, 62], "durabl": [4, 35], "human": [4, 12, 15, 20, 35, 38, 55, 59], "loop": [4, 12, 15, 35, 38, 43, 44, 59, 60, 62], "capabl": [4, 12, 13, 20, 30, 33, 35, 36, 43, 54, 55, 59, 61], "newer": [4, 7], "typing_extens": 5, "ani": [5, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 38, 40, 41, 44, 47, 49, 51, 54, 56, 57, 58, 60, 61, 62], "typeddict": 5, "langchain_openai": 5, "chat_model": 5, "chatopenai": 5, "graph": [5, 12, 13, 30, 60, 62], "end": [5, 12, 13, 15, 22, 23, 39, 44, 45, 47, 49, 51, 53, 55, 59, 60, 61, 62], "start": [5, 11, 12, 13, 15, 22, 23, 26, 32, 37, 42, 43, 44, 45, 47, 49, 50, 51, 53, 54, 55, 57, 60, 62, 63], "stategraph": [5, 17], "pydant": [5, 15, 21, 23, 28, 53], "secretstr": 5, "class": [5, 12, 13, 15, 16, 17, 19, 22, 23, 25, 26, 28, 31, 33, 37, 42, 45, 46, 48, 50, 53, 56, 57, 60, 63], "inputschema": 5, "citi": [5, 12, 13, 38, 41, 60], "str": [5, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 38, 39, 42, 46, 49, 53, 60], "outputschema": 5, "respons": [5, 12, 13, 15, 16, 20, 22, 25, 30, 32, 37, 38, 39, 43, 46, 47, 51, 52, 55, 62], "internalst": 5, "weather_data": 5, "get_weath": [5, 12, 13, 38, 41, 60], "weather": [5, 12, 13, 22, 38, 41, 60], "specif": [5, 14, 21, 22, 23, 25, 26, 29, 30, 32, 34, 35, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 63], "arg": [5, 12, 13, 26], "check": [5, 12, 13, 16, 22, 24, 30, 32, 36, 44, 47, 48, 52, 55, 58, 60, 62, 63], "sunni": [5, 38], "llm_node": [5, 12, 13, 22, 45, 53, 60], "base_url": [5, 9], "v1": [5, 38], "api_kei": [5, 12, 13, 23, 25, 30, 46, 50], "t": [5, 13, 22, 28, 47, 48, 51, 55, 62], "invok": [5, 12, 13, 15, 21, 30, 33, 42, 43, 47, 54, 55], "follow": [5, 10, 12, 13, 15, 22, 28, 31, 32, 33, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63], "sentenc": [5, 51, 52, 63], "input_schema": [5, 12, 13], "output_schema": [5, 12, 13], "add_nod": 5, "add_edg": 5, "assistant_nam": 5, "flow": [5, 10, 11, 18, 21, 27, 29, 30, 33, 36, 37, 43, 46, 47, 50, 53, 56, 57, 63], "langgraph_ag": 5, "compil": 5, "loader": [6, 42, 43], "user_input": [6, 8, 12, 13, 22, 43], "exit": [6, 8, 12, 13, 15, 22, 51, 62], "ainvok": [6, 30], "role": [6, 15, 36, 54], "refer": [7, 10, 21, 25, 30, 32, 35, 36, 39, 42, 43, 44, 45, 46, 47, 48, 52, 53, 55, 56, 59, 61, 62], "modular": [7, 11, 35, 41, 57, 59], "ai": [7, 11, 12, 13, 32, 34, 35, 38, 44, 46, 54, 56, 62], "power": [7, 12, 13, 35, 39, 46, 47, 51, 53, 55, 57, 59], "both": [7, 12, 13, 20, 22, 26, 31, 35, 37, 51, 55, 59], "workflow": [7, 10, 11, 12, 13, 14, 30, 32, 33, 35, 36, 39, 47, 57, 59, 62], "base": [7, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 51, 52, 53, 55, 57, 59, 60, 62], "style": [7, 13, 35, 42], "applic": [7, 12, 13, 15, 23, 29, 35, 41, 47, 49, 54], "well": [7, 12, 13, 14, 30, 31, 35, 36, 48, 49, 55, 57, 59, 60, 62], "wayflowcor": [7, 8, 9, 15, 38, 42, 43, 53], "agentspec": [8, 9, 13, 15, 17, 22, 29, 41, 42, 43, 53], "start_convers": [8, 15, 42, 43, 53], "append_user_messag": [8, 43], "execute_async": 8, "last": [8, 12, 13, 15], "get_last_messag": 8, "show": [9, 12, 13, 41, 42, 45, 46, 48, 49, 52, 54, 60, 62], "openaicompatiblemodel": 9, "description_mod": [9, 42], "only_docstr": [9, 42], "wayflow_ag": 9, "custom_instruct": [9, 42], "intend": [10, 12, 13, 22, 26, 29, 38, 39, 62], "portabl": [10, 11, 13, 14, 30, 33, 38, 57, 60, 62, 63], "platform": [10, 11, 12, 13, 32, 33, 57, 60, 62, 63], "agnost": [10, 11, 15, 30, 32, 33, 38, 56, 57, 62, 63], "languag": [10, 11, 14, 15, 21, 22, 30, 31, 32, 33, 39, 42, 43, 44, 45, 47, 48, 51, 52, 53, 54, 55, 57, 60, 62, 63], "describ": [10, 12, 13, 14, 15, 33, 39, 55, 61, 62, 63], "suffici": [10, 12, 13], "fidel": [10, 11, 33], "It": [10, 11, 12, 13, 14, 15, 18, 19, 22, 25, 27, 29, 30, 31, 32, 33, 37, 39, 40, 42, 44, 46, 47, 48, 50, 51, 54, 55, 57, 59, 62, 63], "defin": [10, 11, 12, 13, 15, 20, 22, 23, 25, 27, 29, 32, 33, 37, 38, 40, 41, 45, 46, 50, 52, 54, 57, 59, 60, 62], "conceptu": [10, 33, 56, 62], "object": [10, 12, 13, 15, 17, 22, 23, 24, 25, 28, 29, 30, 33, 42, 47, 50, 52, 62], "call": [10, 12, 13, 14, 15, 21, 22, 23, 25, 29, 33, 39, 42, 48, 49, 51, 52, 53, 55, 59, 60, 62], "compos": [10, 12, 13, 14, 22, 33, 40, 51, 52, 57], "typic": [10, 12, 13, 15, 33, 44, 46, 50, 59, 62, 63], "determin": [10, 12, 13, 16, 18, 20, 22, 47, 62], "respect": [10, 12, 13, 17, 21, 22, 25, 31, 32, 42, 46, 59], "semant": [10, 12, 13, 15, 33, 39], "runnabl": [10, 42], "standalon": [10, 33, 57], "e": [10, 11, 12, 13, 15, 20, 22, 29, 30, 33, 38, 39, 42, 43, 46, 47, 48, 51, 52, 55, 60, 62], "g": [10, 11, 12, 13, 15, 20, 22, 29, 30, 33, 39, 43, 46, 47, 48, 51, 52, 55, 62], "react": [10, 12, 13, 33, 39, 42, 56], "busi": [10, 33, 57, 59], "process": [10, 12, 13, 15, 26, 33, 43, 47, 48, 49, 52, 54, 57, 59, 60, 62, 63], "structur": [10, 11, 12, 15, 22, 30, 47, 51, 56, 57, 60, 62], "runtim": [10, 11, 12, 13, 15, 17, 22, 25, 33, 34, 37, 38, 39, 41, 42, 44, 47, 49, 52, 53, 54, 55, 56, 57, 58, 60, 62], "implement": [10, 11, 12, 14, 23, 26, 29, 30, 33, 43, 56, 57, 59, 60, 62, 63], "librari": [10, 14, 32, 33, 42, 57, 59], "would": [10, 12, 13, 42, 51, 52], "sdk": [10, 11, 30, 33, 57, 62, 63], "variou": [10, 11, 12, 13, 33, 47], "abl": [10, 12, 13, 22, 53, 55, 62], "deseri": [10, 11, 33, 36, 42, 53, 60, 62], "yaml": [10, 12, 13, 17, 28, 30, 33, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 62], "represent": [10, 11, 12, 13, 14, 17, 28, 30, 33, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 62], "assur": 10, "conform": [10, 33, 54, 57, 59], "download": [10, 62], "technic": [10, 31, 63], "report": [10, 12, 13, 31, 32, 47, 55, 62], "link": [10, 12, 13, 32, 39, 46, 56, 59, 60], "introduct": [10, 51, 63], "motiv": [10, 33], "vision": 10, "kei": [10, 12, 13, 15, 16, 20, 22, 25, 26, 28, 30, 37, 39, 45, 46, 53, 55, 59, 60], "benefit": [10, 12, 13, 20, 39, 41, 47, 55, 62], "comparison": [10, 57], "onnx": 10, "differenti": 10, "v25": 10, "gener": [10, 15, 19, 21, 22, 23, 30, 38, 39, 40, 41, 44, 46, 47, 48, 49, 52, 53, 56, 57, 60, 62, 63], "consum": [10, 34, 62], "produc": [10, 42, 51, 54, 59], "under": [10, 12, 13, 15, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 62], "posit": [10, 12, 13, 36, 57], "ecosystem": [10, 30, 32, 36, 42, 54, 57], "trace": [10, 38], "overview": [10, 59, 60], "core": [10, 12, 13, 21, 32, 33, 41, 47, 53, 60, 62], "concept": [10, 12, 13, 30, 49, 52, 53, 59, 60, 63], "standard": [10, 11, 14, 32, 34, 36, 37, 38, 49, 57, 59], "span": [10, 38], "type": [10, 17, 18, 20, 21, 22, 24, 28, 29, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62, 63], "event": [10, 12, 13, 23, 26, 34, 38, 63], "pyagentspectrac": 10, "materi": [10, 31, 63], "secur": [10, 12, 13, 23, 26, 27, 30, 37, 41, 46, 48, 49, 52, 61], "consider": [10, 59], "design": [10, 11, 13, 14, 32, 33, 39, 53, 57, 59, 61, 62], "note": [10, 21, 22, 26, 29, 37, 43, 44, 46, 47, 49, 50, 54, 62, 63], "best": [10, 12, 13, 22, 33, 55, 62], "practic": [10, 12, 13, 33, 43, 62], "faq": 10, "question": [10, 12, 13, 21, 22, 32, 33, 39, 40, 47, 55, 56, 63], "cross": [10, 11, 13, 60], "high": [11, 12, 13, 33, 47, 54, 61], "By": [11, 12, 13, 57, 59, 60], "enabl": [11, 12, 13, 14, 15, 16, 30, 33, 34, 36, 38, 39, 41, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62], "seamless": [11, 39, 54], "interoper": 11, "across": [11, 12, 13, 15, 32, 34, 35, 37, 38, 39, 40, 41, 44, 47, 48, 49, 51, 53, 54, 55, 56, 57, 59, 60, 62, 63], "divers": [11, 13, 31, 47, 59], "ensur": [11, 12, 13, 15, 25, 26, 28, 32, 37, 41, 45, 46, 47, 49, 51, 54, 57, 59, 60, 62, 63], "consist": [11, 12, 13, 15, 32, 44, 55, 57, 59, 60, 63], "behavior": [11, 12, 13, 14, 27, 31, 33, 36, 37, 44, 48, 55, 57, 59, 60, 62, 63], "integr": [11, 12, 13, 17, 22, 34, 38, 39, 42, 49, 54, 56, 59, 62], "enterpris": 11, "thought": [11, 12, 13, 53, 60], "one": [11, 12, 13, 15, 20, 22, 23, 29, 32, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 55, 58, 59, 60, 62, 63], "abstract": [11, 12, 13, 14, 23, 25, 28, 33, 46, 57], "level": [11, 12, 13, 15, 31, 41, 43, 47, 54, 60, 61, 62, 63], "abov": [11, 12, 13, 15, 22, 29, 31, 48, 49, 53], "act": [11, 47, 54], "unifi": [11, 14, 15], "encapsul": [11, 12, 13, 24, 54, 59, 60], "function": [11, 12, 13, 14, 23, 29, 30, 33, 42, 56, 57, 59, 60, 62], "beyond": [11, 53, 54, 59], "constraint": [11, 13, 62], "individu": [11, 12, 13, 42, 59, 62], "As": [11, 12, 13, 20, 32, 33, 42, 51, 59, 62, 63], "definit": [11, 12, 13, 14, 15, 17, 22, 38, 42, 43, 60, 62], "aim": [11, 14, 15, 49, 54, 57], "decoupl": [11, 57], "reusabl": [11, 32, 42, 57, 59], "": [11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 28, 29, 31, 32, 37, 39, 40, 41, 42, 47, 48, 49, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63], "reus": [11, 12, 13, 22, 41, 57, 60], "composit": [11, 57], "complex": [11, 12, 13, 43, 57, 59, 60], "reliabl": [11, 13, 36, 37, 57, 59], "first": [11, 12, 13, 15, 20, 22, 28, 30, 40, 41, 42, 43, 47, 49, 50, 51, 52, 53, 55, 57, 59, 63], "approach": [11, 12, 13, 39, 41, 43, 59], "seek": [11, 31], "predict": [11, 13, 57], "transpar": 11, "contribut": [11, 39, 42, 63], "improv": [11, 12, 13, 41, 44, 51, 55, 59, 63], "govern": [11, 33], "evalu": [11, 44, 57], "built": [11, 12, 23, 30, 40, 41, 42, 47, 56, 62], "metadata": [11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 34, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60], "make": [11, 12, 13, 22, 23, 29, 32, 33, 40, 41, 46, 47, 49, 57, 59, 62, 63], "easier": [11, 36, 41, 54, 59], "test": [11, 12, 13, 15, 37, 57, 58, 59, 63], "compar": [11, 12, 13, 15, 47, 55, 62], "iter": [11, 12, 13, 59, 62], "benchmark": 11, "flexibl": [11, 12, 20, 39, 42, 57, 59, 62], "let": [11, 12, 13, 22, 41, 42, 49, 54, 57, 62, 63], "focu": [11, 31, 47, 57], "right": [11, 12, 13, 46, 48], "solut": [11, 12, 13, 14, 17, 39, 42, 51, 57, 61], "problem": [11, 32, 39, 51, 58, 61], "singl": [11, 12, 13, 15, 22, 29, 43, 48, 51, 52, 54, 55, 57, 59, 60], "orchestr": [11, 12, 13, 23, 29, 47, 48, 53, 56, 59], "worker": [11, 13, 15, 20, 48, 53, 56], "without": [11, 12, 13, 21, 38, 39, 41, 49, 55, 60, 62], "being": [11, 12, 13, 15, 22, 29, 30, 53, 59], "limit": [11, 12, 13, 15, 20, 31, 38, 47, 62], "program": [11, 12, 13, 31, 33, 48, 59], "simplifi": [11, 12, 13, 30], "deploy": [11, 12, 13, 25, 26, 33, 34, 60, 62], "debug": [11, 36], "har": 11, "leverag": [11, 12, 13, 15, 30, 47, 59], "wai": [11, 12, 13, 17, 22, 41, 42, 57, 59], "build": [11, 12, 13, 21, 30, 33, 37, 38, 42, 43, 45, 46, 48, 53, 57, 58, 59, 60, 63], "solid": 11, "therebi": 11, "better": [11, 12, 13, 30], "choic": [11, 12, 13, 38, 55], "open": [11, 12, 13, 31, 32, 34, 35, 37, 38, 42, 49, 53, 61, 63], "repres": [11, 12, 13, 15, 21, 22, 23, 24, 27, 36, 59, 60], "machin": [11, 13, 49, 59], "learn": [11, 31, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 63], "ha": [11, 12, 13, 15, 39, 43, 47, 51, 55, 62], "revolution": 11, "deep": [11, 34, 59], "ml": 11, "pytorch": 11, "tensorflow": 11, "similarli": [11, 12, 13, 41, 49], "establish": [11, 12, 13, 16, 23, 26, 27, 29, 30], "just": [11, 12, 13, 22, 37, 40, 41, 47, 51, 52], "train": [11, 59], "anoth": [11, 12, 13, 20, 22, 23, 44, 51, 55, 59, 60], "onc": [11, 12, 13, 22, 32, 33, 37, 38, 48, 49, 50, 51, 55, 57, 60, 62], "deploi": [11, 12, 13, 34, 44, 46, 59, 62], "multipl": [11, 20, 22, 23, 41, 43, 54, 55, 56, 59, 60, 62], "reimplement": 11, "featur": [11, 12, 13, 32, 33, 53, 58, 61, 63], "scope": [11, 61, 62], "langgraph": [11, 15, 23, 30, 35, 38, 42, 57, 58], "autogen": [11, 23, 30, 35, 42, 57, 58], "modif": [11, 12, 13, 21, 62], "common": [11, 12, 13, 14, 15, 31, 33, 42, 45, 47, 56, 57, 60, 63], "oper": [11, 12, 13, 15, 22, 23, 30, 32, 52, 56, 62], "optim": [11, 13], "scalabl": [11, 13, 48, 52], "In": [11, 12, 13, 14, 21, 22, 24, 32, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 62, 63], "like": [11, 12, 13, 14, 26, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 62], "specifi": [11, 15, 16, 20, 21, 22, 23, 25, 26, 28, 29, 33, 34, 37, 38, 40, 41, 42, 43, 44, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 62], "bind": [11, 12, 13], "detail": [11, 12, 13, 14, 15, 20, 32, 39, 42, 46, 47, 49, 50, 51, 53, 57, 59, 60, 61, 62], "remain": [11, 13, 15, 20, 22, 41, 51, 54], "unlik": [11, 13, 59], "when": [11, 12, 13, 15, 20, 22, 25, 26, 28, 29, 30, 32, 38, 39, 40, 41, 42, 43, 47, 48, 49, 51, 52, 55, 56, 60, 62, 63], "move": [11, 49, 58, 62], "between": [11, 12, 13, 14, 16, 20, 22, 33, 36, 40, 41, 44, 47, 51, 53, 55, 59, 62], "document": [12, 13, 23, 33, 39, 42, 43, 44, 46, 50, 56, 57, 60, 61, 62], "outlin": [12, 13, 31, 32, 61, 62, 63], "abbrevi": [12, 13], "foundat": [12, 13, 14, 30], "part": [12, 13, 14, 15, 22, 23, 29, 30, 33, 39, 40, 42, 51, 52, 59, 60], "expect": [12, 13, 14, 25, 29, 31, 32, 33, 44, 47, 53, 59, 62, 63], "section": [12, 13, 15, 23, 33, 39, 42, 45, 46, 49, 60, 63], "via": [12, 13, 15, 23, 26, 30, 38, 43, 51, 59, 60, 62], "below": [12, 13, 30, 42, 43, 44, 46, 49, 52, 54, 55], "eas": [12, 13, 59], "comprehens": [12, 13, 56], "other": [12, 13, 14, 15, 20, 25, 31, 36, 37, 39, 41, 42, 43, 44, 51, 55, 57, 59], "suppos": [12, 13, 48, 52], "contain": [12, 13, 15, 21, 28, 42, 44, 45, 46, 48, 51, 52, 56, 57, 59, 60, 62, 63], "code": [12, 13, 32, 36, 37, 38, 44, 46, 48, 49, 56, 57, 60, 61, 62, 63], "should": [12, 13, 15, 17, 20, 21, 22, 25, 26, 28, 29, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 60, 62, 63], "adopt": [12, 13, 46], "measur": [12, 13], "safe": [12, 13, 62], "dump": [12, 13, 22, 28, 29], "which": [12, 13, 14, 15, 20, 21, 22, 23, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63], "itself": [12, 13, 18, 27, 42, 43, 44, 62], "instanc": [12, 13, 21, 22, 25, 37, 46, 51, 53, 62], "guarante": [12, 13, 15, 33, 62], "chang": [12, 13, 32, 39, 41, 48, 49, 55, 61, 62, 63], "doe": [12, 13, 14, 22, 31, 36, 48, 49, 52, 57, 60, 61, 62], "need": [12, 13, 21, 23, 29, 32, 37, 39, 40, 42, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 60, 63], "simpli": [12, 13, 20, 22, 40, 48, 52, 55], "express": [12, 13, 31, 39, 53], "enough": [12, 13], "inform": [12, 13, 15, 19, 22, 24, 26, 29, 30, 31, 33, 36, 37, 39, 40, 41, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 62], "instanti": [12, 13, 20, 33, 34, 40, 62], "uniqu": [12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 62], "identifi": [12, 13, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 31, 46, 51, 52, 55, 60, 62], "all": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 38, 43, 44, 45, 46, 47, 48, 52, 53, 54, 55, 60, 62, 63], "have": [12, 13, 15, 20, 21, 22, 23, 30, 31, 32, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 61, 63], "fix": [12, 13, 15, 40, 60, 62], "plu": [12, 13, 15, 22], "token": [12, 13, 15, 20, 22, 25, 26, 29, 39, 45, 46, 62], "concret": [12, 13, 15, 25, 56], "dictionari": [12, 13, 15, 16, 21, 22, 28, 30, 45, 60], "could": [12, 13, 15, 31, 42, 43, 52, 62], "extra": [12, 13, 15, 22, 30, 38, 39, 62], "field": [12, 21, 22, 28, 29, 30, 60, 62], "For": [12, 13, 15, 22, 29, 30, 33, 39, 41, 43, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63], "gui": [12, 13], "some": [12, 13, 15, 22, 32, 39, 40, 42, 45, 47, 54, 55, 62, 63], "coordin": [12, 13, 20, 47, 55, 59, 62], "size": [12, 13, 15, 31, 59], "color": [12, 13, 31], "so": [12, 13, 15, 22, 32, 38, 46, 48, 51, 52, 53, 55, 61, 62], "thei": [12, 13, 15, 20, 22, 26, 31, 39, 41, 47, 52, 54, 55, 56, 58, 59, 60, 62], "visualis": [12, 13], "properli": [12, 13], "even": [12, 13, 28], "after": [12, 13, 22, 23, 46, 55, 62], "empti": [12, 13, 15, 21, 29], "Not": [12, 13, 48, 52], "block": [12, 13, 15, 33, 57, 59, 62], "necessarili": [12, 13], "conveni": [12, 13, 15], "order": [12, 13, 15, 22, 23, 39, 47, 51, 62], "more": [12, 13, 14, 15, 23, 29, 30, 32, 33, 35, 36, 40, 41, 42, 43, 46, 47, 48, 49, 52, 53, 54, 56, 57, 59, 60, 63], "jsonschemavalu": [12, 13, 24], "llmgenerationconfig": [12, 13, 15, 23, 25, 45, 46], "those": [12, 13, 31, 46, 62], "do": [12, 13, 15, 18, 20, 22, 23, 25, 27, 36, 38, 39, 40, 44, 46, 47, 51, 52, 54, 55, 56, 58, 61, 62, 63], "align": [12, 13, 42, 46, 52, 62, 63], "interfac": [12, 13, 15, 23, 28, 33, 38, 59], "wish": [12, 13, 37], "entiti": [12, 13, 62], "syntax": [12, 13, 46, 59], "accomplish": [12, 13, 40, 42], "component_ref": [12, 13, 41, 44, 47, 48, 49, 51, 52, 53, 54, 55], "whose": [12, 13, 47], "referenc": [12, 13, 28, 41, 43, 62], "component_id": [12, 13, 30], "subcompon": [12, 13], "clienttool": [12, 13, 23, 29, 41, 43, 52, 62], "agentnod": [12, 13, 15, 18, 22, 23, 27, 37, 50, 51, 54, 59, 60], "toolnod": [12, 13, 22, 23, 49, 51, 52, 60, 62], "must": [12, 13, 15, 20, 22, 26, 28, 29, 38, 42, 44, 52, 54, 55, 60, 62], "If": [12, 13, 16, 17, 21, 22, 25, 26, 28, 29, 32, 38, 39, 42, 47, 51, 55, 58, 61, 63], "same": [12, 13, 15, 20, 22, 42, 43, 45, 46, 49, 51, 52, 54, 55, 59, 60, 62], "consid": [12, 13, 15, 32, 37, 41, 42, 50, 54, 62, 63], "invalid": [12, 13, 24], "might": [12, 13, 20, 22, 31, 40, 51, 52, 53, 62], "expos": [12, 13, 18, 19, 20, 21, 22, 23, 24, 27, 29, 38, 41, 42, 49, 52, 54, 62], "work": [12, 13, 20, 26, 32, 41, 55, 62, 63], "These": [12, 13, 22, 26, 29, 30, 33, 37, 39, 41, 42, 43, 47, 50, 52, 55, 56, 62, 63], "declar": [12, 13, 15, 46, 62], "awar": [12, 13, 38, 40, 61, 62], "what": [12, 13, 15, 22, 28, 32, 36, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61], "we": [12, 13, 15, 22, 30, 31, 32, 33, 40, 41, 42, 45, 46, 47, 48, 52, 53, 56, 62, 63], "subclass": [12, 13, 21, 26], "componentwithio": [12, 13, 19, 22, 23, 29, 60], "directli": [12, 13, 20, 22, 40, 42, 46, 47, 53, 55, 58, 59, 62], "few": [12, 13, 36, 37, 41, 48, 50], "case": [12, 13, 22, 24, 30, 39, 41, 43, 44, 48, 51, 52, 53, 54, 55, 59, 61, 62, 63], "where": [12, 13, 15, 22, 25, 32, 39, 46, 47, 55, 59, 60, 62], "realli": [12, 13], "appli": [12, 13, 15, 22, 39, 43, 44, 49, 55, 60, 62, 63], "llmconfig": [12, 13, 15, 18, 22, 23, 40, 42, 44, 45, 46, 53, 60], "see": [12, 13, 15, 20, 22, 26, 28, 30, 33, 36, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60], "next": [12, 13, 20, 22, 23, 58, 63], "accept": [12, 13, 18, 19, 20, 21, 22, 27, 29, 30, 32, 44, 51], "term": [12, 13, 31, 59, 63], "come": [12, 13, 22, 31, 32, 62], "inde": [12, 13, 46], "reli": [12, 13, 44, 62], "wide": [12, 13, 15, 31, 45, 48, 57, 59], "consolid": [12, 13, 39, 47], "particular": [12, 13], "ask": [12, 13, 20, 21, 22, 32, 33, 39, 47, 51, 52, 55, 60], "each": [12, 13, 15, 17, 20, 22, 23, 28, 29, 33, 37, 42, 45, 46, 47, 48, 49, 51, 55, 56, 57, 59, 60, 62, 63], "pleas": [12, 13, 18, 19, 22, 32, 33, 42, 44, 46, 48, 51, 52, 60, 61, 62, 63], "offici": [12, 13, 39], "websit": [12, 13, 38, 46], "org": [12, 13, 37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "understand": [12, 13, 22, 31, 39, 41, 45, 47, 51, 59, 61, 62], "attribut": [12, 13, 15, 21, 22, 45, 59, 60, 62], "addition": [12, 13, 15, 42, 51, 53, 55, 56], "textual": [12, 13], "minim": [12, 13, 15, 34, 43, 55], "annot": [12, 13, 28, 30, 44], "terminologi": [12, 13, 15, 63], "At": [12, 13], "basic": [12, 13, 28, 32, 33, 49, 60], "string": [12, 13, 15, 18, 22, 23, 24, 29, 33, 38, 39, 40, 41, 42, 44, 47, 48, 49, 51, 52, 53, 54, 55, 60], "integ": [12, 13, 22, 23, 24, 43, 47], "arrai": [12, 13, 22, 39, 40, 42, 48, 52, 54, 55], "boolean": [12, 13, 23, 24, 44, 47], "null": [12, 13, 15, 23, 24, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "analog": [12, 13], "most": [12, 13, 20, 22, 42, 45, 51, 55, 62, 63], "though": [12, 13], "mai": [12, 13, 14, 15, 20, 30, 31, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63], "go": [12, 13, 22, 29, 40, 51, 53, 55], "ones": [12, 13, 22, 41, 42, 46], "previou": [12, 13, 22, 45, 54], "subtyp": [12, 13], "cannot": [12, 13, 20, 26, 47, 55], "further": [12, 13, 30, 51], "everi": [12, 13, 14, 34, 55, 56, 60], "numer": [12, 13, 22], "caus": [12, 13], "loss": [12, 13, 54], "decim": [12, 13], "vice": [12, 13], "versa": [12, 13], "convent": [12, 13], "fals": [12, 13, 15, 16, 21, 28, 29, 44, 54], "recurs": [12, 13], "element": [12, 13, 20, 22, 23, 40, 48, 59, 60], "insid": [12, 13, 22, 23, 37, 50, 62, 63], "step": [12, 13, 22, 29, 31, 32, 36, 61, 62], "wrap": [12, 13, 52], "sub": [12, 13, 15, 20, 28, 48, 51, 52, 55, 59, 62], "inner": [12, 13, 22, 52, 60], "unit": [12, 13, 15, 22, 59], "potenti": [12, 13, 14, 15, 20, 22, 32, 60, 62], "replic": [12, 13, 32, 60], "wrapper": [12, 13, 27], "intern": [12, 13, 42, 51], "bit": [12, 13], "verbos": [12, 13], "clear": [12, 13, 32, 62, 63], "readabl": [12, 13, 59, 63], "parser": [12, 13], "coincid": [12, 13], "among": [12, 13, 22, 46, 56], "correspond": [12, 13, 17, 22, 30, 38, 42, 48, 51, 53, 60], "input_1_default": [12, 13], "input_1": [12, 13, 54], "stringtyp": [12, 13], "input_2": [12, 13], "objecttyp": [12, 13], "additional_properti": [12, 13], "numbertyp": [12, 13], "nullabl": [12, 13], "input_3": [12, 13], "output_1": [12, 13, 54], "output_2": [12, 13], "booleantyp": [12, 13], "output_3": [12, 13], "arraytyp": [12, 13], "item": [12, 13, 22, 28, 39, 40, 42, 43, 48, 52, 54, 55, 63], "2": [12, 13, 16, 22, 27, 29, 37, 40, 48, 49, 50, 53, 58], "envis": [12, 13], "fluent": [12, 13], "equival": [12, 13, 17, 23, 24, 42, 48], "later": [12, 13, 62], "llama3": [12, 13, 51, 53], "hostedllm": [12, 13], "12345": [12, 13, 22, 60], "node_1": [12, 13], "startnod": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "input_valu": [12, 13], "node_2": [12, 13], "llmnode": [12, 13, 22, 23, 30, 44, 45, 48, 52, 53, 54, 60], "node_3": [12, 13], "endnod": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "output_valu": [12, 13, 43, 53], "presenc": [12, 13, 29], "impli": [12, 13], "alwai": [12, 13, 15, 20, 51, 55, 62, 63], "explicitli": [12, 13, 21, 30, 59, 62], "automat": [12, 13, 22, 25, 30, 60, 62], "dynam": [12, 13, 23, 29, 41, 59, 62], "infer": [12, 13, 22, 46, 50, 59, 60, 63], "prompt": [12, 13, 15, 18, 19, 22, 23, 39, 40, 43, 44, 45, 47, 50, 51, 52, 60, 62, 63], "howev": [12, 13, 14, 20, 39, 53, 54, 62], "clariti": [12, 13], "consequ": [12, 13, 20], "read": [12, 13, 30, 32, 42, 53, 58, 63], "against": [12, 13, 32, 55, 62], "special": [12, 15, 28, 30, 39, 42, 47, 55, 63], "ad": [12, 13, 14, 15, 22, 29, 30], "precis": [12, 13, 22, 23], "reason": [12, 13, 22, 30, 47, 53, 62], "enforc": [12, 13, 20, 44, 62, 63], "perfectli": [12, 13], "equal": [12, 13], "cast": [12, 13, 62], "met": [12, 13], "extract": [12, 13, 15, 53, 54], "prompt_templ": [12, 13, 22, 44, 45, 48, 52, 53, 54, 60], "doubl": [12, 13, 40, 63], "curli": [12, 13, 40], "bracket": [12, 13, 40], "interpret": [12, 13], "actual": [12, 13, 37, 53, 60], "replac": [12, 13, 15, 25, 37, 55], "time": [12, 13, 15, 16, 22, 32, 37, 38, 39, 41, 47, 52, 55, 60, 62, 63], "whether": [12, 13, 15, 16, 20, 21, 28, 44, 47, 62], "depend": [12, 13, 15, 20, 22, 30, 39, 40, 51, 54, 59, 62, 63], "great": [12, 13, 44], "help": [12, 13, 18, 19, 28, 31, 32, 37, 39, 40, 41, 42, 43, 44, 45, 47, 55, 56, 57, 59, 60, 61, 62, 63], "request": [12, 13, 15, 16, 18, 19, 20, 22, 23, 25, 29, 33, 37, 38, 39, 42, 44, 47, 48, 53, 55, 59, 60, 62], "collect": [12, 13, 22, 35, 47, 52, 60], "transform": [12, 13, 17, 22, 42, 45], "unless": [12, 13, 63], "match": [12, 13, 22, 29, 57, 60, 63], "latter": [12, 13], "mapnod": [12, 13, 22, 23, 30, 48], "over": [12, 13, 54, 55, 62], "access": [12, 13, 22, 23, 30, 39, 41, 46, 48, 52, 58, 59, 62], "templat": [12, 13, 21, 22, 23, 30, 32, 38, 39, 60, 62], "subset": [12, 13], "avail": [12, 13, 14, 15, 22, 23, 29, 30, 33, 35, 38, 39, 42, 43, 46, 47, 49, 51, 55, 57, 59, 60, 62], "jinja": [12, 13, 59], "extend": [12, 13, 19, 30, 43, 53], "sever": [12, 13, 18, 22, 23, 27, 28, 30, 39, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 56, 60], "group": [12, 13, 15, 20, 32, 47], "commonli": [12, 13, 41, 55], "achiev": [12, 13, 45, 54, 57, 59], "goal": [12, 13, 19, 23, 39, 51, 55, 56, 57, 59, 60], "safeti": [12, 13], "hint": [12, 13], "onli": [12, 13, 14, 20, 21, 22, 26, 27, 30, 38, 39, 44, 48, 49, 52, 54, 55, 60, 62, 63], "static": [12, 13, 21, 22], "analysi": [12, 13], "programmat": [12, 13, 17, 33, 42], "edit": [12, 13], "utilis": [12, 13], "rather": [12, 13, 41, 55, 62, 63], "than": [12, 13, 41, 55, 59, 62, 63], "implicitli": [12, 13], "A": [12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 39, 44, 46, 47, 49, 51, 52, 55, 57, 59, 60, 62], "top": [12, 13, 15, 45, 60, 63], "interact": [12, 13, 20, 21, 22, 34, 37, 38, 39, 40, 43, 47, 51, 55, 59, 60, 62], "receiv": [12, 13, 15, 16, 20, 22, 23, 38, 47, 55], "specialis": [12, 13], "approv": [12, 13, 15, 30, 38, 39, 40, 47, 49, 55, 60], "host": [12, 13, 23, 25, 38, 39, 44, 46, 47, 49, 51, 53, 54, 55, 59, 62], "agenticcompon": [12, 13, 18, 19, 20, 22, 27, 37, 50], "outsid": [12, 13], "current": [12, 13, 15, 20, 39, 42, 49, 51, 52, 53, 60, 62, 63], "rest": [12, 13, 14, 23, 29, 39, 54, 60, 62], "rpc": [12, 13, 60], "easi": [12, 13, 63], "saa": [12, 13], "micro": [12, 13], "slackbot": [12, 13], "back": [12, 13, 15, 20, 22, 32, 47, 51, 55, 60], "layout": [12, 13], "known": [12, 13, 15, 47, 55], "action": [12, 13, 39, 40, 47, 49, 54, 55, 57, 59, 63], "pursu": [12, 13], "seri": [12, 13], "There": [12, 13, 20, 22, 39, 44, 47, 51, 53, 55, 59, 63], "thing": [12, 13], "etc": [12, 13, 15, 21, 25, 26, 32, 39, 40, 55, 61], "relat": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 32, 39, 51, 57, 62], "explicit": [12, 13, 15, 31, 47, 57, 62], "sequenc": [12, 13, 22, 23, 28, 44, 57, 59, 60], "fill": [12, 13, 32, 42, 60], "reach": [12, 13, 22, 33], "out": [12, 13, 16, 30, 32, 33, 41, 62, 63], "procedur": [12, 13, 60], "made": [12, 13, 14, 23, 29, 52, 60], "calcul": [12, 13, 39], "levenshtein": [12, 13], "distanc": [12, 13, 20, 55], "anyth": [12, 13, 47, 48], "talk": [12, 13, 20, 22, 51, 55], "render": [12, 13, 30, 38], "entri": [12, 13, 22, 45, 51, 60], "point": [12, 13, 15, 20, 47, 50, 51, 55, 59, 60], "three": [12, 13, 42, 44, 51, 54, 55, 59, 60, 63], "kind": [12, 13, 51], "self": [12, 13, 15, 39, 42, 44, 47, 51, 53, 54, 55, 56, 57, 62], "maintain": [12, 13, 32, 41, 47, 54, 59, 60, 61], "construct": [12, 13, 21, 31, 32, 51, 54, 60, 62], "hold": [12, 13, 31, 46, 60, 62], "share": [12, 13, 15, 32, 33, 41, 46, 47, 48, 51, 52, 53, 55, 59, 60, 62], "resourc": [12, 13, 14, 36, 45, 46, 48, 52, 57, 60], "memori": [12, 13, 60, 62], "llm_configur": [12, 13], "Its": [12, 13, 62], "separ": [12, 13, 39, 41, 49, 54, 60, 62], "either": [12, 13, 20, 43, 44, 46, 49, 51, 55], "fit": [12, 13, 14, 36, 47, 57], "assum": [12, 13, 15, 40, 42, 43, 48, 49, 51, 53, 60, 62], "paramet": [12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 41, 43, 46, 47, 55, 59, 60, 62], "handl": [12, 13, 15, 41, 47, 49, 54, 55, 59, 62], "exist": [12, 13, 14, 19, 23, 39, 40, 42, 53], "expand": [12, 13, 56], "planner": [12, 13], "usabl": [12, 13, 54], "new": [12, 13, 14, 32, 34, 42, 44, 53, 59, 61], "default_generation_paramet": [12, 13, 25, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 60], "dict": [12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 38, 42, 44, 46, 60], "never": [12, 13, 15, 20, 39, 41, 55, 62], "sensit": [12, 22, 26, 29, 30, 39, 40, 41, 47, 49, 55, 62], "sure": [12, 13, 32, 39, 40, 46, 62], "befor": [12, 13, 15, 16, 20, 22, 29, 30, 32, 33, 38, 39, 40, 43, 44, 47, 49, 55, 60, 62, 63], "chat": [12, 13, 25], "complet": [12, 13, 15, 16, 22, 23, 25, 31, 32, 33, 44, 46, 47, 51, 56, 57, 59, 60, 62], "indic": [12, 13, 28, 29, 43, 47], "pass": [12, 13, 15, 18, 20, 22, 26, 29, 30, 39, 44, 45, 47, 51, 53, 55, 60, 62], "offer": [12, 13, 22, 39, 40, 42, 48, 54, 56, 58, 59, 62], "openaiconfig": [12, 13, 23, 25], "authent": [12, 13, 16, 22, 23, 25, 26, 29, 38, 39, 46, 62], "method": [12, 13, 15, 21, 22, 23, 28, 29, 33, 39, 42, 48, 57, 59, 60, 62], "therefor": [12, 13, 47, 51, 52], "besid": [12, 13, 15], "select": [12, 13, 15, 20, 22, 23, 29, 47, 48, 49, 52, 55], "serving_mod": [12, 13, 25, 46], "serv": [12, 13, 14, 25, 31, 37, 39, 42, 46, 47, 57], "demand": [12, 13, 46], "dedic": [12, 13, 15, 25, 28, 29, 33, 46, 47, 59, 62], "capac": [12, 13], "suitabl": [12, 13, 22, 38, 47], "variabl": [12, 13, 22, 26, 39, 40, 59], "workload": [12, 13], "throughput": [12, 13], "underli": [12, 13, 14, 36], "meta": [12, 13, 25, 42, 43, 51, 55, 60], "coher": [12, 13, 25, 39, 57, 59], "detect": [12, 13, 25, 38], "manual": [12, 13, 21, 22], "know": [12, 13, 40, 51], "liter": [12, 13, 21, 25, 28], "on_demand": [12, 13, 25, 46], "grok": [12, 13, 25, 46], "secret": [12, 13, 26, 39], "password": [12, 13, 22, 60, 62], "anywher": [12, 13, 19, 45], "gen": [12, 13, 62], "present": [12, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 55, 63], "auth_typ": [12, 13, 25, 46, 50], "security_token": [12, 13, 23, 25, 46], "instance_princip": [12, 13, 23, 25, 46], "resource_princip": [12, 13, 23, 25, 46], "want": [12, 13, 20, 22, 32, 40, 41, 42, 43, 46, 48, 49, 50, 51, 52, 53, 58], "princip": [12, 13, 46, 62], "decid": [12, 13, 39, 47, 62], "signatur": [12, 13, 29, 62], "veri": [12, 13], "rel": [12, 13], "executor": [12, 13, 22, 26, 29, 30, 43, 49, 53, 59, 60], "similar": [12, 13, 15, 54, 59, 60], "remotetool": [12, 13, 23, 29, 30, 39, 43, 62], "trigger": [12, 13, 47, 60], "mcptool": [12, 13, 23, 29, 49, 62], "server": [12, 13, 14, 15, 16, 23, 26, 27, 37, 38, 40, 42, 45, 46, 47, 48, 52, 62], "correctli": [12, 13, 39, 53], "port": [12, 13, 25, 38, 46, 49], "That": [12, 13], "said": [12, 13], "previous": [12, 13, 44, 51, 53], "argu": [12, 13], "Of": [12, 13], "cours": [12, 13], "relev": [12, 13, 15, 22, 33, 39, 40, 41, 47, 51, 59, 61], "pars": [12, 13, 39, 53], "http_method": [12, 13, 22, 29, 39, 60, 62], "api_spec_uri": [12, 13, 22, 29, 39, 60], "query_param": [12, 13, 22, 29, 39, 60], "header": [12, 13, 16, 22, 26, 29, 37, 39, 49, 59, 60, 62], "client_transport": [12, 13, 29, 49], "clienttransport": [12, 13, 26, 29], "aspect": [12, 13, 37], "exclus": [12, 13], "arbitrari": [12, 13, 45, 60], "emb": [12, 13, 62], "One": [12, 13, 22, 51, 52, 55, 61], "apinod": [12, 13, 22, 23, 30, 62], "manner": [12, 13, 22, 23, 31, 32, 44, 47], "found": [12, 13, 46, 50], "principl": [12, 13], "embed": [12, 13, 62], "occur": [12, 13, 15, 20, 32, 59, 62], "session": [12, 13, 15, 23, 26, 27, 37, 49], "relai": [12, 13, 55], "ssemtlstransport": [12, 13, 23, 26, 30], "direct": [12, 13, 55, 59, 62], "cyclic": [12, 13], "subroutin": [12, 13, 60], "repeat": [12, 13, 39, 60, 62], "termin": [12, 13], "logic": [12, 13, 21, 27, 59, 62, 63], "start_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "control_flow_connect": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "controlflowedg": [12, 13, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "data_flow_connect": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "dataflowedg": [12, 13, 22, 23, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "union": [12, 13, 22, 23, 24], "possibl": [12, 13, 15, 22, 23, 44, 47, 55, 58, 59, 62, 63], "distinct": [12, 13, 47, 54], "instead": [12, 13, 39, 48, 49, 52, 54, 60, 62, 63], "end_node_a": [12, 13], "end_node_b": [12, 13], "output_a": [12, 13], "output_b": [12, 13], "sinc": [12, 13, 15, 48, 53, 62], "assign": [12, 13, 20, 40, 47, 55, 57], "default_value_a": [12, 13], "default_value_b": [12, 13], "value_a": [12, 13], "mean": [12, 13, 31, 46, 58], "wa": [12, 13, 15, 22, 41, 47], "appear": [12, 13, 32], "append": [12, 13, 15, 22, 23, 48, 60], "least": [12, 13, 15, 20, 62], "sender": [12, 13, 15], "throughout": [12, 13, 44, 47, 51, 59], "flownod": [12, 13, 22, 23, 60], "belong": [12, 13, 15, 60], "dure": [12, 13, 15, 40, 41, 45], "parent": [12, 13, 15], "isol": [12, 13, 51, 60, 62], "purpos": [12, 13, 30, 47, 52, 59, 60, 62], "forward": [12, 13, 15, 22, 29, 32, 62], "entir": [12, 13, 15, 50, 55], "alongsid": [12, 13], "fulfil": [12, 13, 18, 39], "word": [12, 13, 40, 48, 54, 59, 63], "except": [12, 13, 15, 21, 24, 63], "disjoint": [12, 13], "independ": [12, 13, 14, 55, 57, 60, 62], "free": [12, 13], "vertex": [12, 13], "Being": [12, 13, 31], "alreadi": [12, 13, 43, 51, 53, 55, 61], "page": [12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 36, 45, 59, 60], "take": [12, 13, 15, 22, 32, 38, 42, 44, 48, 51, 52, 55, 60, 63], "path": [12, 13, 15, 16, 26, 32, 37, 38, 44, 62], "els": [12, 13, 15, 31, 38, 43, 47, 51, 53], "statement": [12, 13, 39], "subflow": [12, 13, 22, 23, 48, 52, 60], "earlier": [12, 13], "outgo": [12, 13, 22, 60], "tabl": [12, 13, 15, 58], "still": [12, 13, 20, 55, 62, 63], "per": [12, 13, 15, 17, 21, 22, 32, 38, 42, 51, 59, 60, 62], "unambigu": [12, 13], "pattern": [12, 13, 14, 15, 41, 44, 47, 48, 53, 55, 56, 59, 62], "challeng": [12, 13, 54], "transit": [12, 13, 22, 23, 53, 59, 60], "target": [12, 13, 62], "taken": [12, 13, 22, 60], "from_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "from_branch": [12, 13, 22, 44, 48, 49, 51, 52, 53, 54, 60, 62], "to_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "alon": [12, 13], "destin": [12, 13, 22, 59], "left": [12, 13], "unconnect": [12, 13], "source_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "source_output": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "destination_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "destination_input": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "parallel": [12, 22, 23, 30, 56], "scenario": [12, 13, 40, 41, 47, 54, 59], "concern": [12, 13], "sometim": [12, 13, 40], "necessari": [12, 13, 47, 49, 60], "prioriti": [12, 13], "public": [12, 13, 42, 62], "updat": [12, 13, 40, 41, 47, 62], "publicli": [12, 13, 30, 38], "write": [12, 13, 19, 32, 38, 40, 42, 44, 49, 52, 53, 62, 63], "look": [12, 13, 22, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 62], "overwrit": [12, 13, 19], "advantag": [12, 13, 42, 52], "experi": [12, 13, 38, 42, 44, 47, 62], "faster": [12, 13, 57], "explain": [12, 13, 49, 54, 61, 62], "overwritten": [12, 13], "opposit": [12, 13], "account": [12, 13, 44, 46, 51], "affirm": [12, 13], "translat": [12, 13, 17, 42], "done": [12, 13, 28, 37, 48, 51, 62], "correct": [12, 13, 26, 47, 55, 62], "amount": [12, 13, 47, 49, 59], "simul": [12, 13, 38, 42, 47], "smarter": [12, 13], "flowchart": [12, 13], "branchingnod": [12, 13, 22, 23, 44, 51, 59, 62], "mention": [12, 13, 32, 38, 39, 46, 51], "here": [12, 13, 15, 28, 32, 37, 38, 39, 40, 41, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61], "text": [12, 13, 15, 22, 40, 45, 46, 52, 53, 54, 59], "round": [12, 13, 18, 23, 27, 55, 60], "inlin": [12, 13, 41], "reduc": [12, 13, 20, 22, 30, 41, 52, 54, 55, 56, 60, 62], "inputmessagenod": [12, 13, 22, 23], "interrupt": [12, 13, 15, 22, 23, 43, 48, 52, 62], "temporarili": [12, 13, 52], "retriev": [12, 13, 21, 22, 39, 42, 46, 50, 51, 52, 62], "outputmessagenod": [12, 13, 22, 23, 52], "mandatori": [12, 13, 62], "sent": [12, 13, 15, 16, 22, 23, 26, 62], "ye": [12, 13, 15, 22, 44], "send": [12, 13, 15, 20, 22, 26, 29, 32, 39, 52, 55, 62], "No": [12, 13, 22, 46, 51], "queri": [12, 13, 19, 20, 22, 29, 39, 42, 47, 53, 55, 59], "uri": [12, 13, 22, 29], "reachabl": [12, 13, 22], "otherwis": [12, 13, 22, 28, 63], "give": [12, 13, 16, 20, 32, 40, 52, 53, 55, 57, 58], "place": [12, 13, 50, 60, 62], "ran": [12, 13, 23, 25, 38], "overal": [12, 13, 22, 51, 52, 55], "branch_nam": [12, 13, 22, 44, 48, 49, 51, 52, 53, 54], "asynchron": [12, 13, 30], "reduct": [12, 13, 22, 48], "sum": [12, 13, 22, 60, 63], "averag": [12, 13, 60], "max": [12, 13, 60, 62], "min": [12, 13, 60], "aggreg": [12, 13, 47, 62], "concaten": [12, 13], "complement": [12, 13, 14, 22, 36, 57], "iterated_": [12, 13, 22, 48, 60], "prefix": [12, 13, 22, 48, 60], "Their": [12, 13, 22, 46], "inner_typ": [12, 13, 22], "length": [12, 13, 62], "error": [12, 13, 15, 21, 32, 47, 53, 59, 62], "thrown": [12, 13], "combin": [12, 13, 22, 42, 51, 59, 60], "collected_": [12, 13, 22, 48, 60], "avg": [12, 13, 22], "form": [12, 13, 22, 26, 28, 29, 32, 39, 42, 47, 57, 59, 62], "exactli": [12, 13, 15, 55], "fail": [12, 13, 22, 60], "wait": [12, 13, 16, 20, 22, 23, 52], "restart": [12, 13, 22, 23], "ongo": [12, 13, 14, 22, 23, 51], "behind": [12, 13, 32], "captur": [12, 13, 31, 59], "invoc": [12, 13], "forth": [12, 13], "cloud": [12, 13, 33, 46], "infrastructur": [12, 13, 33, 62], "agent_endpoint_id": [12, 13, 27, 50], "agentspec_vers": [12, 13, 21, 28, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "written": [12, 13, 14], "component_typ": [12, 13, 21, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60], "my_agent_id": [12, 13], "my_llm_id": [12, 13], "releas": [12, 13, 63], "year": [12, 13, 44, 54], "quarter": [12, 13], "patch": [12, 13], "quarterli": [12, 13], "cadenc": [12, 13], "digit": [12, 13, 62], "introduc": [12, 13, 14, 30, 62, 63], "cover": [12, 13, 15, 37, 39, 42, 43, 44, 47, 50, 51, 52, 53, 55, 60, 62], "clarif": [12, 13, 39], "remov": [12, 13, 32], "modifi": [12, 13, 62], "renam": [12, 13, 32], "unchang": [12, 13, 20], "non": [12, 13, 15, 29, 43, 51, 62], "disambigu": [12, 13], "underspecifi": [12, 13], "contradict": [12, 13], "keep": [12, 13, 15, 20, 38, 40, 61, 63], "date": [12, 13, 39, 46, 52], "latest": [12, 13, 30, 57], "artifact": [12, 13], "due": [12, 13, 44, 54, 62], "recommend": [12, 13, 16, 17, 32, 42, 45, 52, 55, 63], "minimum": [12, 13], "desir": [12, 13, 21, 29, 45, 52, 54, 55, 59, 62], "deprec": [12, 13, 35, 46], "cycl": [12, 13], "whenev": [12, 13, 15, 20, 55, 62], "notic": [12, 13, 44], "announc": [12, 13, 14], "local": [12, 13, 23, 25, 26, 38, 46, 49], "prototyp": [12, 13, 26, 38], "primarili": [12, 13], "session_paramet": [12, 13, 26, 27, 37, 49], "timeout": [12, 13, 16, 27, 37, 62], "stdiotransport": [12, 13, 23, 26], "subprocess": [12, 13, 23, 26, 49], "command": [12, 13, 26, 58], "line": [12, 13, 26, 36, 37, 50, 63], "argument": [12, 13, 15, 21, 26, 39, 62], "directori": [12, 13, 26, 58, 63], "spawn": [12, 13, 26, 62], "env": [12, 13, 26], "cwd": [12, 13, 26], "categori": [12, 13], "remotetransport": [12, 13, 26], "ssetransport": [12, 13, 23, 26, 49], "streamablehttptransport": [12, 13, 23, 26], "final": [12, 13, 22, 28, 42, 44, 47, 51, 52, 53, 55, 59], "mutual": [12, 13, 23, 26], "layer": [12, 13, 23, 26, 59, 62], "key_fil": [12, 13, 16, 26, 30, 37], "cert_fil": [12, 13, 16, 26, 30, 37], "ca_fil": [12, 13, 26, 30], "privat": [12, 13, 16, 26, 37, 46], "file": [12, 13, 15, 16, 23, 25, 26, 32, 34, 36, 39, 41, 42, 46, 47, 49, 50, 62], "pem": [12, 13, 16, 26, 30, 37], "certif": [12, 13, 16, 26, 37], "chain": [12, 13, 16, 20, 26], "trust": [12, 13, 15, 16, 26, 49, 62], "ca": [12, 13, 16, 26, 37], "verifi": [12, 13, 16, 26, 37, 47, 62], "streamablehttpmtlstransport": [12, 13, 23, 26, 30], "product": [12, 13, 16, 26, 31, 36, 39, 41, 43], "prefer": [12, 13, 15, 41, 42, 63], "rang": [12, 13, 31, 56, 57, 59, 62], "custom": [12, 13, 28, 39, 41, 45, 46, 47, 49, 56, 57, 59, 62], "variant": [12, 13], "becaus": [12, 13, 43, 44, 55], "track": [12, 13, 22, 32, 39], "proven": [12, 13], "unmodifi": [12, 13], "mycustomcompon": [12, 13], "component_plugin_nam": [12, 13, 53], "mycustomcomponentplugin": [12, 13], "component_plugin_vers": [12, 13, 53], "extra_field1": [12, 13], "componentserializationplugin": [12, 13, 23, 28, 53], "abstractmethod": [12, 13], "plugin_nam": [12, 13, 28], "plugin_vers": [12, 13, 28], "supported_component_typ": [12, 13, 28], "serialization_provid": [12, 13], "And": [12, 13], "componentdeserializationplugin": [12, 13, 17, 21, 23, 28, 53], "serialized_compon": [12, 13, 28, 30], "deserialization_provid": [12, 13], "deserializationprovid": [12, 13], "plug": [12, 13], "llmconfigur": [12, 13], "duplic": [12, 13, 41, 60, 63], "referenced_compon": [12, 13, 28, 41, 44, 47, 48, 49, 51, 52, 53, 54, 55], "overrid": [12, 13, 21, 29], "becom": [12, 13, 47], "powerful_agent_id": [12, 13], "llama_llm_id": [12, 13], "llm_url_id": [12, 13], "powerful_tool_id": [12, 13], "powerful_tool": [12, 13], "focus": [12, 13, 15, 39, 43], "yet": [12, 13, 63], "discuss": [12, 13, 55], "highlight": [12, 13], "search": [12, 13, 19, 22, 39, 42, 49, 53, 59, 62], "rag": [12, 13, 39, 42, 50, 51], "setup": [12, 13, 38, 41, 51], "plan": [12, 13, 39, 62, 63], "topic": [12, 13, 39, 51], "turn": [12, 13], "depict": [12, 13], "oci_genai_llm": [12, 13], "93b6d1d1": [12, 13], "ocigenaillm": [12, 13], "r": [12, 13, 42, 53], "08": [12, 13], "2024": [12, 13, 49], "get_beneficiaries_tool": [12, 13], "57961473": [12, 13], "get_beneficiari": [12, 13], "beneficiari": [12, 13, 39], "benefit_id": [12, 13], "additionalproperti": [12, 13, 47, 52], "add_beneficiary_tool": [12, 13], "ee92ebd5": [12, 13], "beneficiary_id": [12, 13], "success": [12, 13, 44, 60], "omit": [12, 13, 15], "breviti": [12, 13], "230f3438": [12, 13], "expert": [12, 13, 18, 19, 33, 42, 51, 52, 55, 60], "employe": [12, 13, 32, 39], "npleas": [12, 13, 42, 51, 52], "n": [12, 13, 15, 22, 39, 43, 44, 47, 48, 51, 52, 54, 55], "ref": [12, 13], "get_benefits_tool": [12, 13], "add_benefit_tool": [12, 13], "revoke_benefit_tool": [12, 13], "diagram": [12, 13, 55], "illustr": [12, 13, 44], "onlin": [12, 13, 32], "store": [12, 13, 25, 26, 41, 45, 59, 60, 62], "elig": [12, 13, 47], "exchang": [12, 13, 55], "defect": [12, 13], "upon": [12, 13, 21, 28, 44, 59], "check_item_is_eligible_replacement_flow": [12, 13], "123kahr3412": [12, 13], "inner_start_nod": [12, 13], "inner_end_node_add_item": [12, 13], "inner_end_node_skip_item": [12, 13], "check_if_item_is_suitable_replacement_nod": [12, 13], "possible_replacement_item": [12, 13], "eligible_item": [12, 13], "8kug123t": [12, 13], "order_id": [12, 13, 22, 47], "end_nod": [12, 13, 22, 44, 45, 48, 49, 51, 52, 53, 54, 60, 62], "eligible_items_list": [12, 13], "retrieve_order_info_nod": [12, 13], "4db7755a": [12, 13], "is_order_eligible_for_replacement_nod": [12, 13], "confirm": [12, 13, 15, 29, 30, 38, 39, 40, 47, 49, 51, 55, 62], "is_elig": [12, 13], "retrieve_items_in_similar_orders_nod": [12, 13], "34961203": [12, 13], "find": [12, 13, 15, 23, 32, 33, 42, 43, 46, 56, 63], "items_in_similar_ord": [12, 13], "get_items_that_are_eligible_replacements_nod": [12, 13], "5k12h31257": [12, 13], "start_to_retrieve_order_info": [12, 13], "ff474101": [12, 13], "retrieve_order_info_to_is_order_eligible_for_replac": [12, 13], "a4a6bdb0": [12, 13], "is_order_eligible_for_replacement_to_next_nod": [12, 13], "conditionalcontrolflowedg": [12, 13], "generate_and_output_rejection_reason": [12, 13], "order_id_edg": [12, 13], "a57c10f2": [12, 13], "order_info_edg": [12, 13], "92c75f51": [12, 13], "find_order_replacement_flow": [12, 13], "abcdefgh": [12, 13], "propos": [12, 13, 14, 52, 56], "gather": [12, 13, 22, 42, 47, 51, 52], "care": [12, 13, 33, 51, 59], "review": [12, 13, 33, 44, 55, 61, 62], "happen": [12, 13], "face": [12, 13, 39, 58], "5": [12, 13, 16, 27, 46, 47, 62], "put": [12, 13, 22, 23, 29, 52], "python_syntax_checker_tool": [12, 13], "np2bmc823hba": [12, 13], "checker": [12, 13, 55], "syntact": [12, 13], "is_correct": [12, 13], "run_python_code_in_sandbox_tool": [12, 13], "3kjsagh783jka": [12, 13], "sandbox": [12, 13], "is_success": [12, 13], "coding_ag": [12, 13], "gtrkj321": [12, 13], "nbase": [12, 13], "rais": [12, 13, 15, 17, 24], "were": [12, 13, 47, 54], "code_security_expert_ag": [12, 13], "981nj23a": [12, 13], "ncheck": [12, 13], "regard": [12, 13, 51], "nthi": [12, 13], "critic": [12, 13, 15, 43, 48, 62], "strict": [12, 13, 20, 62], "judgment": [12, 13], "nice": [12, 13, 51], "gather_requirements_nod": [12, 13], "9ku4323t": [12, 13], "code_generator_nod": [12, 13], "yt23qwne": [12, 13], "code_reviewer_nod": [12, 13], "83724698": [12, 13], "code_security_expert_nod": [12, 13], "i3124bjkgf": [12, 13], "start_to_gather_requir": [12, 13], "hqwjne43": [12, 13], "gather_requirements_to_gener": [12, 13], "user_request_to_code_generator_edg": [12, 13], "user_request_to_code_reviewer_edg": [12, 13], "code_generated_to_reviewer_edg": [12, 13], "coding_assistant_flow": [12, 13], "7khg1i34": [12, 13], "anyof": [12, 13, 47], "componentrefer": [12, 13], "baseag": [12, 13], "baseagentnod": [12, 13], "baseagenticcompon": [12, 13], "baseapinod": [12, 13], "basebranchingnod": [12, 13], "baseclienttool": [12, 13], "baseclienttransport": [12, 13], "basecomponentwithio": [12, 13], "basecontrolflowedg": [12, 13], "basedataflowedg": [12, 13], "baseendnod": [12, 13], "baseflow": [12, 13], "baseflownod": [12, 13], "baseinputmessagenod": [12, 13], "basellmconfig": [12, 13], "nparamet": [12, 13], "sampl": [12, 13, 25, 59], "max_token": [12, 13, 25, 45, 46, 59], "temperatur": [12, 13, 22, 25, 38, 45, 46, 59], "top_p": [12, 13, 25, 45, 46, 59], "p": [12, 13, 45], "basellmnod": [12, 13], "basemcptool": [12, 13], "basemapnod": [12, 13], "modelprovid": [12, 13, 25], "nthe": [12, 13, 39, 51, 52], "enum": [12, 13, 20, 25], "basenod": [12, 13], "baseociag": [12, 13], "baseociclientconfig": [12, 13], "baseociclientconfigwithapikei": [12, 13], "baseociclientconfigwithinstanceprincip": [12, 13], "baseociclientconfigwithresourceprincip": [12, 13], "baseociclientconfigwithsecuritytoken": [12, 13], "baseocigenaiconfig": [12, 13], "baseollamaconfig": [12, 13], "baseopenaicompatibleconfig": [12, 13], "baseopenaiconfig": [12, 13], "baseoutputmessagenod": [12, 13], "reductionmethod": [12, 13, 22], "enumer": [12, 13, 25], "baseremoteag": [12, 13], "baseremotetool": [12, 13], "baseremotetransport": [12, 13], "basessetransport": [12, 13], "basessemtlstransport": [12, 13], "baseservertool": [12, 13], "servingmod": [12, 13, 25], "sessionparamet": [12, 13, 23, 26], "read_timeout_second": [12, 13, 26, 49], "60": [12, 13, 16, 26, 27, 37, 49], "second": [12, 13, 16, 37, 41, 47, 55, 63], "basestartnod": [12, 13], "basestdiotransport": [12, 13], "basestreamablehttptransport": [12, 13], "basestreamablehttpmtlstransport": [12, 13], "basetool": [12, 13], "basetoolnod": [12, 13], "basevllmconfig": [12, 13], "nit": [12, 13], "nexampl": [12, 13], "expertise_properti": [12, 13, 18, 19, 33], "json_schema": [12, 13, 18, 21, 22, 24, 33, 42, 44, 54, 60], "domain_of_expertis": [12, 13, 18, 19, 33, 42, 60], "referencedcompon": [12, 13], "const": [12, 13], "x": [12, 13, 22, 38], "nif": [12, 13, 51], "ncomplet": [12, 13], "query_properti": [12, 13, 22, 39], "search_results_properti": [12, 13, 22], "search_result": [12, 13, 19, 22], "search_tool": [12, 13, 22], "web": [12, 13, 19, 22, 38, 39, 49, 59], "agent_nod": [12, 13, 22, 60], "start_to_ag": [12, 13, 22], "agent_to_end": [12, 13, 22], "query_edg": [12, 13, 22], "search_results_edg": [12, 13, 22], "weather_result_properti": [12, 13, 22, 38], "zurich_weath": [12, 13, 22], "celsiu": [12, 13, 22], "degre": [12, 13, 22, 62], "call_current_weather_step": [12, 13, 22], "locat": [12, 13, 22, 38, 46, 60], "zurich": [12, 13, 22, 41], "item_id_properti": [12, 13, 22], "item_id": [12, 13, 22], "order_id_properti": [12, 13, 22], "store_id_properti": [12, 13, 22], "store_id": [12, 13, 22], "session_id_properti": [12, 13, 22], "session_id": [12, 13, 22], "create_order_step": [12, 13, 22], "post": [12, 13, 22, 29, 31, 39, 62], "bodi": [12, 13, 22, 29, 62], "topic_id": [12, 13, 22], "io": [12, 13, 22, 49], "param": [12, 13, 62], "nof": [12, 13, 51], "nflow": [12, 13], "branching_mapping_kei": [12, 13, 22], "correct_password_branch": [12, 13, 22, 60], "password_ok": [12, 13, 22, 60], "password_properti": [12, 13, 22, 60], "submit": [12, 13, 22, 44, 51, 60, 62], "access_granted_end_nod": [12, 13, 22, 60], "grant": [12, 13, 22], "access_gr": [12, 13, 22], "access_denied_end_nod": [12, 13, 22, 60], "deni": [12, 13, 22, 47, 62], "access_deni": [12, 13, 22], "branching_nod": [12, 13, 22, 51, 60, 62], "123456": [12, 13, 22, 60], "agent_to_branch": [12, 13, 22], "branching_to_access_gr": [12, 13, 22, 60], "branching_to_access_deni": [12, 13, 22, 60], "default_branch": [12, 13, 22, 60], "password_edg": [12, 13, 22], "na": [12, 13, 51], "nshould": [12, 13], "propag": [12, 13, 15, 22, 23, 59, 62], "nan": [12, 13], "denot": [12, 13, 22, 23], "nthere": [12, 13], "caller": [12, 13, 22, 55], "exact": [12, 13, 22], "copi": [12, 13, 22, 49], "languages_to_branch_nam": [12, 13, 22], "english": [12, 13, 22], "spanish": [12, 13, 22], "italian": [12, 13, 22], "language_properti": [12, 13, 22], "detector": [12, 13, 22], "spoken": [12, 13, 22, 31], "lowercas": [12, 13, 22, 63], "english_end_nod": [12, 13, 22], "spanish_end_nod": [12, 13, 22], "italian_end_nod": [12, 13, 22], "unknown_end_nod": [12, 13, 22], "unknown": [12, 13, 22, 51], "branching_to_english_end": [12, 13, 22], "branching_to_spanish_end": [12, 13, 22], "branching_to_italian_end": [12, 13, 22], "branching_to_unknown_end": [12, 13, 22], "language_edg": [12, 13, 22], "associ": [12, 13, 22, 39], "nstep": [12, 13], "determinist": [12, 13, 22, 62], "prompt_properti": [12, 13, 22, 60], "llm_output_properti": [12, 13, 22, 60], "llm_output": [12, 13, 22, 45, 53, 60], "start_to_llm": [12, 13, 22, 60], "llm_to_end": [12, 13, 22, 60], "prompt_edg": [12, 13, 22, 60], "llm_output_edg": [12, 13, 22, 60], "particularli": [12, 13, 22, 39, 47, 59, 62], "project": [12, 13, 22, 33, 38, 61], "nlet": [12, 13], "estim": [12, 13, 22, 39], "nuse": [12, 13, 55], "wisdowm": [12, 13, 22], "crowd": [12, 13, 22], "effect": [12, 13, 14, 22, 39, 41, 47, 52, 55, 62], "duplication_tool": [12, 13, 22], "flow_iterable_queri": [12, 13, 22], "reduce_tool": [12, 13, 22], "flow_processed_queri": [12, 13, 22], "reasoning_prompt_templ": [12, 13, 22], "user_input_properti": [12, 13, 22], "flow_processed_query_properti": [12, 13, 22], "inner_map_flow": [12, 13, 22], "user_query_properti": [12, 13, 22], "user_queri": [12, 13, 22, 39], "n_repeat_properti": [12, 13, 22], "n_repeat": [12, 13, 22], "flow_iterable_queries_properti": [12, 13, 22], "iterated_user_input": [12, 13, 22], "flow_processed_queries_properti": [12, 13, 22], "collected_flow_processed_queri": [12, 13, 22], "duplication_nod": [12, 13, 22], "reduce_nod": [12, 13, 22], "map_nod": [12, 13, 22, 48], "mapreduce_flow": [12, 13, 22], "start_to_dupl": [12, 13, 22], "duplication_to_map": [12, 13, 22], "map_to_reduc": [12, 13, 22], "reduce_to_end": [12, 13, 22], "n_repeat_edg": [12, 13, 22], "flow_iterables_edg": [12, 13, 22], "flow_processed_queries_edg": [12, 13, 22], "flow_processed_query_edg": [12, 13, 22], "nonc": [12, 13, 51], "flow_nod": [12, 13, 22, 60], "agent_to_flow": [12, 13, 22], "flow_to_end": [12, 13, 22], "n_rep_edg": [12, 13, 22], "nuser": [12, 13, 43], "stringproperti": [12, 13, 19, 22, 23, 24, 29, 38, 39, 40, 41, 45, 47, 48, 49, 51, 52, 53, 54, 55, 62], "prompt_nod": [12, 13, 22], "ask_input": [12, 13, 22], "paragraph": [12, 13, 22, 40], "rephras": [12, 13, 22], "input_nod": [12, 13, 22], "rephrased_user_input": [12, 13, 22], "output_nod": [12, 13, 22], "rephrase_paragraph_flow": [12, 13, 22], "ce1": [12, 13, 22], "ce2": [12, 13, 22], "ce3": [12, 13, 22], "ce4": [12, 13, 22], "ce5": [12, 13, 22], "de1": [12, 13, 22], "de2": [12, 13, 22], "generated_text": [12, 13, 22, 52], "country_properti": [12, 13, 22], "countri": [12, 13, 22], "capital_properti": [12, 13, 22], "capit": [12, 13, 22, 63], "country_edg": [12, 13, 22], "capital_edg": [12, 13, 22], "accord": [12, 13, 15, 22, 24, 40, 48, 51, 60], "nin": [12, 13], "l2": [12, 13, 22], "normal": [12, 13, 22, 48, 52, 55], "nfirst": [12, 13], "squar": [12, 13, 22, 60], "norm": [12, 13, 22], "x_properti": [12, 13, 22, 60], "x_square_properti": [12, 13, 22, 60], "x_squar": [12, 13, 22], "square_tool": [12, 13, 22, 60], "compute_square_tool": [12, 13, 22, 60], "list_of_x_properti": [12, 13, 22], "x_list": [12, 13, 22, 60], "square_tool_nod": [12, 13, 22, 60], "square_number_flow": [12, 13, 22, 60], "start_to_tool": [12, 13, 22, 51], "tool_to_end": [12, 13, 22], "x_edg": [12, 13, 22], "x_square_edg": [12, 13, 22], "list_of_x_square_properti": [12, 13, 22], "x_square_list": [12, 13, 22], "square_numbers_map_nod": [12, 13, 22, 60], "nnow": [12, 13], "denomin": [12, 13, 22], "nwe": [12, 13], "numerator_properti": [12, 13, 22], "denominator_properti": [12, 13, 22], "result_properti": [12, 13, 22], "division_tool": [12, 13, 22], "ratio": [12, 13, 22], "divide_nod": [12, 13, 22], "divid": [12, 13, 22], "normalize_flow": [12, 13, 22], "numerator_edg": [12, 13, 22], "denominator_edg": [12, 13, 22], "result_edg": [12, 13, 22], "nfinal": [12, 13], "root": [12, 13, 15, 22, 28], "outcom": [12, 13, 22, 47, 52], "squared_sum_properti": [12, 13, 22], "squared_sum": [12, 13, 22], "normalized_list_of_x_properti": [12, 13, 22], "x_list_norm": [12, 13, 22], "normalize_map_nod": [12, 13, 22], "squared_sum_tool": [12, 13, 22], "squared_sum_tool_nod": [12, 13, 22], "start_to_square_numb": [12, 13, 22], "square_numbers_to_squared_sum_tool": [12, 13, 22], "squared_sum_tool_to_norm": [12, 13, 22], "normalize_to_end": [12, 13, 22], "list_of_x_edg": [12, 13, 22, 60], "iterated_x": [12, 13, 22, 60], "x_square_list_edg": [12, 13, 22], "collected_x_squar": [12, 13, 22], "iterated_numer": [12, 13, 22], "iterated_denomin": [12, 13, 22], "x_list_normalized_edg": [12, 13, 22], "collected_result": [12, 13, 22], "consol": [12, 13, 27, 46, 50], "auth": [12, 13], "profil": [12, 13, 46], "nrequir": [12, 13], "contact": [12, 13, 20, 25, 47, 55], "ident": [12, 13, 16, 25, 26, 31, 46], "tl": [12, 13, 26, 37, 62], "ncertif": [12, 13], "nare": [12, 13, 51], "nnote": [12, 13, 52], "author": [12, 13, 26, 32, 57, 62], "re": [12, 13, 26, 62, 63], "rotat": [12, 13, 26, 62], "cert": [12, 13, 26, 37], "regist": [12, 13, 23, 29, 43], "user_question_properti": [12, 13, 22], "user_quest": [12, 13, 22, 45], "answer_properti": [12, 13, 22], "answer_edg": [12, 13, 22], "ntransport": [12, 13], "uvx": [12, 13, 26], "warn": [12, 13, 43], "x_square_root_properti": [12, 13, 22], "x_square_root": [12, 13, 22], "square_root_tool": [12, 13, 22], "compute_square_root": [12, 13, 22], "tool_nod": [12, 13, 22, 51, 62], "x_square_root_edg": [12, 13, 22], "componentreferencewithnestedrefer": [12, 13], "agentspecversionenum": [12, 13, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29], "versionedssemtlstransport": [12, 13], "versionedociag": [12, 13], "versionedtoolnod": [12, 13], "versionedvllmconfig": [12, 13], "versionedbranchingnod": [12, 13], "versionedociclientconfigwithsecuritytoken": [12, 13], "versionedremotetransport": [12, 13], "versioneddataflowedg": [12, 13], "versionedstreamablehttpmtlstransport": [12, 13], "versionedociclientconfigwithapikei": [12, 13], "versionedflownod": [12, 13], "versionedllmnod": [12, 13], "versionedremoteag": [12, 13], "versionedclienttool": [12, 13], "versionedmapnod": [12, 13], "versionedociclientconfigwithinstanceprincip": [12, 13], "versionedagentnod": [12, 13], "versionedcomponentwithio": [12, 13], "versionedocigenaiconfig": [12, 13], "versionedstartnod": [12, 13], "versionedllmconfig": [12, 13], "versionedociclientconfig": [12, 13], "versionedstdiotransport": [12, 13], "versionedstreamablehttptransport": [12, 13], "versionednod": [12, 13], "versionedtool": [12, 13], "versionedendnod": [12, 13], "versionedag": [12, 13], "versionedcontrolflowedg": [12, 13], "versionedmcptool": [12, 13], "versionedagenticcompon": [12, 13], "versionedssetransport": [12, 13], "versionedclienttransport": [12, 13], "versionedflow": [12, 13], "versionedremotetool": [12, 13], "versionedopenaicompatibleconfig": [12, 13], "versionedopenaiconfig": [12, 13], "versionedinputmessagenod": [12, 13], "versionedservertool": [12, 13], "versionedociclientconfigwithresourceprincip": [12, 13], "versionedapinod": [12, 13], "versionedoutputmessagenod": [12, 13], "versionedollamaconfig": [12, 13], "versionedcomponentreferencewithnestedrefer": [12, 13], "vllm_model_id": [12, 13], "get_weather_tool": [12, 13, 60], "city_nam": [12, 13, 41, 60], "forecast": [12, 13, 38, 41, 60], "expert_agent_id": [12, 13, 60], "llama_model_id": [12, 13, 60], "avoid": [12, 13, 15, 52, 55, 60, 62, 63], "rawag": [12, 13], "un": [12, 13], "se": [12, 13], "dictproperti": [12, 13, 23, 24, 47, 52], "value_typ": [12, 13, 24, 47, 52], "unionproperti": [12, 13, 23, 24, 47], "any_of": [12, 13, 24, 47], "listproperti": [12, 13, 22, 23, 24, 39, 40, 48, 52, 54, 55], "item_typ": [12, 13, 22, 24, 39, 40, 48, 52, 54, 55], "booleanproperti": [12, 13, 22, 23, 24, 47], "99asbdiugjk4b5": [12, 13], "lniwuebjsdvkc": [12, 13], "nxbcwoiauhbjv": [12, 13], "724893yhrj": [12, 13], "control_edge_1": [12, 13, 54], "nh32tewsaicjkl": [12, 13], "ctrl_edge_1": [12, 13], "control_edge_2": [12, 13, 54], "28yu3egh": [12, 13], "ctrl_edge_2": [12, 13], "data_edge_1": [12, 13, 54], "buhdgsbjmn": [12, 13], "data_edge_2": [12, 13, 54], "67uyh5423hj": [12, 13], "data_edge_3": [12, 13, 54], "722njqbakhcsa": [12, 13], "mmnhagaws": [12, 13], "adher": [12, 13, 54], "__init__": [12, 13, 15, 42], "agentspecdeseri": [12, 13, 23, 28, 30, 41, 42, 60, 62], "from_json": [12, 13, 28, 42, 60], "json_cont": [12, 13, 28, 60], "hi": [12, 13, 51, 63], "control_flow_edg": [12, 13, 44, 51, 62], "1to2": [12, 13], "2toend": [12, 13], "flow_1": [12, 13], "serialized_flow": [12, 13, 51, 52, 54, 62], "subject": [13, 54, 63], "major": [13, 58], "specializedag": [13, 19, 23], "discoveri": [13, 34], "discov": [13, 43], "pre": [13, 20, 42, 53, 59, 60], "human_in_the_loop": [13, 18, 19, 38, 47, 49, 54, 60], "bool": [13, 15, 16, 17, 18, 19, 20, 21, 28, 29, 38], "augment": [13, 50], "merg": [13, 19, 22], "registri": [13, 41, 42], "collis": 13, "namespac": 13, "toolbox_nam": 13, "tool_nam": [13, 15, 42], "leav": [13, 32], "diagnost": 13, "oversight": 13, "intervent": [13, 15], "autom": [13, 47, 59, 62], "paus": [13, 52], "moment": [13, 47], "decis": [13, 32, 39, 44, 47, 51, 53, 55], "mani": [13, 40, 41, 54, 55, 62], "intercept": 13, "larg": [13, 39, 44, 45, 47, 48, 51, 53, 54, 55, 62], "certain": [13, 19, 23, 41, 62], "essenti": [13, 40, 48], "appropri": [13, 41, 47, 51, 62], "contrast": 13, "fulli": [13, 20, 53, 62], "autonom": [13, 34, 57], "vital": 13, "mechan": [13, 15, 37, 39, 47, 51, 53, 55, 59, 62], "tailor": [13, 30, 57], "enhanc": [13, 14, 30, 32, 39, 42, 48, 52, 59, 61], "refin": [13, 32, 59], "toolset": 13, "promot": [13, 57], "flexibli": [13, 57], "within": [13, 14, 15, 20, 30, 33, 39, 46, 47, 54, 55, 59, 62], "agentspecializationparamet": [13, 19, 23], "additional_instruct": [13, 19], "additional_tool": [13, 19], "behaviour": [13, 19, 63], "preserv": [13, 15, 59, 60], "agent_specialization_paramet": [13, 19], "specializiedag": 13, "outptu": 13, "predefin": 13, "valuabl": [13, 47, 59], "synthesi": 13, "downstream": [13, 15, 62], "guid": [13, 30, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60], "despit": 13, "untrust": [13, 62], "proper": [13, 38, 40, 60, 62, 63], "componentwithstructuredgener": 13, "fastest": 13, "car": 13, "brand": 13, "hp": 13, "horsepow": 13, "pininfarina": 13, "battista": 13, "1400": 13, "But": 13, "qualiti": [13, 32, 51], "nativ": [13, 53], "api_typ": [13, 25, 30, 46], "chat_complet": [13, 25, 46], "sensitivefield": [13, 30, 60], "novemb": 13, "lead": [13, 34, 62], "unexpect": [13, 62], "openai_chat_complet": [13, 25], "openai_respons": [13, 25], "conversation_store_id": [13, 25], "persist": [13, 25], "builtintool": [13, 23, 29, 30, 59], "requires_confirm": [13, 29, 30, 39, 40, 47, 49, 55, 60], "signal": [13, 39, 40, 47, 49, 55, 60], "especi": [13, 31, 48, 52, 62], "flag": [13, 15, 18, 29, 30], "sensitive_head": [13, 22, 26, 29, 60], "tool_typ": [13, 29], "executor_nam": [13, 29], "tool_vers": [13, 29], "encod": 13, "serializ": [13, 30], "themselv": 13, "elsewher": 13, "full": [13, 20, 33], "tool_filt": [13, 29, 49], "rout": [13, 47, 51, 55], "treat": [13, 14, 39, 55, 62], "mismatch": 13, "pin": [13, 62], "filter": [13, 22, 29], "box": 13, "databas": [13, 39, 41, 62], "vector": 13, "legal": 13, "disadvantag": 13, "furthermor": [13, 62], "prevent": [13, 62], "unintend": [13, 62], "cosin": 13, "vector_retrieval_tool": 13, "target_t": 13, "target_column": 13, "column": 13, "top_k": 13, "nearest": 13, "my_execution_engin": 13, "25": [13, 22, 29, 38, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 53, 54], "our": [13, 22, 31, 35, 36, 42, 47, 48, 52, 63], "recipi": [13, 55], "claim": 13, "boundari": 13, "fork": [13, 32], "join": 13, "techniqu": [13, 59], "thread": [13, 62], "guidelin": [13, 15, 32, 33, 48, 52, 63], "assumpt": 13, "nor": 13, "atom": [13, 15, 59, 62], "precaut": [13, 48, 52], "unpredict": [13, 62], "race": [13, 31, 62], "inconsist": [13, 62, 63], "ideal": [13, 17, 42], "stateless": [13, 62], "carefulli": [13, 32, 62], "parallelmapnod": [13, 22, 23, 30, 48], "parallelflownod": [13, 22, 23, 30, 52], "altern": 13, "raw": [13, 22, 52, 53, 54], "behav": [13, 62, 63], "exclud": [13, 15, 22, 25, 26, 29, 30], "thu": [13, 55], "suit": [13, 48], "agent_url": [13, 27, 37], "connection_config": [13, 27, 37], "a2aconnectionconfig": [13, 16, 23, 27, 37], "ssl": [13, 16, 37], "poll": [13, 16, 27, 37], "retri": [13, 16, 27, 37, 59], "delai": [13, 32], "maximum": [13, 16, 25, 37, 45, 47, 59, 62], "deem": 13, "unrespons": [13, 62], "poll_interv": [13, 16, 27, 37], "interv": [13, 16, 37], "attempt": [13, 16, 47, 51, 62], "max_retri": [13, 16, 27, 37], "obtain": [13, 39, 42, 46, 55], "abort": [13, 63], "deleg": [13, 20, 47, 55], "first_ag": [13, 20, 55], "tupl": [13, 20, 28, 55], "handoff": [13, 20], "initi": [13, 14, 18, 34, 45, 55, 63], "begin": [13, 32, 33], "subtask": [13, 47], "gain": 13, "third": [13, 15, 55, 62, 63], "hand": [13, 20, 55], "off": [13, 15, 20, 55], "primari": [13, 20, 31, 47, 55, 60, 62], "significantli": [13, 52], "latenc": [13, 20, 55, 62], "unnecessari": 13, "repli": [13, 20], "ownership": [13, 20], "transfer": [13, 20, 55], "dialogu": [13, 20], "involv": [13, 20, 51, 59, 62], "caller_ag": [13, 20], "recipient_ag": [13, 20], "group_manag": [13, 20, 47], "equip": [13, 20, 47, 49, 60], "miss": [13, 47], "distribut": [13, 14, 48], "polici": [13, 15, 39, 47, 62], "encrypt": 13, "ssl_ca_cert": [13, 16, 37], "ca_path": 13, "too": [13, 30, 63], "v2": 13, "some_model_id": 13, "this_is_secret": 13, "Such": 13, "serialized_llm": 13, "components_registri": [13, 28, 30, 41], "basea2aag": 13, "basea2aconnectionconfig": 13, "a2asessionparamet": [13, 16, 23, 27, 37], "baseagentspecializationparamet": 13, "basebuiltintool": 13, "basemcptoolbox": 13, "basemcptoolspec": 13, "basemanagerwork": 13, "ociapityp": [13, 25, 30], "openaiapityp": [13, 25, 30, 46], "nchat": 13, "nrespons": 13, "baseparallelflownod": 13, "baseparallelmapnod": 13, "mode": [13, 20, 21, 25, 46], "basespecializedag": 13, "baseswarm": 13, "basetoolbox": 13, "600": [13, 16], "nassign": 13, "nani": 13, "manager_ag": [13, 20], "math": [13, 20, 43], "multiplication_ag": [13, 20], "division_ag": [13, 20], "divis": [13, 20], "summari": [13, 22, 32, 48, 51, 54, 63], "articl": [13, 22, 40, 48, 54, 63], "don": [13, 22, 47, 48, 51, 55], "create_data_flow_edg": [13, 22], "property_nam": [13, 22], "_": [13, 22], "_edg": [13, 22], "article_properti": [13, 22], "is_llm_article_properti": [13, 22], "is_articl": [13, 22], "check_if_article_talks_about_llms_nod": [13, 22], "decide_if_we_should_return_the_articl": [13, 22], "end_node_with_output": [13, 22], "end_with_output": [13, 22], "end_node_without_output": [13, 22], "end_without_output": [13, 22], "check_if_article_is_about_llm_flow": [13, 22], "is_article_about_llm_flow": [13, 22], "llm_to_branch": [13, 22], "branching_to_end_with": [13, 22], "branching_to_end_without": [13, 22], "list_of_articles_properti": [13, 22], "iterated_articl": [13, 22, 48], "list_of_articles_about_llm_properti": [13, 22], "collected_articl": [13, 22], "parallel_article_check_nod": [13, 22], "parallel_check_if_articles_talk_about_llms_nod": [13, 22], "summary_properti": [13, 22], "summary_llm_nod": [13, 22], "generate_summary_of_llm_articles_nod": [13, 22], "summar": [13, 22, 47, 48, 52, 54], "generate_summary_of_llm_articles_flow": [13, 22], "start_to_parallelmap": [13, 22], "parallelmap_to_llm": [13, 22], "nspecial": 13, "specialized_ag": [13, 19, 23], "websearch_tool": [13, 19], "essay_ag": [13, 19], "essai": [13, 19], "around": [13, 19, 54, 62], "domain": [13, 19, 51, 62], "expertis": [13, 19, 47, 51], "nagent": 13, "addition_ag": [13, 20], "maxitem": 13, "minitem": 13, "prefixitem": 13, "versioneda2aag": 13, "versioneda2aconnectionconfig": 13, "versionedagentspecializationparamet": 13, "versionedbuiltintool": 13, "versionedmcptoolbox": 13, "versionedmcptoolspec": 13, "versionedmanagerwork": 13, "versionedparallelflownod": 13, "versionedparallelmapnod": 13, "versionedspecializedag": 13, "versionedswarm": 13, "versionedtoolbox": 13, "streamlin": [14, 56, 57], "architectur": [14, 36, 57, 61], "intermedi": [14, 55, 57], "awai": [14, 57], "effort": [14, 34, 36, 54, 57], "context": [14, 18, 20, 30, 32, 39, 40, 47, 49, 51, 52, 59, 63], "protocol": [14, 23, 25, 27, 30, 36, 37, 38, 49, 57, 59], "mcp": [14, 30, 36, 56, 57, 62], "anthrop": 14, "data": [14, 15, 22, 23, 29, 30, 39, 41, 47, 48, 49, 54, 60, 62], "provis": [14, 36, 57], "api": [14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 33, 36, 38, 39, 42, 43, 44, 45, 46, 47, 49, 52, 53, 55, 56, 57, 59, 60, 63], "googl": 14, "agent2ag": 14, "beeai": 14, "march": 14, "nvidia": 14, "nemo": 14, "toolkit": 14, "idea": [14, 61, 62], "a2a": [14, 36, 56, 57], "inter": [14, 36, 57], "henc": 14, "strong": [14, 57], "synergi": 14, "through": [14, 20, 22, 23, 29, 30, 40, 44, 46, 47, 51, 54, 55, 57, 59, 60], "unif": 14, "landscap": 14, "connect": [14, 22, 23, 25, 26, 27, 29, 34, 37, 38, 44, 48, 50, 51, 55, 56, 57, 59, 60, 62], "foster": [14, 32], "cohes": 14, "aforement": [14, 42], "futur": [14, 15, 63], "version": [14, 15, 22, 28, 29, 30, 32, 33, 41, 44, 48, 57, 62, 63], "modern": [14, 57, 59], "short": [15, 32, 40, 51, 63], "fact": [15, 63], "bound": [15, 29], "tree": 15, "pluggabl": 15, "hook": 15, "ui": [15, 34, 56, 63], "backend": [15, 38, 44, 54], "log": [15, 32, 38, 43, 46, 47, 62], "ingest": 15, "regardless": [15, 62], "opentelemetri": 15, "ground": 15, "canon": 15, "lifecycl": 15, "schema": [15, 21, 23, 24, 29, 34, 54, 59, 62], "surfac": [15, 34], "neutral": [15, 63], "transport": [15, 23, 29, 49], "telemetri": [15, 62], "episod": 15, "instant": 15, "timestamp": 15, "record": [15, 34, 47], "addit": [15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 29, 39, 45, 46, 47, 51, 53, 54, 58, 60, 62], "nanosecond": 15, "epoch": 15, "occurr": 15, "monoton": 15, "clock": 15, "wall": 15, "start_tim": 15, "end_tim": 15, "zero": 15, "nest": [15, 30, 54, 59], "child": 15, "reflect": 15, "whole": 15, "durat": 15, "option": [15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 60], "add_ev": 15, "shutdown": 15, "rule": [15, 22, 62], "rebuild": 15, "callback": 15, "processor": 15, "meant": [15, 56, 59], "parti": [15, 62], "abc": [15, 28], "on_start": 15, "on_end": 15, "on_ev": 15, "startup": 15, "inherit": [15, 53], "mark": [15, 30, 51], "been": [15, 21, 30, 43, 54, 62], "side": [15, 52, 57, 59, 62], "swarm": [15, 23, 30, 47, 56, 63], "managerwork": [15, 23, 30], "finish": 15, "node": [15, 26, 39, 45, 48, 49, 52, 53, 54, 57, 60, 62], "carri": [15, 30], "request_id": 15, "llm_generation_config": 15, "basemodel": [15, 16, 24, 25, 26, 28], "tool_cal": 15, "call_id": 15, "toolcal": 15, "completion_id": 15, "stream": 15, "chunk": [15, 39], "delta": 15, "tool_execution_request_id": 15, "execution_confirm": 15, "branch_select": 15, "branch": [15, 22, 32, 45, 48, 49, 51, 52, 53, 54, 56, 62], "exception_typ": 15, "exception_messag": 15, "exception_stacktrac": 15, "stacktrac": 15, "until": [15, 32, 43, 51, 62], "hitl": [15, 38], "resum": 15, "subpackag": [15, 30], "agentexecut": 15, "hasattr": 15, "opentelemetryspanprocessor": 15, "sdk_processor": 15, "otelsdkspanprocessor": 15, "_sdk_processor": 15, "otel_span": 15, "_to_otel_span": 15, "openinference_spanprocessor": 15, "arizephoenixspanprocessor": 15, "phoenix": 15, "ariz": 15, "agent_json": 15, "read_json_fil": 15, "mask_sensitive_inform": 15, "project_nam": 15, "agentspec_langgraph_demo": 15, "span_processor": 15, "wayflow": [15, 35, 37, 38, 39, 40, 41, 44, 47, 49, 52, 53, 54, 55, 56, 57], "agentspectracingeventlisten": 15, "eventlisten": 15, "register_event_listen": 15, "agentspec_wayflow_demo": 15, "statu": [15, 31, 39, 42, 43, 47, 53], "frequent": [15, 33, 41], "pii": 15, "impact": [15, 30, 45, 59, 61], "robust": 15, "drop": 15, "queue": 15, "failur": [15, 37, 62], "pressur": [15, 47], "rate": [15, 38, 62], "batch": 15, "collector": 15, "mask": 15, "unmask": 15, "inadvert": 15, "redact": 15, "strongli": 15, "irrevers": 15, "placehold": [15, 22, 29, 39, 40, 59], "hash": 15, "dictat": 15, "mapper": 15, "NOT": [15, 51, 55], "downgrad": 15, "affect": [15, 61], "truncat": 15, "linkag": 15, "emiss": 15, "familiar": [15, 33, 49, 53], "nightli": 15, "a2aag": [16, 23, 27, 37], "factori": [16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29], "min_agentspec_vers": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "v25_4_2": [16, 19, 20, 22, 27, 29], "max_agentspec_vers": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "v26_1_0": [16, 18, 19, 20, 21, 22, 25, 26, 27, 29], "disabl": [16, 20, 55], "verif": [16, 37], "mtl": [16, 23, 26, 62], "helper": [17, 23, 42, 52, 62], "to_compon": [17, 42], "langgraph_compon": 17, "compiledstategraph": 17, "to_yaml": [17, 28, 41, 42], "plugin": [17, 21, 23, 56], "checkpoint": 17, "basecheckpointsav": 17, "runnableconfig": 17, "load_compon": [17, 42], "agentspec_compon": [17, 42], "serialized_assist": [17, 37, 40, 42, 47, 48, 49, 53, 55], "load_yaml": [17, 42, 43, 53], "serializedag": 17, "autogen_compon": 17, "typeerror": 17, "functiontool": 17, "callabl": [17, 42], "v25_4_1": [18, 21, 22, 25, 26, 27, 29], "toolbox": [18, 23, 30, 47, 49, 54], "relationship": [20, 55, 59], "handoffmod": [20, 55], "send_messag": 20, "often": [20, 41, 54, 59, 62], "natur": [20, 39, 47, 59, 62], "handoff_convers": 20, "increas": [20, 55, 57, 62], "control": [20, 22, 23, 27, 37, 38, 45, 47, 54, 55, 57, 60, 62], "respond": [20, 39, 43, 55, 59, 62], "continu": [20, 43, 62], "Or": 20, "intellig": [20, 55, 63], "choos": [20, 34, 49, 55], "strategi": [20, 45, 57], "particip": [20, 31, 47], "abstractablemodel": 21, "agent": [21, 22, 28, 29, 31, 32, 36, 41, 44, 46, 56, 58, 61, 62, 63], "spec": [21, 22, 23, 28, 31, 32, 36, 41, 44, 45, 46, 49, 54, 56, 58, 61, 62, 63], "classmethod": [21, 24], "build_from_partial_config": 21, "partial_config": 21, "valid": [21, 24, 26, 29, 62], "incomplet": 21, "get_class_from_nam": 21, "class_nam": 21, "get_validation_error": 21, "partial": [21, 62], "pyagentspecerrordetail": [21, 28], "get_versioned_model_field": 21, "info": [21, 28, 38, 51, 55], "fieldinfo": 21, "model_fields_set": 21, "model_json_schema": 21, "by_alia": 21, "ref_templ": 21, "schema_gener": 21, "generatejsonschema": 21, "only_core_compon": 21, "kwarg": 21, "ignor": [21, 43, 45, 47], "alias": 21, "chosen": 21, "serialize_model": 21, "model_dump": 21, "serializationinfo": 21, "edg": [22, 23, 45, 48, 49, 52, 53, 54, 60, 62], "default_next_branch": 22, "classvar": [22, 53], "byte": [22, 29], "wherea": [22, 29, 54, 59], "jsonserializ": [22, 29], "strictli": [22, 29], "default_output": 22, "default_input": 22, "about": [22, 24, 33, 36, 39, 40, 42, 43, 47, 50, 51, 54, 55, 56, 57, 59], "click": [23, 42, 63], "remoteag": [23, 27, 37, 50], "ociag": [23, 27, 50], "ociclientconfigwithsecuritytoken": [23, 25], "ociclientconfigwithinstanceprincip": [23, 25], "ociclientconfigwithresourceprincip": [23, 25], "mcptoolspec": [23, 29], "mcptoolbox": [23, 29, 49], "integerproperti": [23, 24, 47, 62], "numberproperti": [23, 24, 47], "nullproperti": [23, 24, 47], "objectproperti": [23, 24], "stdio": [23, 26, 49], "sse": [23, 26, 49], "streamabl": [23, 26, 49], "serializationcontext": [23, 28], "pydanticcomponentserializationplugin": [23, 28, 53], "deserializationcontext": [23, 28], "pydanticcomponentdeserializationplugin": [23, 28, 53], "_empty_default": 24, "empty_default": 24, "alia": 24, "json_schema_is_valid": 24, "draft": [24, 32], "202012": 24, "extra_data": 25, "remot": [25, 37, 38, 40, 42, 45, 46, 49, 50, 56, 60, 62], "get_default_environ": 26, "_allow_partial_model_seri": 28, "to_dict": 28, "disaggregated_compon": [28, 41], "export_disaggregated_compon": [28, 41], "disaggreg": [28, 56], "componentasdictt": 28, "disaggregatedcomponentsasdictt": 28, "model1": 28, "dev": [28, 33, 41, 57, 58], "Be": [28, 31, 32, 51, 63], "agent_config": 28, "llm_id": 28, "disag_config": 28, "custom_llm_id": 28, "indent": [28, 40], "space": [28, 40], "docstr": 28, "from_dict": 28, "dict_cont": 28, "import_only_referenced_compon": [28, 41], "Then": [28, 32, 33, 51], "deser_ag": 28, "phase": 28, "disag_compon": 28, "from_partial_dict": 28, "from_yaml": [28, 30, 41, 62], "yaml_cont": 28, "dump_field": 28, "fieldinfotypet": 28, "serializationplugin": 28, "serialization_context": 28, "pydanticserializationplugin": [28, 53], "component_types_and_model": [28, 53], "get_component_typ": 28, "load_config_dict": 28, "load_field": 28, "deserializationplugin": 28, "deserialization_context": 28, "pydanticdeserializationplugin": [28, 53], "langgraph_mcp": 30, "openaimodel": 30, "recent": [30, 47], "advanc": [30, 34, 43, 44, 53, 54], "signific": 30, "formal": [30, 63], "agentspeci": 30, "14": [30, 58], "newli": 30, "retroact": 30, "older": 30, "crt": 30, "trustedca": 30, "quickli": 30, "popular": 30, "explor": [30, 33, 41, 57], "unaccept": 31, "commit": [31, 39], "welcom": [31, 32, 40, 42, 52], "inspir": [31, 44, 55], "peopl": 31, "violat": [31, 32, 62], "ban": 31, "friendli": [31, 47], "patient": [31, 55], "rememb": [31, 51], "someon": [31, 51], "background": 31, "member": [31, 32], "ethnic": 31, "cultur": 31, "nation": 31, "origin": [31, 62], "immigr": 31, "social": 31, "econom": 31, "educ": 31, "sex": 31, "sexual": 31, "orient": [31, 56, 57], "gender": [31, 63], "ag": [31, 34, 56], "famili": 31, "polit": [31, 39, 47], "belief": 31, "religion": 31, "mental": 31, "physic": 31, "abil": [31, 59], "world": [31, 42], "profession": [31, 39, 47], "ourselv": 31, "disagr": 31, "excus": 31, "poor": 31, "disrespect": 31, "violent": 31, "threat": [31, 54], "discriminatori": 31, "derogatori": 31, "joke": 31, "threaten": 31, "person": [31, 46, 51, 52, 63], "dox": 31, "insult": 31, "slur": 31, "perceiv": 31, "attent": [31, 48, 63], "advoc": 31, "encourag": [31, 32], "opportun": [31, 32, 61], "viewpoint": 31, "resolv": [31, 51, 62], "strength": 31, "perspect": 31, "issu": [31, 51, 61, 62], "unabl": 31, "why": [31, 32, 57, 62], "wrong": 31, "mistak": 31, "exhaust": 31, "spirit": 31, "much": 31, "letter": [31, 63], "hereinaft": 32, "believ": 32, "proce": [32, 37, 38, 39, 40, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "bug": 32, "abid": 32, "conduct": [32, 47], "reproduc": 32, "attach": 32, "screenshot": 32, "triag": 32, "assess": [32, 33, 55], "team": [32, 33, 47, 58, 62, 63], "suggest": [32, 33, 63], "repositori": [32, 58, 63], "rst": 32, "push": 32, "pr": 32, "label": 32, "revis": 32, "everyon": 32, "agre": [32, 47], "catch": 32, "ci": 32, "saniti": 32, "address": [32, 37, 39, 53, 55], "obviou": 32, "caught": 32, "oca": 32, "signatori": 32, "bot": 32, "email": 32, "ca_u": 32, "regular": [32, 53], "mergeabl": 32, "hope": 32, "interchang": 32, "beforehand": [32, 46], "alik": 32, "modul": [33, 38], "complianc": 33, "compliant": [33, 63], "mirror": 33, "bash": [33, 57, 58], "sh": [33, 57, 58], "try": [33, 51, 63], "yourself": [33, 39, 51], "brows": 33, "jointli": 33, "partner": 34, "frontier": 34, "observ": 34, "driven": [34, 62], "agntci": 34, "oasf": 34, "frontend": [34, 38], "copilotkit": [34, 38], "grow": 35, "doc": [35, 46], "less": 36, "harder": 36, "cheaper": 36, "consumpt": 37, "straightforward": 37, "ip": [37, 62], "hostnam": [37, 46], "server_agent_url": 37, "a2aconnection_config": 37, "30": 37, "a2asession_param": 37, "a2a_ag": 37, "f48c79a1": 37, "ca6e": 37, "4281": 37, "b1b0": 37, "c8e602ec50e9": 37, "copyright": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "softwar": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "apach": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "licens": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "www": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "univers": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55, 63], "permiss": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "upl": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "oss": [37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 55], "real": [38, 39, 41], "bridg": 38, "bespok": 38, "wire": 38, "starter": 38, "13": [38, 58], "git": [38, 58], "clone": [38, 58], "github": [38, 58, 61, 62], "cd": [38, 58], "dotenv": 38, "load_dotenv": 38, "sleep": 38, "20": [38, 44], "condit": [38, 45, 55, 56, 59, 62], "humid": 38, "50": 38, "wind_spe": 38, "feelslik": 38, "tool_input_properti": 38, "town": 38, "weather_result": 38, "weather_tool": [38, 41], "agent_llm": 38, "my_llm": 38, "openai_model": 38, "4o": 38, "openai_base_url": 38, "my_ag": 38, "forecaset": 38, "backend_tool_rendering_agent_json": 38, "kept": 38, "67ae0b68": 38, "53ab": 38, "458c": 38, "b8b7": 38, "43009ab81e34": 38, "c7dc111f": 38, "5c25": 38, "4aa0": 38, "8329": 38, "f6d44d578780": 38, "cd54932c": 38, "bda9": 38, "4021": 38, "aa12": 38, "110276bb86f3": 38, "auto": 38, "mount": 38, "backend_tool_rend": 38, "importlib": 38, "util": [38, 54, 59, 62], "apirout": 38, "ag_ui_agentspec": 38, "agentspecag": 38, "add_agentspec_fastapi_endpoint": 38, "logger": 38, "getlogg": 38, "__name__": [38, 39, 43, 44, 53], "router": 38, "_is_avail": 38, "module_nam": 38, "find_spec": 38, "_mount": 38, "app": 38, "skip": 38, "comment": [38, 44, 47], "include_rout": 38, "getenv": 38, "9003": 38, "__main__": [38, 39, 43, 44], "uvicorn": 38, "reload": 38, "howto_ag_ui": 38, "py": [38, 63], "8000": 38, "cor": 38, "navig": 38, "glue": 38, "prepar": 38, "demonstr": [39, 41, 42, 43, 44, 46, 47, 51, 53, 56], "accur": [39, 47, 55, 59], "agent_title_properti": 39, "agent_titl": 39, "agent_description_properti": 39, "agent_descript": 39, "effici": [39, 47, 48, 52, 57, 59], "inquiri": [39, 47, 55], "workflow_title_properti": 39, "workflow_titl": 39, "advisor": 39, "workflow_description_properti": 39, "workflow_descript": 39, "chatbot": 39, "topics_properti": 39, "medic": [39, 55], "insur": 39, "coverag": 39, "retir": [39, 46], "enrol": 39, "special_instructions_properti": 39, "special_instruct": 39, "insuffici": 39, "entertain": 39, "fetch": [39, 41], "factual": 39, "cost": [39, 59], "save": [39, 41, 47, 53, 63], "compani": [39, 47], "health": 39, "repetit": 39, "sole": [39, 47], "format_instructions_properti": 39, "format_instruct": 39, "context_properti": 39, "employee_properti": 39, "employee_id": 39, "task_properti": 39, "imper": 39, "interrog": 39, "problem_properti": 39, "mathemat": 39, "benefits_enrollment_status_properti": 39, "benefits_enrollment_statu": 39, "benefits_enrollment_status_rest_api_tool": 39, "cost_and_contribution_properti": 39, "cost_and_contribut": 39, "costs_and_contributions_rest_api_tool": 39, "coverage_and_plan_details_properti": 39, "coverage_and_plan": 39, "coverage_and_plan_details_rest_api_tool": 39, "dependents_and_beneficiaries_properti": 39, "dependents_and_beneficiari": 39, "dependents_and_beneficiaries_rest_api_tool": 39, "providers_and_policy_info_properti": 39, "providers_and_policy_info": 39, "providers_and_policy_information_rest_api_tool": 39, "calculator_output_properti": 39, "calculator_output": 39, "calculator_tool": 39, "benefits_policy_rag_properti": 39, "benefits_policy_rag": 39, "rag_retrieval_tool": 39, "urllib": 39, "urljoin": 39, "remote_tools_url": 39, "127": 39, "host_port": [39, 42], "pend": 39, "breakdown": 39, "empow": 39, "hr": 39, "knowledg": [39, 47, 55, 59], "accuraci": 39, "deduct": 39, "quick": [39, 57], "invent": 39, "serialized_ag": [39, 44, 50], "92ec5e14": 39, "616a": 39, "43bc": 39, "9d8b": 39, "9003d41b62a8": 39, "tobenefit": 39, "33fbdf52": 39, "bb7b": 39, "4cb7": 39, "b169": 39, "782c2a368a4c": 39, "nyou": [39, 51, 52], "nyour": [39, 51, 55], "nhere": [39, 51, 55], "ndo": [39, 51, 52], "802966ae": 39, "5992": 39, "4f6f": 39, "867f": 39, "c7a9c0f3a624": 39, "c74ddba5": 39, "c3bc": 39, "4493": 39, "9805": 39, "3b423595ca9d": 39, "70c1bde5": 39, "7c34": 39, "4408": 39, "bd05": 39, "9183b881be17": 39, "15b41806": 39, "a999": 39, "48dc": 39, "8b59": 39, "29d2ab3af466": 39, "3d6dd5ec": 39, "d7d9": 39, "4da0": 39, "b300": 39, "b70b6832849a": 39, "a1c88588": 39, "ddf0": 39, "4760": 39, "bef8": 39, "799007390b33": 39, "2edd172c": 39, "b745": 39, "45d8": 39, "a6b9": 39, "07906e5d6923": 39, "292195eb": 39, "fb2a": 39, "4877": 39, "a4a2": 39, "515b3c69e7e3": 39, "d7f7636a": 39, "48b3": 39, "42b3": 39, "b704": 39, "d43692ee5505": 39, "1d052f2f": 39, "ae1d": 39, "47b2": 39, "ac8d": 39, "4bfc231c73b2": 39, "48799e60": 39, "eccd": 39, "4e1e": 39, "a1fd": 39, "9fc00d60de1e": 39, "1117282d": 39, "d092": 39, "4958": 39, "94d1": 39, "8043f00ab730": 39, "2ef04e43": 39, "3097": 39, "4046": 39, "8108": 39, "fddb14493b95": 39, "e068c758": 39, "8903": 39, "4c1f": 39, "8304": 39, "848227439e7e": 39, "a3a3faa5": 39, "9b9e": 39, "47fc": 39, "a588": 39, "8619df752ed0": 39, "c64aae7c": 39, "5987": 39, "4e57": 39, "ad21": [39, 52], "89781f3587c7": 39, "tackl": [40, 59], "vari": [40, 41, 59, 62], "simplest": [40, 43, 59], "maverick": [40, 45, 46, 47, 48, 52], "llama4mav": [40, 45, 46, 47, 48, 52], "contextu": 40, "inject": [40, 62], "usernam": [40, 49, 51, 52], "user_nam": 40, "lastli": 40, "get_synonym": 40, "synonym": 40, "vocabulari": 40, "pretty_format": 40, "newlin": 40, "formatted_paragraph": 40, "c0018da9": 40, "2d1d": 40, "4e5d": 40, "bfb5": 40, "63c3e6989d37": 40, "6706d322": 40, "b10f": 40, "4432": 40, "a087": 40, "45bf22aabfb2": 40, "nmake": 40, "40c7909f": 40, "a972": 40, "4497": 40, "90db": 40, "d7ba76047e28": 40, "a532a148": 40, "0dfc": 40, "4de6": 40, "a954": 40, "349b01b04275": 40, "bdd2369b": 40, "82e6": 40, "488f": 40, "be2c": 40, "44f05b244cab": 40, "3a5bf0c0": 40, "9f28": 40, "47d8": 40, "99b4": 40, "be7da6a531c8": 40, "fc98ab56": 40, "0d30": 40, "4bdd": 40, "a84d": 40, "cab76d75e575": 40, "48676753": 40, "50ff": 40, "4346": 40, "b0a5": 40, "1ff13069d0be": 40, "pure": [40, 62], "swap": 41, "alter": 41, "risk": [41, 62], "accident": [41, 62], "exposur": [41, 62], "llm_config_dev": 41, "model_1": 41, "city_input": 41, "weather_output": 41, "agent_id": 41, "mock": 41, "safeguard": 41, "main_yaml": 41, "disagg_yaml": 41, "client_weather_tool": 41, "shown": [41, 42, 43, 44, 49, 54], "component_registri": 41, "llm_config_prod": 41, "prod": 41, "llm_model_2": 41, "loaded_ag": [41, 60], "unnecessarili": 41, "higher": 41, "9612d107": 41, "0e69": 41, "4169": 41, "85d1": 41, "8e4e3aee41ec": 41, "ve": [41, 62], "split": 41, "piec": [41, 54, 59], "7d3f3251": 42, "8d66": 42, "42d3": 42, "aff8": 42, "0e0d0d9486a8": 42, "adaptive_expert_ag": 42, "301ea6c6": 42, "17b7": 42, "46ab": 42, "967f": 42, "e354c15ba97b": 42, "llama_placeholder_link": [42, 51, 55], "5c38a0ba": 42, "8ac4": 42, "4712": 42, "bf26": 42, "39759fe48ccb": 42, "rag_tool": 42, "hello_world": 42, "hello": 42, "hello_world_tool": 42, "framework_compon": 42, "frameworkcompon": 42, "agentspeccompon": 42, "basi": [42, 59], "configs_dir": 42, "simple_agent_with_rag_tool": 42, "assistant_json": 42, "deserialized_agentspec_ag": 42, "mainli": [42, 49], "vllmmodel": 42, "convert_agentspec_llm_to_wayflow": 42, "agentspec_llm": 42, "isinst": [42, 53], "wayflowservertool": 42, "convert_agentspec_tool_to_wayflow": 42, "agentspec_tool": 42, "func": [42, 43], "input_descriptor": 42, "from_json_schema": 42, "input_": 42, "output_descriptor": 42, "wayflowag": 42, "convert_agentspec_agent_to_wayflow": 42, "convert_agentspec_to_wayflow": 42, "elif": 42, "scienc": 42, "langgraphload": 42, "autogenload": 42, "wayflowload": 42, "tool_funct": 42, "interest": [42, 62], "seen": [42, 55], "own": [42, 46, 49, 62], "multiplication_tool": 43, "lambda": 43, "vllm_config": 43, "e52d2c57": 43, "0bdc": 43, "4f25": [43, 49], "948a": 43, "2e9d9f670008": 43, "homework": 43, "llama_public_endpoint": 43, "ctrl": 43, "c": 43, "tool_request": 43, "tool_result": 43, "displai": 43, "messagetyp": 43, "message_idx": 43, "get_messag": 43, "message_typ": 43, "len": 43, "some_input_nam": 43, "some_input_valu": 43, "output_nam": 43, "input_output_key_valu": 43, "filterwarn": 43, "basicconfig": 43, "regener": 44, "user_request_properti": 44, "user_request": 44, "code_properti": 44, "review_properti": 44, "is_code_ready_properti": 44, "is_code_readi": 44, "generate_code_nod": 44, "engin": [44, 48, 49, 62], "satisfi": [44, 47], "snippet": [44, 60, 61], "gave": 44, "feedback": [44, 47], "review_code_nod": 44, "highli": [44, 47], "skill": 44, "conjunct": 44, "is_code_ready_decision_nod": 44, "think": [44, 51, 53, 62], "is_code_ready_branching_nod": 44, "is_code_ready_branching_to_end_control_edg": 44, "start_to_generate_code_control_edg": 44, "generate_code_to_review_control_edg": 44, "review_to_is_code_ready_decision_control_edg": 44, "is_code_ready_decision_to_is_code_ready_branching_control_edg": 44, "is_code_ready_branching_to_generate_code_control_edg": 44, "data_flow_edg": [44, 51, 62], "start_to_generate_code_user_request_data_edg": 44, "generate_code_to_end_code_data_edg": 44, "generate_code_to_generate_code_code_data_edg": 44, "generate_code_to_review_code_data_edg": 44, "review_code_to_generate_code_review_data_edg": 44, "review_code_to_is_code_ready_review_data_edg": 44, "review_code_to_is_code_ready_flag_data_edg": 44, "assembl": 44, "final_assistant_flow": 44, "0facfa1b": 44, "11ac": 44, "4fcd": 44, "b95b": 44, "61955a94353": 44, "df5db1b8": 44, "528f": 44, "4fc9": 44, "918f": 44, "889677bf154b": 44, "a97259f8": 44, "8be3": 44, "42ac": 44, "9909": 44, "e21cdd07e9a5": 44, "52049362": 44, "86df": 44, "400d": 44, "ab95": 44, "112ce0d045dc": 44, "e7c5ca9a": 44, "a008": 44, "43c0": 44, "93f2": 44, "efc337a01d90": 44, "075642ba": 44, "b177": 44, "428d": 44, "939f": 44, "3b1e16def02c": 44, "3fb86623": 44, "80d5": 44, "40aa": 44, "9362": 44, "88b778c61e9b": 44, "e98a0f0f": 44, "6372": 44, "4f4b": 44, "8c5c": 44, "1e61c5fdb677": 44, "22705617": 44, "f433": 44, "4f66": [44, 52], "bb75": 44, "8ff1e35fed1c": 44, "c65c4d53": 44, "42cd": [44, 52], "43fb": 44, "9faf": 44, "1138a23f49dc": 44, "770ee2ef": 44, "9ec4": 44, "42e3": 44, "b323": 44, "767219d3ebe2": 44, "9763ebf": 44, "e4c": 44, "41e1": 44, "98fe": 44, "e1c34ca60705": 44, "f5186c2a": 44, "f5df": 44, "4a41": 44, "a116": 44, "a6a1aa869d68": 44, "1ba462c6": 44, "905f": 44, "4f1b": 44, "b26c": 44, "c8d5cb95df06": 44, "4f2924f2": 44, "fb71": 44, "4a11": 44, "abad": 44, "204a7cdcaeca": 44, "8c2d7b8f": 44, "2bdd": 44, "4119": 44, "a047": 44, "2f692d54c4ec": 44, "e299c1e1": 44, "570f": 44, "4b8a": 44, "aa75": 44, "0a4b2af3bb22": 44, "6ab1d280": 44, "197b": 44, "4f9f": 44, "85d6": 44, "b12512e63b6c": 44, "e01a059a": 44, "3745": 44, "46f6": 44, "a249": 44, "b080bca5466d": 44, "9e499cf0": 44, "cf9f": 44, "44c8": 44, "8ad8": 44, "02ce8bb75832": 44, "4401c9a2": 44, "d5d3": 44, "409e": 44, "a2c1": 44, "e7f8a83c4570": 44, "c00190a0": 44, "6fc4": 44, "4f28": [44, 50], "9577": 44, "1bf9493304c6": 44, "e486b685": 44, "8af7": 44, "40d0": 44, "87c9": 44, "3d8a8f8ac9ca": 44, "fe833040": 44, "7c2b": 44, "4ccb": 44, "948b": 44, "438231a81e6c": 44, "05e0070f": 44, "20d6": 44, "4087": 44, "842f": 44, "0bc0797e07a7": 44, "942a3daf": 44, "c3d2": 44, "40a1": 44, "b986": 44, "0a50e0027d74": 44, "d2771d05": 44, "cea1": 44, "4d91": 44, "a7e": 44, "e1789db6598": 44, "e44296e1": 44, "cd8e": 44, "41f1": 44, "a75": 44, "d1e2dc34bf17": 44, "07a6797d": 44, "c175": 44, "4242": [44, 48], "890a": 44, "eca87087e6aa": 44, "57f5a41d": 44, "ad00": 44, "4b99": 44, "89f7": 44, "d2e6905b9aa1": 44, "777ee015": 44, "8902": 44, "49f9": 44, "ae85": 44, "50f40c1efe14": 44, "2f6792cb": 44, "2dbe": 44, "4301": 44, "8291": 44, "adf4184345fc": 44, "1aeb743f": 44, "646d": 44, "4c03": 44, "9ebb": 44, "6594ce5c1022": 44, "fdcc989d": 44, "6d81": 44, "4299": 44, "8e71": 44, "60d57469f24f": 44, "c99890dc": 44, "a45c": 44, "4dfb": 44, "99f2": 44, "95eb064f7cc9": 44, "fd313b9f": 44, "4c2e": 44, "4f5b": 44, "b56e": 44, "485392201054": 44, "f2376f1c": 44, "2a99": 44, "44f6": [44, 47], "8b6d": 44, "2c7c63426999": 44, "4ed023a6": 44, "edb7": 44, "490e": 44, "9231": 44, "f6b3c8851631": 44, "8e19ed78": 44, "4fb5": 44, "4fc8": 44, "bbd2": [44, 54], "a6f7a84a7193": 44, "b94e7966": 44, "1556": 44, "498f": 44, "a0fc": 44, "30d407ec7def": 44, "edc7ff9d": 44, "8e67": 44, "4aab": 44, "9128": 44, "355a6ab10d31": 44, "cd9d2aa4": 44, "9506": 44, "4013": 44, "b85c": 44, "7c77b275e059": 44, "deeper": [45, 57, 60], "bottom": 45, "max_new_token": 45, "random": 45, "generation_config": [45, 46], "512": [45, 46], "my_first_ag": 45, "cfe1": [45, 48, 52], "cfe2": [45, 48, 52], "dfe1": [45, 48], "dfe2": [45, 48], "huggingfac": 45, "constructor": 46, "ocid": 46, "tenanc": 46, "256": [46, 62], "8": [46, 58], "ocigenai": 46, "region": [46, 50], "en": 46, "u": [46, 50, 54], "iaa": 46, "htm": 46, "ocigenai_model_id": 46, "xai": 46, "chicago": [46, 50], "ocigenai_endpoint": [46, 50], "generativeai": [46, 50], "oraclecloud": [46, 50], "ocid1": 46, "oc1": 46, "grok3": 46, "7": 46, "9": [46, 58], "optional_api_kei": 46, "advent": 47, "increasingli": 47, "autonomi": 47, "notabl": 47, "hierarch": [47, 55], "mixtur": 47, "central": [47, 55, 62], "decompos": [47, 59], "global": 47, "analyz": 47, "deliv": [47, 57], "satisfact": 47, "walk": [47, 54, 55], "check_refund_elig": 47, "customer_id": 47, "refund_elig": 47, "process_refund": 47, "refund_statu": 47, "refund_specialist_system_prompt": 47, "customerservicemanag": 47, "meet": [47, 57], "criteria": 47, "inelig": 47, "clearli": 47, "successfulli": 47, "engag": [47, 59], "strip": [47, 55], "refund_specialist_ag": 47, "refundspecialist": 47, "transact": [47, 62], "record_survey_respons": 47, "survei": 47, "satisfaction_scor": 47, "recording_statu": 47, "surveyor_system_prompt": 47, "concis": [47, 61], "scale": 47, "resolut": 47, "todai": 47, "d": 47, "score": 47, "declin": 47, "thank": [47, 51, 63], "anywai": 47, "surveyor_ag": 47, "satisfactionsurveyor": 47, "brief": 47, "usual": 47, "manager_system_prompt": 47, "incom": 47, "greet": [47, 52], "acknowledg": 47, "ship": 47, "seem": 47, "conclud": 47, "empathet": 47, "tone": 47, "company_policy_info": 47, "customer_service_manag": 47, "4d3a0013": 47, "284f": 47, "4ec9": 47, "82e2": 47, "6e081eca7e39": 47, "d78cbb31": 47, "9961": 47, "4f1a": 47, "ab63": 47, "75bed2920547": 47, "2154580d": 47, "d991": 47, "4df9": 47, "9888": 47, "e4b69eea6922": 47, "ncustom": 47, "ncompani": 47, "e455c3c6": 47, "bded": 47, "454c": 47, "8315": 47, "559c3e617ae1": 47, "ce0731ff": 47, "1dc3": 47, "4832": 47, "bcae": 47, "d5209f2f17bd": 47, "cfb441a2": 47, "647d": 47, "45ce": 47, "8a46": 47, "f7773d17dd85": 47, "c048a72d": 47, "da2a": 47, "4288": 47, "b3c6": 47, "d5af7c1b5bd6": 47, "0db02ef0": 47, "4e9c": 47, "426b": 47, "8005": 47, "69b813dd32e9": 47, "248045cb": 47, "ca6f": 47, "4d6f": 47, "9e22": 47, "d28b452a25da": 47, "62fced3a": 47, "6dbf": 47, "48e6": 47, "85c8": 47, "9d7aa28be2e9": 47, "38b523dd": 47, "b474": 47, "4273": 47, "a4aa": 47, "cd85ad3c526c": 47, "32bddeaf": 47, "0e6e": 47, "482e": 47, "876f": 47, "d7db0faf1719": 47, "808f32a7": 47, "6421": 47, "4007": [47, 54], "8f0c": 47, "45a9d273b0d6": 47, "7e6e4b6b": 47, "547d": 47, "b461": 47, "a5b0a2ba0f4b": 47, "a81d4df1": 47, "a7af": 47, "4af8": 47, "bc9a": 47, "a3ca0f0c9a12": 47, "30c57d73": 47, "ef10": 47, "400b": 47, "903b": 47, "5aa658b01ff3": 47, "isort": 47, "skip_fil": 47, "mypi": 47, "_define_the_llm": 47, "_specialist_tool": 47, "_specialist_prompt": 47, "_specialist_ag": 47, "_surveyor_tool": 47, "_surveyor_prompt": 47, "_surveyor_ag": 47, "_manager_prompt": 47, "_manager_ag": 47, "_managerworkers_pattern": 47, "_export_seri": 47, "dataset": 48, "speed": 48, "summarize_nod": [48, 54], "summarize_flow": 48, "mapnode_subflow": 48, "pai": [48, 63], "prepend": 48, "collected_summari": 48, "mutabl": [48, 52], "parallel_map_nod": 48, "forbid": [48, 52], "concurr": [48, 52, 62], "853f4c79": 48, "ccec": 48, "4061": 48, "bb82": 48, "82b67b96d021": 48, "69ea8387": 48, "3e3e": 48, "4202": 48, "95fb": 48, "5aa1fc95e0c2": 48, "1d7cfc39": 48, "ec21": 48, "4f91": 48, "88e8": 48, "7bb0c90a4abf": 48, "ba7eea20": 48, "fc0e": 48, "4212": 48, "a052": 48, "eb01e744ffc2": 48, "36ccaa13": 48, "8a8c": 48, "4160": 48, "b08e": [48, 52], "a6915c25892d": 48, "e5e45377": 48, "1484": 48, "497a": 48, "bbca": 48, "2150c71911fc": 48, "f6eefbf1": 48, "6345": 48, "4555": 48, "916e": 48, "8e1748cba5b": 48, "a6c13605": 48, "ea64": 48, "4090": 48, "8c18": 48, "eaef5f46e698": 48, "083f44be": 48, "1500": 48, "4066": 48, "9cb3": 48, "5ee700fbccc9": 48, "9cbd5883": 48, "4322": 48, "438d": 48, "bf44": 48, "b4c7746f85df": 48, "2e922c96": 48, "5986": 48, "48e2": 48, "93df": 48, "6b2cfdf14428": 48, "260c82f4": 48, "88f3": 48, "4cc0": 48, "9cff": 48, "25beba338a42": 48, "c6ffb270": 48, "5656": 48, "4ff5": 48, "a65b": 48, "27583fc53f26": 48, "bc773dc3": 48, "9828": 48, "4700": 48, "b0dd": 48, "aa70cea70265": 48, "bb96701a": 48, "df21": 48, "4e46": 48, "a987": 48, "89a15d9fe3d6": 48, "ecc1b21c": 48, "69a6": 48, "40a9": 48, "a737": 48, "328a44bfa59f": 48, "b3fc1b3a": 48, "7d69": 48, "bff8": 48, "2d3ac5d81a71": 48, "9f172d92": 48, "f64b": 48, "4545": 48, "8297": 48, "4afa830088e6": 48, "2e7a764f": 48, "8236": 48, "459f": 48, "9cf5": 48, "7cde37f8ce94": 48, "6c41a036": 48, "c2d2": 48, "4a1f": 48, "90f3": 48, "c6c0b0fda79": 48, "fa5a8b80": 48, "fd92": 48, "4b75": 48, "bd5f": 48, "aba7af849fe6": 48, "9fe25f4f": 48, "5c0b": 48, "423c": 48, "b139": 48, "c659d24df775": 48, "bbe03108": 48, "e414": 48, "4eca": 48, "9992": 48, "c5bb2770ffcf": 48, "97018039": 48, "7d88": 48, "4de1": [48, 49], "b09c": 48, "1b84a8b0f425": 48, "002ab9b3": 48, "78b3": 48, "42cf": 48, "9b07": 48, "02063174783d": 48, "ab1087dd": 48, "8469": 48, "4173": 48, "b46c": 48, "03426bc7ae8f": 48, "0a09736b": 48, "87e3": 48, "4b73": 48, "9c50": 48, "803fda03d5c": 48, "e0293cb9": 48, "1cc2": 48, "4434": 48, "b398": 48, "1c4ec4cf269c": 48, "0c76dfef": 48, "f68d": 48, "4e79": 48, "ac06": 48, "e2f605e017c3": 48, "eb62a074": 48, "4bdb": 48, "480e": 48, "8498": 48, "cc3db3b9b976": 48, "fc730dd7": 48, "a564": 48, "47e9": 48, "8d42": 48, "4b9c36880edc": 48, "87c2ec9d": 48, "f2df": 48, "4e85": 48, "ae41": 48, "ee03cea71ce0": 48, "7c53602c": 48, "d3e8": 48, "45ae": [48, 51], "99fe": 48, "93e05ce48f93": 48, "4175f758": 48, "cf13": 48, "4f15": 48, "87dc": 48, "fde10befe077": 48, "coupl": 49, "fastmcp": 49, "payslip": 49, "7612": 49, "currenc": 49, "usd": 49, "periodstartd": 49, "05": 49, "15": 49, "periodendd": 49, "06": 49, "paymentd": 49, "documentid": 49, "personid": 49, "5000": 49, "chf": 49, "01": 49, "10000": 49, "eur": 49, "documentsid": 49, "create_serv": 49, "get_user_sess": 49, "bob": 49, "displaynam": 49, "get_payslip": 49, "start_mcp_serv": 49, "localhost": 49, "8080": 49, "mcp_server_url": 49, "uncom": 49, "launch": 49, "visit": 49, "modelcontextprotocol": 49, "03": 49, "mcp_client": 49, "payslip_mcptoolbox": 49, "dispos": 49, "420c4c4a": 49, "c6ae": 49, "48de": 49, "a7b3": 49, "6e3e7c314149": 49, "d4436c2b": 49, "e286": 49, "44cd": [49, 54], "b89b": 49, "0ebaefbe3ee7": 49, "f263d71e": 49, "4e3e": 49, "4bc5": 49, "ba86": 49, "8ec69634d925": 49, "8e723672": 49, "b7f7": 49, "4698": 49, "bfe0": 49, "c66ab1525043": 49, "3e9809e9": 49, "dae7": 49, "4bab": 49, "b045": 49, "2e741bab7d31": 49, "ff9ace24": 49, "03d4": 49, "43fa": 49, "a39c": 49, "1e04f69792b4": 49, "37ac0458": 49, "df19": 49, "4c01": 49, "9917": 49, "22e0d4e6cf77": 49, "38355b73": 49, "9a12": 49, "8a91": 49, "b341d7b1688c": 49, "user_info_properti": [49, 52], "user_info": [49, 52], "get_user_session_tool": 49, "mcptool_nod": 49, "mcp_tool": 49, "2849ac60": 49, "7154": 49, "48a8": 49, "a4ef": [49, 54], "433ffe85b5ef": 49, "1949f7b0": 49, "782e": 49, "4856": 49, "bfe9": 49, "cc58964c175a": 49, "c4be5127": 49, "81a6": 49, "4627": 49, "8525": 49, "bac37214d547": 49, "ab20a178": 49, "5658": 49, "4c92": 49, "bd9a": 49, "ce87dd9a1ecd": 49, "d4c33b22": 49, "4e36": 49, "bc7f": 49, "6e48a7dccfb0": 49, "c6fde850": 49, "2bff": 49, "45f4": 49, "b44b": 49, "6cf1c85805c1": 49, "62ee2e58": 49, "19e1": 49, "403d": 49, "b6ca": 49, "eeabb753c20a": 49, "f1730e08": 49, "491b": 49, "4348": 49, "96e6": 49, "8fb18b0db618": 49, "96cda25c": 49, "5b3e": 49, "43cf": 49, "97bd": 49, "2d1feca83473": 49, "baafbae6": 49, "c33a": 49, "4c1e": 49, "afa2": 49, "3fd9fccd0b87": 49, "bd3c98eb": 49, "68ba": 49, "4a06": 49, "808d": 49, "49f0604d7d7e": 49, "4d5d3dd3": 49, "e826": 49, "41ec": 49, "bd19": 49, "1f41f61e07dc": 49, "605773b7": 49, "2573": 49, "4a4f": 49, "8bbe": 49, "be03b1760cb6": 49, "84c3460e": 49, "0940": 49, "4e90": 49, "a2dc": 49, "fab9e7c84a52": 49, "7afbd6b": 49, "8644": 49, "4a6a": 49, "b351": 49, "509be10580ab": 49, "4275b1f6": 49, "a79": 49, "4004": 49, "97b6": 49, "f00c9935e878": 49, "a94d225": 49, "b15f": 49, "4fd5": 49, "988f": 49, "3587f0e31aab": 49, "2f098c44": 49, "854d": 49, "4ae6": 49, "9642": 49, "e50f6b0ac595": 49, "consult": [50, 55], "oci_config": 50, "oci_client_config": 50, "oci_ag": 50, "agent_endpoint": 50, "0a1817a0": 50, "2ed0": 50, "4fed": 50, "9c7b": 50, "87b5547d35e4": 50, "b7eb33c7": 50, "fecb": 50, "85bc": 50, "2d85f8baca5f": 50, "905c6f9a": 50, "3786": 50, "475c": 50, "83ac": 50, "a438563f0b86": 50, "2b24375c": 50, "cedc": 50, "46fc": 50, "bb4b": 50, "af2944a5f83a": 50, "theme": 51, "IT": 51, "network": [51, 59], "devic": 51, "redirect": 51, "goe": [51, 63], "deal": [51, 62], "username_properti": [51, 52], "user_information_properti": 51, "user_inform": 51, "anticip": 51, "along": 51, "conversation_summary_properti": 51, "conversation_summari": 51, "topic_properti": 51, "orchestrator_ag": 51, "larger": 51, "had": 51, "past": [51, 63], "ahead": 51, "sai": 51, "goodby": 51, "understood": 51, "account_ag": 51, "network_ag": 51, "device_ag": 51, "electron": 51, "total": 51, "orchestrator_agent_nod": 51, "account_agent_nod": 51, "network_agent_nod": 51, "device_agent_nod": 51, "tool_to_orchestr": 51, "orchestrator_to_branch": 51, "branching_to_network": 51, "branching_to_devic": 51, "branching_to_account": 51, "branching_to_end": 51, "network_to_orchestr": 51, "device_to_orchestr": 51, "account_to_orchestr": 51, "start_to_tool_usernam": 51, "tool_to_orchestrator_user_inform": 51, "tool_to_orchestrator_top": 51, "orchestrator_to_device_conversation_summari": 51, "orchestrator_to_network_conversation_summari": 51, "orchestrator_to_account_conversation_summari": 51, "network_to_orchestrator_conversation_summari": 51, "device_to_orchestrator_conversation_summari": 51, "account_to_orchestrator_conversation_summari": 51, "7372e2a2": 51, "7691": 51, "4406": 51, "93e6": 51, "2adee5af9aa5": 51, "aa481a00": 51, "1e03": 51, "4597": 51, "8bba": 51, "d1dfd2475476": 51, "fe198288": 51, "9580": 51, "8a6b": 51, "35c2aca425a4": 51, "17b0b7ed": 51, "13a9": 51, "4c7a": 51, "9fbc": 51, "65bc1b06eba3": 51, "1bd5b090": 51, "a79d": 51, "4018": 51, "83ca": 51, "52add44f3f22": 51, "eb4996ef": 51, "36e3": 51, "4625": 51, "929b": 51, "e8ff00ffdab0": 51, "1dc49afa": 51, "b4fa": 51, "4caa": 51, "8511": 51, "d3f522368517": 51, "7b31834e": 51, "cd6c": 51, "4529": 51, "9c4c": 51, "35be300da332": 51, "5f87c9c1": 51, "89cb": 51, "46c8": 51, "9b0a": 51, "ca5b3cca4941": 51, "9538ffc7": 51, "64f9": 51, "4510": 51, "a0b3": 51, "d7093975f160": 51, "3c118175": 51, "8003": 51, "47b0": [51, 54], "8046": 51, "715ee1cc3ba0": 51, "b857d37b": 51, "8f37": 51, "49b6": 51, "9a18": 51, "a9090098c08f": 51, "d9d91a68": 51, "20ed": 51, "4793": 51, "9a46": 51, "380c050c76b0": 51, "4a5299d1": 51, "a6ea": 51, "4231": 51, "9ad4": 51, "77d729553615": 51, "3162de23": 51, "ff02": 51, "4d5a": 51, "97ec": 51, "871815754eee": 51, "15030553": 51, "3b2d": 51, "46e4": 51, "bfa8": 51, "147039a153cd": 51, "51d636d4": 51, "64bd": 51, "4106": 51, "a26f": 51, "7d78563064fa": 51, "c69ab90a": 51, "1eb9": 51, "4dce": 51, "ac45": 51, "94afa1eded9c": 51, "bf37df23": 51, "5cd7": 51, "4674": [51, 54], "8e5e1f31c166": 51, "d95d77f8": 51, "4033": 51, "4ce1": 51, "aab2": 51, "4dbe40a9c317": 51, "38e2156b": 51, "b9f7": 51, "43c5": 51, "a8fb": 51, "b6bee95793f7": 51, "b85c0338": 51, "e594": 51, "43cd": 51, "9519": 51, "d119f46a050b": 51, "f909cbe7": 51, "5d60": 51, "4d2e": 51, "aad6": 51, "79498d3bc394": 51, "af1edc28": 51, "a587": 51, "47bc": [51, 52], "89e9": 51, "41c7704cf340": 51, "a42cc15b": 51, "6b8a": 51, "433f": 51, "9f77": 51, "8100b23b5e61": 51, "64fa2382": 51, "1adb": 51, "416f": 51, "865d": 51, "91711aa3d445": 51, "aeb8e39f": 51, "dcee": 51, "4a84": 51, "b0e1": 51, "6ae243118596": 51, "8fc88f02": 51, "1050": 51, "472f": 51, "8a5e": 51, "e69290b1cbb6": 51, "70c941a4": 51, "0ec8": 51, "4240": 51, "8c8b": 51, "52a7c099ce37": 51, "6c270f25": 51, "1ecf": 51, "4df1": 51, "8a8b": 51, "ac8eeaec1ef7": 51, "5d22f76d": 51, "2050": 51, "4f50": 51, "a2da": 51, "6ec3e1ea7750": 51, "nassist": 51, "ncontext": 51, "nformat": 51, "ntask": 51, "nfor": 51, "nha": 51, "nanoth": 51, "nhad": 51, "nsummari": 51, "nrememb": 51, "ntry": 51, "nbe": 51, "66fd543f": 51, "3fc5": 51, "4bc2": 51, "bb67": 51, "9d5b702f0315": 51, "nwhen": [51, 55], "nsolv": 51, "nconvers": 51, "4b2105f6": 51, "0d8a": 51, "45ee": 51, "8ea0": 51, "fb92582c574e": 51, "185731db": 51, "fa23": 51, "4abd": 51, "ac0c": 51, "26cc6ebd4f5b": 51, "fundament": [52, 59], "market": [52, 63], "birth": 52, "purchas": 52, "histori": [52, 55, 62], "sale": 52, "undesir": [52, 62], "get_user_information_tool": 52, "get_user_inform": 52, "current_time_properti": 52, "current_tim": 52, "get_current_time_tool": 52, "get_current_tim": 52, "user_purchases_properti": 52, "user_purchas": 52, "get_user_last_purchases_tool": 52, "get_user_last_purchas": 52, "items_on_sale_properti": 52, "items_on_sal": 52, "get_items_on_sale_tool": 52, "get_items_on_sal": 52, "simplic": 52, "create_one_node_flow": 52, "flow_nam": 52, "_flow": 52, "_start": 52, "_end": 52, "c1": 52, "c2": 52, "din_": 52, "input_properti": 52, "dout_": 52, "output_properti": 52, "get_current_time_flow": 52, "get_current_time_step": 52, "get_user_information_flow": 52, "get_user_information_step": 52, "get_user_last_purchases_flow": 52, "get_user_last_purchases_step": 52, "get_items_on_sale_flow": 52, "get_items_on_sale_steo": 52, "parallel_flow_nod": 52, "birthdai": 52, "someth": [52, 63], "bui": 52, "me": 52, "prepare_marketing_message_nod": 52, "output_message_nod": 52, "everyth": 52, "marketing_message_flow": 52, "cfe3": 52, "cfe4": 52, "dfe_usernam": 52, "dfe_": 52, "property_": 52, "61d93ff3": 52, "a5c2": 52, "42e1": 52, "a9a3": 52, "d913014a8d47": 52, "276f6084": 52, "b26d": 52, "4ee2": 52, "8cf1": 52, "238f3032654e": 52, "1954fcef": 52, "a669": 52, "417a": 52, "a1b": 52, "9bd5d138bf2a": 52, "db1adb9a": 52, "9ce9": 52, "4af5": 52, "bc4d": 52, "878acec77bd7": 52, "7e31a16a": 52, "357c": 52, "4121": 52, "b00e": 52, "549cb36b550b": 52, "cc8603e1": 52, "1c15": 52, "4a1d": 52, "9674": 52, "68a202049fd6": 52, "4bb948ac": 52, "b7b0": 52, "4383": 52, "af68": 52, "d212a836d468": 52, "ab9eb713": 52, "3ad8": 52, "4e6d": 52, "8afe": 52, "87af8b40121f": 52, "73f33011": 52, "058b": 52, "4d63": 52, "a02a": 52, "c4e3f1b8fb30": 52, "79c742e8": 52, "6f06": 52, "4391": 52, "baae": 52, "49b555d74908": 52, "83c62b8a": 52, "56cd": 52, "46c0": 52, "9c92": 52, "5e6d90246361": 52, "b0c1ad2d": 52, "0e11": 52, "40f3": 52, "8c84": 52, "4601bcf556cb": 52, "dfe_current_tim": 52, "7933dfd3": 52, "7a12": 52, "4fcf": 52, "aac4": 52, "2510a5fce982": 52, "dfe_user_info": 52, "03b5a2b2": 52, "9359": 52, "4ad9": 52, "ba02": 52, "0d6281dd83f5": 52, "dfe_user_purchas": 52, "db2d9275": 52, "7937": 52, "4d1e": 52, "b1c1": 52, "417586886c10": 52, "dfe_items_on_sal": 52, "9c2736c2": 52, "9716": 52, "4c69": 52, "935a": 52, "b341adb0056c": 52, "get_current_time_step_flow": 52, "6e2a3922": 52, "9993": 52, "b6b3": 52, "570c2821518e": 52, "cde5f5ec": 52, "c028": 52, "43b7": 52, "9d66": 52, "23e37f59403": 52, "982f992c": 52, "76dd": 52, "4901": 52, "b810": 52, "aab2d1f610bd": 52, "47fbf5c0": 52, "2ba4": 52, "4f68": 52, "883f": 52, "1a0c205524d3": 52, "63dac3bd": 52, "cbfb": 52, "82d9": 52, "c9fc18cb086f": 52, "453e3bf": 52, "0b46": 52, "4cd3": 52, "b38d": 52, "85cf5ac13efb": 52, "dout_current_tim": 52, "get_current_time_step_flow_start": 52, "d5540249": 52, "4d2f": 52, "4f99": 52, "a807": 52, "14088ff9e14c": 52, "241296a7": 52, "0a4a": 52, "45d6": 52, "93e8": 52, "88b77f0ecd9": 52, "get_user_information_step_flow": 52, "3dc5d3eb": 52, "d366": 52, "4de7": 52, "3d2d160c7dec": 52, "429967e3": 52, "5a64": 52, "4749": 52, "be07": 52, "57cc54afd39": 52, "141c49b0": 52, "026c": 52, "4379": 52, "b3a8": 52, "24dafe756278": 52, "3fd8d404": 52, "e67c": 52, "491a": 52, "b3e8": 52, "31771f1da442": 52, "d068501a": 52, "964e": 52, "4035": 52, "8f98": 52, "34d7b8350d43": 52, "b756b473": 52, "e40": 52, "4a97": 52, "b25a": 52, "bcd457b95242": 52, "din_usernam": 52, "37827be0": 52, "ab14": 52, "439f": 52, "8251": 52, "832cb18128e0": 52, "dout_user_info": 52, "get_user_information_step_flow_start": 52, "2ab1ea62": 52, "0c8b": 52, "46ed": 52, "85ba": 52, "2d6dbbd65761": 52, "d384b947": 52, "2c6c": 52, "4669": 52, "b4f1": 52, "92c2d515891e": 52, "get_user_last_purchases_step_flow": 52, "0bc49848": 52, "2a50": 52, "4b01": 52, "8b88": 52, "68794a3a5cad": 52, "205dff1d": 52, "9af0": 52, "4a44": 52, "937e": 52, "4ef950fbc436": 52, "82e6d2c4": 52, "44b0": 52, "42f7": 52, "8cc8": 52, "ba54eb3c4780": 52, "9c1644a5": 52, "91e5": 52, "4124": 52, "97f2": 52, "e3e0a111b2b7": 52, "ae0ff36d": 52, "496e": 52, "9dec": 52, "08e443ba8d92": 52, "5f538977": 52, "456f": 52, "48e8": 52, "9c6d": 52, "04571895aa1d": 52, "2e320ae": 52, "73dd": 52, "43f3": 52, "b3f1": [52, 53], "623d41ad1fa8": 52, "dout_user_purchas": 52, "get_user_last_purchases_step_flow_start": 52, "86f046df": 52, "a9b6": 52, "49ac": 52, "b73b": 52, "998d02ead1a3": 52, "8d7b7b24": 52, "58e7": 52, "4335": 52, "8a1f": 52, "f91587dee241": 52, "get_items_on_sale_steo_flow": 52, "9c97adb1": 52, "2c15": 52, "4f69": 52, "9a30": 52, "c7b46f4a598d": 52, "e099a667": 52, "cf9d": 52, "402c": 52, "b07c": 52, "894502f28fb7": 52, "2e535a6": 52, "ae5a": 52, "445b": 52, "8bda": 52, "d75b9adb7534": 52, "9c48f961": 52, "1541": 52, "4bf0": 52, "b571": 52, "7f19e1610a42": 52, "6f0954d1": 52, "8d9f": 52, "498c": 52, "bcb0": 52, "167f5f15488e": 52, "bf4a0a50": 52, "d3a6": 52, "4ebf": 52, "bc0c": 52, "53b7d5f1eb6a": 52, "dout_items_on_sal": 52, "get_items_on_sale_steo_flow_start": 52, "fa406981": 52, "3775": 52, "4415": 52, "a147": 52, "c68ee85102bb": 52, "5d2b8499": 52, "3d7a": 52, "494b": 52, "9e12": 52, "b61daf36a3f7": 52, "6861b3dc": 52, "f43c": 52, "4fda": 52, "a810": 52, "d46d927a97fc": 52, "c70fc4da": 52, "5944": 52, "465d": 52, "95ff": 52, "43a566fd869d": 52, "35c9387c": 52, "b8f3": 52, "4657": 52, "ab07": 52, "cb0c52cbb064": 52, "42abbbdb": 52, "15c9": 52, "44f0": 52, "97f4": 52, "b6246ab5769": 52, "b787c7ef": 52, "3825": 52, "45b4": 52, "9673": 52, "f4aa3d0fa3da": 52, "af549944": 52, "223d": 52, "4040": 52, "847d": 52, "5144d0e2299": 52, "1bc34625": 52, "c3ed": 52, "4666": 52, "b940": 52, "1843005a031d": 52, "5565d070": 52, "0023": 52, "4654": 52, "8981": 52, "55c84862113e": 52, "4c76ad90": 52, "9d79": 52, "4c22": 52, "9a37": 52, "da82bd62828f": 52, "387f6cfd": 52, "8a48": 52, "45d2": 52, "9737": 52, "d2cc865ef374": 52, "b3d3e994": 52, "c69b": 52, "4e0e": 52, "81f6": 52, "8420f5e8d557": 52, "2144ad10": 52, "c436": 52, "418b": 52, "9726": 52, "a1c50e53e9ab": 52, "baffc53": 52, "b41d": 52, "442c": 52, "bf9f": 52, "c9dc63ca58e2": 52, "f6fe93f1": 52, "7f9c": 52, "4c63": 52, "b21e": 52, "642571bffa8d": 52, "87853542": 52, "222c": 52, "44bd": 52, "bb72": 52, "617b3b703ddd": 52, "282874ac": 52, "6d5f": 52, "471a": 52, "9f04": 52, "d0cc00c07145": 52, "d26092d8": 52, "2894": 52, "45bf": 52, "8eea": 52, "2e4348f0eb36": 52, "e1a65898": 52, "83f7": 52, "907f": 52, "5e790ec39f05": 52, "de6ee72d": 52, "89f6": 52, "4d43": 52, "a400": 52, "f755af144c5b": 52, "7cdca1f7": 52, "ffeb": 52, "4363": 52, "a027": 52, "810c411fade9": 52, "8e3b006b": 52, "4a8f": 52, "89ae": 52, "2e225e5a957c": 52, "fa57815c": 52, "8719": 52, "44e8": 52, "adda": 52, "b85bf17ed61c": 52, "a94b12bb": 52, "1d7e": 52, "41c4": 52, "955b": 52, "7db0c8754256": 52, "ed508681": 52, "fa46": 52, "4d65": 52, "9fde": 52, "6da51f84fae7": 52, "f7c961d9": 52, "0b97": 52, "4a9a": 52, "ae1b": 52, "6be99d84288c": 52, "d2f33b8f": 52, "eb0f": 52, "4952": 52, "94ed": 52, "5eb84c8381f6": 52, "af34f4fa": 52, "cb16": 52, "4296": 52, "b600": 52, "a2464df0e820": 52, "7fc31ca2": 52, "a583": 52, "4133": 52, "91e6": 52, "a0f13674f6aa": 52, "48c3736e": 52, "58c7": 52, "4164": 52, "9220": 52, "aed924a1d44b": 52, "9791f68b": 52, "bfa5": 52, "45b2": 52, "b39a": 52, "022aafba8e84": 52, "f4289953": 52, "57c8": 52, "43e7": 52, "8c41": 52, "58a93e926c6f": 52, "d5fd6f3c": 52, "6b39": 52, "43b8": 52, "8829": 52, "bfab35cab174": 52, "107cb956": 52, "34b6": 52, "45b3": 52, "819c": 52, "8609ff09443a": 52, "1215d9f6": 52, "06f3": 52, "4cbe": 52, "8789": 52, "8fae2d54e218": 52, "9a691ff": 52, "3c85": 52, "41a9": [52, 55], "9c80": 52, "b6efecb01cb8": 52, "87d8a6ff": 52, "a38f": 52, "490d": 52, "a029": 52, "59495e53df5d": 52, "20a98d13": 52, "65df": 52, "4c4c": 52, "b16d": 52, "f6da1787151f": 52, "bd9b876f": 52, "7ffd": 52, "976b": 52, "1eb740f13a5": 52, "0c1818d2": 52, "660f": 52, "47ac": 52, "b520": 52, "a84bc61f221f": 52, "0039f6a6": 52, "faf6": 52, "40a8": 52, "b2d3": 52, "3041b03eb3b1": 52, "380dd9d1": 52, "072a": 52, "45c4": 52, "8a61": 52, "2ba4413b4496": 52, "dfeb70dc": 52, "6b50": 52, "4f23": 52, "a030": 52, "2ca7ccb6c9a1": 52, "b3a7dcd4": 52, "0c27": 52, "4d3e": 52, "9c24": 52, "6abcf80ede14": 52, "5d530823": 52, "b8a1": 52, "4c19": 52, "9221": 52, "d95b6b12f7ff": 52, "126d5e3d": 52, "b214": 52, "48e1": 52, "8bca": 52, "ab5c0b518892": 52, "2bcc26b9": 52, "208f": 52, "47ee": 52, "81ff": 52, "87069794b06a": 52, "59e0f356": 52, "3a09": 52, "4859": 52, "be30": 52, "dd204c42fdfd": 52, "c6a4b9ac": 52, "9a1f": 52, "43b0": 52, "990f6d98f3f0": 52, "5057a406": 52, "bf9c": 52, "400e": 52, "bfca": 52, "d88f32c8e840": 52, "0c85bb34": 52, "f57c": 52, "4aa4": 52, "8ec4": 52, "a4d4bb3b0bf5": 52, "pluginregexnod": 53, "regex": 53, "de": 53, "regex_pattern": 53, "default_input_kei": 53, "default_output_kei": 53, "_get_inferred_input": 53, "input_titl": 53, "_get_inferred_output": 53, "output_titl": 53, "intent": 53, "llmoutput_properti": 53, "parsedoutput_properti": 53, "100": [53, 54], "454": 53, "delimit": 53, "regex_nod": 53, "regex_flow": 53, "start_llm": 53, "llm_regex": 53, "regex_end": 53, "example_serialization_plugin": 53, "example_deserialization_plugin": 53, "recogn": 53, "assistant_config": 53, "w": 53, "a5811a1": 53, "710d": 53, "4c88": 53, "927c": 53, "6249b3186e95": 53, "14ed74b6": 53, "e344": 53, "4353": 53, "ad10": 53, "6afaab9d5dc4": 53, "34f14c5d": 53, "5af0": 53, "4ca5": 53, "3e61b4280fda": 53, "pydanticcomponentplugin": 53, "dev2": 53, "c729d594": 53, "865c": 53, "461d": 53, "987e": 53, "e4729d7c2af5": 53, "84d09677": 53, "d339": 53, "46d5": 53, "8a9a": 53, "9688de6e07ef": 53, "2d156995": 53, "4289": 53, "4ef9": 53, "a3ad": 53, "7ed4618b5a79": 53, "runtimeflow": 53, "agentspec_export": 53, "agentspec_load": 53, "executionstatu": 53, "finishedstatu": 53, "got": [53, 63], "__class__": 53, "551": 53, "sea": 54, "turtl": 54, "ancient": 54, "reptil": 54, "million": 54, "plai": 54, "crucial": 54, "marin": 54, "healthi": 54, "seagrass": 54, "bed": 54, "coral": 54, "reef": 54, "unfortun": 54, "poach": 54, "habitat": 54, "pollut": 54, "conserv": 54, "worldwid": 54, "protect": 54, "site": 54, "bycatch": 54, "fish": 54, "gear": 54, "ten": 54, "706309d4": 54, "b73c": 54, "4b6a": 54, "930e": 54, "0703c8074f5f": 54, "96a49908": 54, "e3dc": 54, "48ab": 54, "9541": 54, "15fcc43024af": 54, "80b98b71": 54, "d921": 54, "4478": 54, "b661": 54, "e3f84f61bb8": 54, "e06346e7": 54, "5da1": 54, "48e4": 54, "b417": 54, "cd336e9803ef": 54, "f51e3d03": 54, "f2a7": 54, "4972": 54, "8b44": 54, "3709f5e7c6f7": 54, "d3377598": 54, "fa1d": 54, "4e58": 54, "ed0bc0b6e8f2": 54, "9bf0e3c9": 54, "e5d4": 54, "430d": 54, "9ec9": 54, "204b613eeb36": 54, "ba04a336": 54, "89d1": 54, "4ec3": 54, "b903": 54, "5fc746573b08": 54, "127e0dc5": 54, "582a": 54, "484c": [54, 55], "a011": 54, "b76b2c373880": 54, "animal_output": 54, "animal_nam": 54, "anim": 54, "danger_level_output": 54, "danger_level": 54, "danger": 54, "medium": [54, 62], "low": 54, "threats_output": 54, "data_edge_4": 54, "52fb7bab": 54, "9989": 54, "49c0": 54, "77b728b97f4e": 54, "d544d463": 54, "9a8d": 54, "4bbb": 54, "8982": 54, "609d8dc663cb": 54, "94cb0f73": 54, "df32": 54, "4635": 54, "87dd": 54, "24966b081c3e": 54, "5ea3f769": 54, "c3af": 54, "4e34": 54, "8aff": 54, "5f9a35976074": 54, "66cc3822": 54, "70ea": 54, "431d": 54, "a39a": 54, "e6cf7912396c": 54, "735b6eaf": 54, "f2ca": 54, "4fca": 54, "bf46": 54, "7ca356caae54": 54, "983c3dc0": 54, "6e94": 54, "4d42": 54, "b095": 54, "3962a5eff33b": 54, "2cc9c735": 54, "2d6b": 54, "4594": 54, "a417": 54, "726d51ae8dc6": 54, "5f6d0b8b": 54, "bdb9": 54, "4072": 54, "b788": 54, "5c54540e4cd4": 54, "26dde279": 54, "b7c7": 54, "4486": 54, "be20": 54, "220a366d8596": 54, "animal_json_schema": 54, "animal_object": 54, "a3872d14": 54, "d9fa": 54, "4af6": 54, "a1f8": 54, "97d76dacec72": 54, "8e78f954": 54, "748e": 54, "a242": 54, "89971bbef05d": 54, "991da1c9": 54, "5b84": 54, "aee8": 54, "c00b5f833e11": 54, "c7a932a5": 54, "1690": 54, "4537": 54, "98c7": 54, "d6e03e4c80ec": 54, "7b034c11": 54, "5532": 54, "488c": 54, "9245": 54, "02cdaf843828": 54, "31fc7e5e": 54, "9c91": 54, "401d": 54, "b42d": 54, "33dbfd266366": 54, "3e2ff8af": 54, "1c93": 54, "4ad3": 54, "8438": 54, "729469adb611": 54, "cef7465f": 54, "55be": 54, "4745": 54, "b7cc": 54, "c0096e2a228d": 54, "incorpor": [54, 59], "again": 54, "a7eea168": 54, "e593": 54, "4ee0": 54, "8da9": 54, "2e198e2054c1": 54, "b16a4c2f": 54, "8502": 54, "4fe1": 54, "9a69": 54, "2f720f0d6418": 54, "197c0a3b": 54, "5661": 54, "4ea9": 54, "bae5": 54, "d1a201ab3197": 54, "baa3b5c3": 54, "9016": 54, "42b8": 54, "a059": 54, "4b749894eae4": 54, "010817c2": 54, "4e2a": 54, "4cc8": 54, "a0b2": 54, "e5a86d64c920": 54, "595021fc": 54, "8d0e": 54, "4896": 54, "8944": 54, "b63acedad793": 54, "dc171b1e": 54, "002c": 54, "4a75": 54, "ac20a54ef142": 54, "639e85a": 54, "45df": 54, "af8f": 54, "57408cd2414b": 54, "1cbcf149": 54, "11bf": 54, "4dbc": 54, "8280": 54, "70a64b743af0": 54, "c012de76": 54, "b170": 54, "9c2b": 54, "acc730e619c6": 54, "857ebdca": 54, "d1e3": 54, "47e0": 54, "9b5f": 54, "813859a84d68": 54, "phenomenon": 55, "ant": 55, "coloni": 55, "bee": 55, "hive": 55, "bird": 55, "flock": 55, "emerg": 55, "actor": 55, "k": 55, "down": 55, "symptoms_check": 55, "symptom": 55, "possible_condit": 55, "get_medication_info": 55, "drug_nam": 55, "medication_info": 55, "knowledge_tool": 55, "diagnosi": 55, "treatment": 55, "skin": 55, "treatment_info": 55, "general_practitioner_system_prompt": 55, "doctor": 55, "diagnos": 55, "pescrib": 55, "mild": 55, "specialist": 55, "prescrib": 55, "prescript": 55, "advic": 55, "allergi": 55, "did": 55, "tri": 55, "cold": 55, "medicationa": 55, "hypothesi": 55, "general_practition": 55, "generalpractition": 55, "referr": 55, "pharmacist_system_prompt": 55, "dermatologist_system_prompt": 55, "tell": 55, "0625ef9d": 55, "e1a7": 55, "4f8c": 55, "852f": 55, "1077b3b9383a": 55, "55f143da": 55, "4dff": 55, "466e": 55, "bc5c": 55, "f8da5bf8c22a": 55, "13265e9c": 55, "f26e": 55, "437d": 55, "8f4f": 55, "02bbf9e33463": 55, "5c88130e": 55, "24f9": 55, "4ec0": 55, "8009": 55, "93a91c4ccd6": 55, "5fd42c44": 55, "d0e7": 55, "bf6b": 55, "1e9649d42576": 55, "nmild": 55, "nsimpl": 55, "nalwai": 55, "825e06ad": 55, "512c": 55, "4052": 55, "8757": 55, "1448e462dc30": 55, "nand": 55, "7a81189d": 55, "e3": 55, "4fa5": 55, "a1ec": 55, "546b86b98cc6": 55, "nprescrib": 55, "ntell": 55, "e4f83d40": 55, "be72": 55, "48d8": 55, "8f90": 55, "61d0b7416ca7": 55, "23ba0146": 55, "c92c": 55, "418f": 55, "bde1": 55, "fc00542d6977": 55, "8e1822a0": 55, "645b": 55, "4003": 55, "a015": 55, "63b522c4a623": 55, "de3c64d9": 55, "b267": 55, "b228": 55, "f351d1400c27": 55, "736b005d": 55, "67ee": 55, "4578": 55, "9382": 55, "eadb53c99267": 55, "d15e3ccc": 55, "245d": 55, "4d7b": 55, "84d8": 55, "fef645cac07c": 55, "2d0545fd": 55, "6a08": 55, "48fc": 55, "8769": 55, "5f52b900d6a5": 55, "f280e806": 55, "7608": 55, "41f8": 55, "8588": 55, "495aa5996974": 55, "23f121c5": 55, "e43b": 55, "46b9": 55, "ad71": 55, "34c081d55d05": 55, "travel": 55, "stai": 55, "benefici": 55, "strike": 55, "balanc": 55, "overhead": 55, "explan": 56, "partnership": 56, "monitor": [56, 62], "heterogen": 56, "uniform": 57, "confid": 57, "mix": 57, "simpler": 57, "\u3164": 57, "cooper": 57, "dive": 57, "fresh": 58, "python3": 58, "venv_nam": 58, "dep": 58, "strive": [58, 63], "wherev": [58, 62], "x86": 58, "64": 58, "arm64": 58, "linux": 58, "untest": 58, "maco": 58, "unsupport": 58, "11": 58, "conda": 58, "cpython": 58, "pypi": 58, "broader": 59, "condition": 59, "connector": 59, "smaller": 59, "rearrang": 59, "probabl": 59, "threshold": 59, "nucleu": 59, "neural": 59, "vast": 59, "manipul": 59, "recognit": 59, "statist": 59, "billion": 59, "hardwar": 59, "varieti": 59, "systemat": 59, "strateg": 59, "algorithm": 59, "metric": 59, "descriptor": 59, "clarifi": 59, "compact": 59, "predetermin": 59, "fluenci": 59, "xml": 59, "five": 59, "charact": 59, "fed": 59, "expens": 59, "price": 59, "1m": 59, "my_subflow": 60, "thorough": 61, "liner": 61, "drawback": 61, "backward": 61, "anyon": 62, "matter": 62, "influenc": 62, "aris": 62, "lack": 62, "misconfigur": 62, "defens": 62, "json_bodi": 62, "cooki": 62, "li": 62, "scrutini": 62, "caution": 62, "pull": 62, "attack": 62, "harm": 62, "sanit": 62, "insecur": 62, "privileg": 62, "credenti": 62, "misus": 62, "malici": 62, "craft": 62, "leakag": 62, "ssrf": 62, "forgeri": 62, "ddo": 62, "indefinit": 62, "sha": 62, "digest": 62, "egress": 62, "restrict": 62, "outbound": 62, "subnet": 62, "blast": 62, "radiu": 62, "branchingstep": 62, "mutat": 62, "analyt": 62, "traffic": 62, "sink": 62, "alert": 62, "inspect": 62, "hardcod": 62, "vault": 62, "kubernet": 62, "docker": 62, "regularli": 62, "organ": [62, 63], "anomali": 62, "volum": 62, "infinit": 62, "unbound": 62, "counter": 62, "hit": 62, "tool_to_execut": 62, "count": 62, "increment": 62, "tool_count": 62, "tool_counter_nod": 62, "noth": 62, "tool_to_execute_nod": 62, "limit_reach": 62, "constant": 62, "l": 62, "_________________________________": 62, "cf1": 62, "cf2": 62, "cf3": 62, "cf4": 62, "cf5": 62, "df1": 62, "df2": 62, "feed": 62, "flow_with_loop": 62, "resid": 62, "gpu": 62, "vram": 62, "cpu": 62, "quota": 62, "hog": 62, "soft": 62, "stop": [62, 63], "hard": 62, "ceil": 62, "throttl": 62, "excess": 62, "fan": 62, "cancel": 62, "inher": 62, "riski": 62, "unverifi": 62, "tamper": 62, "safe_load": 62, "pyyaml": 62, "unsaf": 62, "verify_signature_and_integr": 62, "raw_yaml_str": 62, "get_potentially_untrusted_yaml_data": 62, "is_trusted_sourc": 62, "hood": 62, "assistant_or_flow": 62, "nonatom": 62, "schedul": 62, "synchron": 62, "hazard": 62, "simultan": 62, "lock": 62, "honor": 62, "fault": 62, "idempot": 62, "vulner": 62, "bandwidth": 62, "starvat": 62, "uncontrol": 62, "upfront": 63, "rare": 63, "histor": 63, "pitch": 63, "singular": 63, "passiv": 63, "voic": 63, "rewrit": 63, "phrase": 63, "contract": 63, "ll": 63, "pronoun": 63, "he": 63, "she": 63, "her": 63, "plural": 63, "chapter": 63, "redund": 63, "proofread": 63, "loud": 63, "passag": 63, "bulki": 63, "serpentin": 63, "doubt": 63, "worth": 63, "preposit": 63, "hyphen": 63, "subhead": 63, "noun": 63, "gerund": 63, "italic": 63, "onscreen": 63, "jar": 63, "corpor": 63, "ise": 63, "iz": 63, "organis": 63, "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]}, "objects": {"pyagentspec.a2aagent": [[27, 0, 1, "", "A2AAgent"], [16, 0, 1, "", "A2AConnectionConfig"], [16, 0, 1, "", "A2ASessionParameters"]], "pyagentspec.a2aagent.A2AAgent": [[27, 1, 1, "", "agent_url"], [27, 1, 1, "", "connection_config"], [27, 1, 1, "", "session_parameters"]], "pyagentspec.a2aagent.A2ASessionParameters": [[16, 1, 1, "", "max_retries"], [16, 1, 1, "", "poll_interval"]], "pyagentspec.adapters.autogen": [[17, 0, 1, "", "AgentSpecExporter"], [17, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.autogen.AgentSpecExporter": [[17, 2, 1, "", "to_component"], [17, 2, 1, "", "to_json"], [17, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.autogen.AgentSpecLoader": [[17, 2, 1, "", "load_component"], [17, 2, 1, "", "load_json"], [17, 2, 1, "", "load_yaml"]], "pyagentspec.adapters.langgraph": [[17, 0, 1, "", "AgentSpecExporter"], [17, 0, 1, "", "AgentSpecLoader"]], "pyagentspec.adapters.langgraph.AgentSpecExporter": [[17, 2, 1, "", "to_component"], [17, 2, 1, "", "to_json"], [17, 2, 1, "", "to_yaml"]], "pyagentspec.adapters.langgraph.AgentSpecLoader": [[17, 2, 1, "", "load_component"], [17, 2, 1, "", "load_json"], [17, 2, 1, "", "load_yaml"]], "pyagentspec.agent": [[18, 0, 1, "", "Agent"]], "pyagentspec.agenticcomponent": [[21, 0, 1, "", "AgenticComponent"]], "pyagentspec.component": [[21, 0, 1, "", "Component"], [21, 0, 1, "", "ComponentWithIO"]], "pyagentspec.component.Component": [[21, 2, 1, "", "build_from_partial_config"], [21, 3, 1, "", "component_type"], [21, 2, 1, "", "get_class_from_name"], [21, 2, 1, "", "get_validation_errors"], [21, 2, 1, "", "get_versioned_model_fields"], [21, 3, 1, "", "model_fields_set"], [21, 2, 1, "", "model_json_schema"], [21, 2, 1, "", "serialize_model"]], "pyagentspec.component.ComponentWithIO": [[21, 1, 1, "", "inputs"], [21, 1, 1, "", "outputs"]], "pyagentspec.flows.edges.controlflowedge": [[22, 0, 1, "", "ControlFlowEdge"]], "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge": [[22, 1, 1, "", "from_branch"], [22, 1, 1, "", "from_node"], [22, 1, 1, "", "to_node"]], "pyagentspec.flows.edges.dataflowedge": [[22, 0, 1, "", "DataFlowEdge"]], "pyagentspec.flows.edges.dataflowedge.DataFlowEdge": [[22, 1, 1, "", "destination_input"], [22, 1, 1, "", "destination_node"], [22, 1, 1, "", "source_node"], [22, 1, 1, "", "source_output"]], "pyagentspec.flows.flow": [[22, 0, 1, "", "Flow"]], "pyagentspec.flows.node": [[22, 0, 1, "", "Node"]], "pyagentspec.flows.node.Node": [[22, 1, 1, "", "DEFAULT_NEXT_BRANCH"], [22, 1, 1, "", "branches"]], "pyagentspec.flows.nodes.agentnode": [[22, 0, 1, "", "AgentNode"]], "pyagentspec.flows.nodes.agentnode.AgentNode": [[22, 1, 1, "", "agent"]], "pyagentspec.flows.nodes.apinode": [[22, 0, 1, "", "ApiNode"]], "pyagentspec.flows.nodes.apinode.ApiNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "api_spec_uri"], [22, 1, 1, "", "data"], [22, 1, 1, "", "headers"], [22, 1, 1, "", "http_method"], [22, 1, 1, "", "query_params"], [22, 1, 1, "", "sensitive_headers"], [22, 1, 1, "", "url"]], "pyagentspec.flows.nodes.branchingnode": [[22, 0, 1, "", "BranchingNode"]], "pyagentspec.flows.nodes.branchingnode.BranchingNode": [[22, 1, 1, "", "DEFAULT_BRANCH"], [22, 1, 1, "", "DEFAULT_INPUT"], [22, 1, 1, "", "mapping"]], "pyagentspec.flows.nodes.endnode": [[22, 0, 1, "", "EndNode"]], "pyagentspec.flows.nodes.endnode.EndNode": [[22, 1, 1, "", "branch_name"]], "pyagentspec.flows.nodes.flownode": [[22, 0, 1, "", "FlowNode"]], "pyagentspec.flows.nodes.flownode.FlowNode": [[22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.inputmessagenode": [[22, 0, 1, "", "InputMessageNode"]], "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "message"]], "pyagentspec.flows.nodes.llmnode": [[22, 0, 1, "", "LlmNode"]], "pyagentspec.flows.nodes.llmnode.LlmNode": [[22, 1, 1, "", "DEFAULT_OUTPUT"], [22, 1, 1, "", "llm_config"], [22, 1, 1, "", "prompt_template"]], "pyagentspec.flows.nodes.mapnode": [[22, 0, 1, "", "MapNode"]], "pyagentspec.flows.nodes.mapnode.MapNode": [[22, 1, 1, "", "reducers"], [22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.outputmessagenode": [[22, 0, 1, "", "OutputMessageNode"]], "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode": [[22, 1, 1, "", "message"]], "pyagentspec.flows.nodes.parallelflownode": [[22, 0, 1, "", "ParallelFlowNode"]], "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode": [[22, 1, 1, "", "subflows"]], "pyagentspec.flows.nodes.parallelmapnode": [[22, 0, 1, "", "ParallelMapNode"]], "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode": [[22, 1, 1, "", "reducers"], [22, 1, 1, "", "subflow"]], "pyagentspec.flows.nodes.startnode": [[22, 0, 1, "", "StartNode"]], "pyagentspec.flows.nodes.toolnode": [[22, 0, 1, "", "ToolNode"]], "pyagentspec.flows.nodes.toolnode.ToolNode": [[22, 1, 1, "", "tool"]], "pyagentspec.llms.llmconfig": [[25, 0, 1, "", "LlmConfig"]], "pyagentspec.llms.llmgenerationconfig": [[25, 0, 1, "", "LlmGenerationConfig"]], "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig": [[25, 1, 1, "", "max_tokens"], [25, 1, 1, "", "temperature"], [25, 1, 1, "", "top_p"]], "pyagentspec.llms.ociclientconfig": [[25, 0, 1, "", "OciClientConfig"], [25, 0, 1, "", "OciClientConfigWithApiKey"], [25, 0, 1, "", "OciClientConfigWithInstancePrincipal"], [25, 0, 1, "", "OciClientConfigWithResourcePrincipal"], [25, 0, 1, "", "OciClientConfigWithSecurityToken"]], "pyagentspec.llms.ociclientconfig.OciClientConfig": [[25, 1, 1, "", "auth_type"], [25, 1, 1, "", "service_endpoint"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey": [[25, 1, 1, "", "auth_file_location"], [25, 1, 1, "", "auth_profile"], [25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal": [[25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal": [[25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken": [[25, 1, 1, "", "auth_file_location"], [25, 1, 1, "", "auth_profile"], [25, 1, 1, "", "auth_type"]], "pyagentspec.llms.ocigenaiconfig": [[25, 0, 1, "", "ModelProvider"], [25, 0, 1, "", "OciAPIType"], [25, 0, 1, "", "OciGenAiConfig"], [25, 0, 1, "", "ServingMode"]], "pyagentspec.llms.ocigenaiconfig.ModelProvider": [[25, 1, 1, "", "COHERE"], [25, 1, 1, "", "GROK"], [25, 1, 1, "", "META"], [25, 1, 1, "", "OTHER"]], "pyagentspec.llms.ocigenaiconfig.OciAPIType": [[25, 1, 1, "", "OCI"], [25, 1, 1, "", "OPENAI_CHAT_COMPLETIONS"], [25, 1, 1, "", "OPENAI_RESPONSES"]], "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig": [[25, 1, 1, "", "api_type"], [25, 1, 1, "", "client_config"], [25, 1, 1, "", "compartment_id"], [25, 1, 1, "", "conversation_store_id"], [25, 1, 1, "", "model_id"], [25, 1, 1, "", "provider"], [25, 1, 1, "", "serving_mode"]], "pyagentspec.llms.ocigenaiconfig.ServingMode": [[25, 1, 1, "", "DEDICATED"], [25, 1, 1, "", "ON_DEMAND"]], "pyagentspec.llms.ollamaconfig": [[25, 0, 1, "", "OllamaConfig"]], "pyagentspec.llms.openaicompatibleconfig": [[25, 0, 1, "", "OpenAIAPIType"], [25, 0, 1, "", "OpenAiCompatibleConfig"]], "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType": [[25, 1, 1, "", "CHAT_COMPLETIONS"], [25, 1, 1, "", "RESPONSES"]], "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig": [[25, 1, 1, "", "api_key"], [25, 1, 1, "", "api_type"], [25, 1, 1, "", "model_id"], [25, 1, 1, "", "url"]], "pyagentspec.llms.openaiconfig": [[25, 0, 1, "", "OpenAiConfig"]], "pyagentspec.llms.openaiconfig.OpenAiConfig": [[25, 1, 1, "", "api_key"], [25, 1, 1, "", "api_type"], [25, 1, 1, "", "model_id"]], "pyagentspec.llms.vllmconfig": [[25, 0, 1, "", "VllmConfig"]], "pyagentspec.managerworkers": [[20, 0, 1, "", "ManagerWorkers"]], "pyagentspec.managerworkers.ManagerWorkers": [[20, 1, 1, "", "group_manager"], [20, 1, 1, "", "workers"]], "pyagentspec.mcp.clienttransport": [[26, 0, 1, "", "SSETransport"], [26, 0, 1, "", "SSEmTLSTransport"], [26, 0, 1, "", "SessionParameters"], [26, 0, 1, "", "StdioTransport"], [26, 0, 1, "", "StreamableHTTPTransport"], [26, 0, 1, "", "StreamableHTTPmTLSTransport"]], "pyagentspec.mcp.clienttransport.SSEmTLSTransport": [[26, 1, 1, "", "ca_file"], [26, 1, 1, "", "cert_file"], [26, 1, 1, "", "key_file"]], "pyagentspec.mcp.clienttransport.StdioTransport": [[26, 1, 1, "", "args"], [26, 1, 1, "", "command"], [26, 1, 1, "", "cwd"], [26, 1, 1, "", "env"]], "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport": [[26, 1, 1, "", "ca_file"], [26, 1, 1, "", "cert_file"], [26, 1, 1, "", "key_file"]], "pyagentspec.mcp.tools": [[29, 0, 1, "", "MCPTool"], [29, 0, 1, "", "MCPToolBox"], [29, 0, 1, "", "MCPToolSpec"]], "pyagentspec.mcp.tools.MCPTool": [[29, 1, 1, "", "client_transport"]], "pyagentspec.mcp.tools.MCPToolBox": [[29, 1, 1, "", "client_transport"], [29, 1, 1, "", "tool_filter"]], "pyagentspec.ociagent": [[27, 0, 1, "", "OciAgent"]], "pyagentspec.ociagent.OciAgent": [[27, 1, 1, "", "agent_endpoint_id"], [27, 1, 1, "", "client_config"]], "pyagentspec.property": [[24, 0, 1, "", "BooleanProperty"], [24, 0, 1, "", "DictProperty"], [24, 0, 1, "", "FloatProperty"], [24, 0, 1, "", "IntegerProperty"], [24, 0, 1, "", "ListProperty"], [24, 0, 1, "", "NullProperty"], [24, 0, 1, "", "NumberProperty"], [24, 0, 1, "", "ObjectProperty"], [24, 0, 1, "", "Property"], [24, 0, 1, "", "StringProperty"], [24, 0, 1, "", "UnionProperty"]], "pyagentspec.property.DictProperty": [[24, 1, 1, "", "value_type"]], "pyagentspec.property.ListProperty": [[24, 1, 1, "", "item_type"]], "pyagentspec.property.ObjectProperty": [[24, 1, 1, "", "properties"]], "pyagentspec.property.Property": [[24, 1, 1, "", "empty_default"], [24, 2, 1, "", "json_schema_is_valid"]], "pyagentspec.property.UnionProperty": [[24, 1, 1, "", "any_of"]], "pyagentspec.remoteagent": [[27, 0, 1, "", "RemoteAgent"]], "pyagentspec.serialization.deserializationcontext": [[28, 0, 1, "", "DeserializationContext"]], "pyagentspec.serialization.deserializationcontext.DeserializationContext": [[28, 2, 1, "", "get_component_type"], [28, 2, 1, "", "load_config_dict"], [28, 2, 1, "", "load_field"]], "pyagentspec.serialization.deserializationplugin": [[28, 0, 1, "", "ComponentDeserializationPlugin"]], "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin": [[28, 2, 1, "", "deserialize"], [28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.deserializer": [[28, 0, 1, "", "AgentSpecDeserializer"]], "pyagentspec.serialization.deserializer.AgentSpecDeserializer": [[28, 2, 1, "", "from_dict"], [28, 2, 1, "", "from_json"], [28, 2, 1, "", "from_partial_dict"], [28, 2, 1, "", "from_yaml"]], "pyagentspec.serialization.pydanticdeserializationplugin": [[28, 0, 1, "", "PydanticComponentDeserializationPlugin"]], "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin": [[28, 2, 1, "", "deserialize"], [28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.pydanticserializationplugin": [[28, 0, 1, "", "PydanticComponentSerializationPlugin"]], "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin": [[28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "serialize"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializationcontext": [[28, 0, 1, "", "SerializationContext"]], "pyagentspec.serialization.serializationcontext.SerializationContext": [[28, 1, 1, "", "agentspec_version"], [28, 2, 1, "", "dump_field"]], "pyagentspec.serialization.serializationplugin": [[28, 0, 1, "", "ComponentSerializationPlugin"]], "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin": [[28, 3, 1, "", "plugin_name"], [28, 3, 1, "", "plugin_version"], [28, 2, 1, "", "serialize"], [28, 2, 1, "", "supported_component_types"]], "pyagentspec.serialization.serializer": [[28, 0, 1, "", "AgentSpecSerializer"]], "pyagentspec.serialization.serializer.AgentSpecSerializer": [[28, 2, 1, "", "to_dict"], [28, 2, 1, "", "to_json"], [28, 2, 1, "", "to_yaml"]], "pyagentspec.specialized_agent": [[19, 0, 1, "", "AgentSpecializationParameters"], [19, 0, 1, "", "SpecializedAgent"]], "pyagentspec.specialized_agent.AgentSpecializationParameters": [[19, 1, 1, "", "additional_instructions"], [19, 1, 1, "", "additional_tools"], [19, 1, 1, "", "human_in_the_loop"]], "pyagentspec.swarm": [[20, 0, 1, "", "HandoffMode"], [20, 0, 1, "", "Swarm"]], "pyagentspec.swarm.HandoffMode": [[20, 1, 1, "", "ALWAYS"], [20, 1, 1, "", "NEVER"], [20, 1, 1, "", "OPTIONAL"]], "pyagentspec.tools.builtintool": [[29, 0, 1, "", "BuiltinTool"]], "pyagentspec.tools.builtintool.BuiltinTool": [[29, 1, 1, "", "configuration"], [29, 1, 1, "", "executor_name"], [29, 1, 1, "", "tool_type"], [29, 1, 1, "", "tool_version"]], "pyagentspec.tools.clienttool": [[29, 0, 1, "", "ClientTool"]], "pyagentspec.tools.remotetool": [[29, 0, 1, "", "RemoteTool"]], "pyagentspec.tools.remotetool.RemoteTool": [[29, 1, 1, "", "api_spec_uri"], [29, 1, 1, "", "data"], [29, 1, 1, "", "headers"], [29, 1, 1, "", "http_method"], [29, 1, 1, "", "query_params"], [29, 1, 1, "", "sensitive_headers"], [29, 1, 1, "", "url"]], "pyagentspec.tools.servertool": [[29, 0, 1, "", "ServerTool"]], "pyagentspec.tools.tool": [[29, 0, 1, "", "Tool"]], "pyagentspec.tools.toolbox": [[29, 0, 1, "", "ToolBox"]], "": [[46, 4, 1, "cmdoption-arg-api_key", "api_key:"], [46, 4, 1, "cmdoption-arg-api_type", "api_type:"], [46, 4, 1, "cmdoption-arg-auth_file_location", "auth_file_location:"], [46, 4, 1, "cmdoption-arg-auth_profile", "auth_profile:"], [46, 4, 1, "cmdoption-arg-auth_type", "auth_type:"], [46, 4, 1, "cmdoption-arg-client_config", "client_config:"], [46, 4, 1, "cmdoption-arg-compartment_id", "compartment_id:"], [46, 4, 1, "cmdoption-arg-default_generation_parameters", "default_generation_parameters:"], [46, 4, 1, "cmdoption-arg-model_id", "model_id:"], [46, 4, 1, "cmdoption-arg-default_generation_parameters", "null"], [46, 4, 1, "cmdoption-arg-service_endpoint", "service_endpoint:"], [46, 4, 1, "cmdoption-arg-serving_mode", "serving_mode:"], [46, 4, 1, "cmdoption-arg-url", "url:"]]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:method", "3": "py:property", "4": "std:cmdoption"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["std", "cmdoption", "program option"]}, "titleterms": {"convert": [1, 5, 9], "autogen": [1, 2, 3, 17], "agent": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 27, 30, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60], "spec": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 30, 33, 34, 35, 37, 38, 39, 40, 42, 43, 47, 48, 50, 51, 52, 53, 55, 57, 59, 60], "adapt": [2, 4, 7, 17, 23, 42], "get": [2, 4, 7, 32], "start": [2, 4, 7, 33], "usag": [2, 4, 7, 37, 50], "exampl": [2, 4, 7, 12, 13, 15], "run": [3, 6, 8, 43, 52], "configur": [3, 6, 8, 11, 12, 13, 38, 39, 41, 43, 45, 46, 49, 52, 53, 55, 56, 60], "langgraph": [4, 5, 6, 17], "wayflow": [7, 8, 9, 42, 43], "open": [10, 15, 33, 57], "specif": [10, 11, 12, 13, 15, 33, 57], "introduct": 11, "motiv": [11, 61], "vision": 11, "kei": [11, 62], "benefit": 11, "comparison": 11, "onnx": 11, "differenti": 11, "from": [11, 46, 53], "framework": [11, 42], "version": [12, 13, 58], "25": [12, 30], "4": [12, 30, 39, 42, 43, 44, 47, 51, 55], "1": [12, 13, 30, 38, 39, 42, 43, 44, 47, 51, 55], "languag": [12, 13, 59], "base": [12, 13, 29], "compon": [12, 13, 21, 23, 51, 53], "symbol": [12, 13], "refer": [12, 13, 15, 23, 60, 63], "input": [12, 13], "output": [12, 13], "schema": [12, 13], "properti": [12, 13, 23, 24, 39, 44, 59], "type": [12, 13, 15, 25], "system": [12, 13, 24, 47, 53, 58], "compat": [12, 13, 25], "rule": [12, 13, 63], "nest": [12, 13], "valid": [12, 13], "specifi": [12, 13, 45, 60], "through": [12, 13], "placehold": [12, 13], "famili": [12, 13], "llm": [12, 13, 15, 23, 25, 39, 42, 44, 45, 46, 47, 49, 51, 54, 55, 59, 60], "openai": [12, 13, 25], "vllm": [12, 13, 25], "ollama": [12, 13, 25], "oci": [12, 13, 25, 27, 46, 50], "genai": [12, 13], "client": [12, 13, 26, 29, 46, 59], "ociclientconfigwithsecuritytoken": [12, 13, 46], "ociclientconfigwithapikei": [12, 13, 46], "ociclientconfigwithinstanceprincip": [12, 13, 46], "ociclientconfigwithresourceprincip": [12, 13, 46], "tool": [12, 13, 15, 23, 26, 29, 39, 42, 43, 51, 55, 59, 60, 62], "remot": [12, 13, 23, 27, 29, 39, 59], "mcp": [12, 13, 23, 26, 29, 49, 59], "execut": [12, 13, 42, 43, 53, 56, 60, 62], "flow": [12, 13, 15, 22, 23, 44, 45, 48, 49, 51, 52, 54, 59, 60, 62], "convers": [12, 13, 15, 42], "i": [12, 13, 32, 62, 63], "o": [12, 13], "data": [12, 13, 44, 51, 59], "space": [12, 13, 63], "node": [12, 13, 22, 23, 44, 51, 59], "relationship": [12, 13], "edg": [12, 13, 44, 51, 59], "control": [12, 13, 15, 44, 51, 59], "connect": [12, 13, 16, 49], "multipl": [12, 13, 52], "option": [12, 13, 61], "condit": [12, 13, 44, 60], "branch": [12, 13, 44, 59, 60], "standard": [12, 13, 15], "librari": [12, 13], "us": [12, 13, 37, 38, 41, 42, 45, 46, 50, 53, 60], "remoteag": [12, 13], "ociag": [12, 13], "backward": [12, 13], "model": [12, 13, 25, 26, 39, 44, 47, 51, 55, 59], "context": [12, 13, 15, 26], "protocol": [12, 13, 16, 26], "transport": [12, 13, 26], "stdio": [12, 13], "sse": [12, 13], "streamabl": [12, 13], "http": [12, 13], "addit": [12, 13], "mtl": [12, 13], "ecosystem": [12, 13, 14, 56], "plugin": [12, 13, 28, 49, 53], "disaggreg": [12, 13, 41], "futur": [12, 13], "standalon": [12, 13], "gener": [12, 13, 25, 45, 50, 54, 55, 59], "json": [12, 13, 42, 54], "note": [12, 13, 15, 48, 52], "about": [12, 13, 48, 52], "serial": [12, 13, 23, 28, 37, 40, 41, 47, 48, 49, 50, 51, 59, 62], "sdk": [12, 13], "consum": [12, 13, 15], "produc": [12, 13, 15], "deseri": [12, 13, 23, 28, 41], "api": [12, 13, 23, 25, 62], "nightli": 13, "26": [13, 30], "0": [13, 30], "dev4": [], "human": 13, "loop": 13, "special": [13, 19, 23], "reusabl": 13, "flexibl": 13, "structur": [13, 54, 59], "toolbox": [13, 29], "mcptoolbox": 13, "mcptoolspec": 13, "built": [13, 29, 59], "implement": [13, 15, 32, 39, 40, 41, 42, 44, 47, 48, 49, 51, 52, 53, 54, 55, 58, 61], "engin": [13, 59], "develop": [13, 39, 44], "parallel": [13, 48, 52, 62], "a2aag": 13, "swarm": [13, 20, 55], "managerwork": [13, 20, 47], "a2a": [13, 16, 23, 27, 37], "sensit": [13, 15], "field": [13, 15], "posit": 14, "trace": 15, "overview": [15, 49, 53], "scope": 15, "goal": 15, "core": 15, "concept": 15, "event": 15, "span": 15, "spanprocessor": 15, "llmgenerationspan": 15, "toolexecutionspan": 15, "agentexecutionspan": 15, "swarmexecutionspan": 15, "managerworkersexecutionspan": 15, "flowexecutionspan": 15, "nodeexecutionspan": 15, "llmgenerationrequest": 15, "llmgenerationrespons": 15, "llmgenerationstreamingchunkreceiv": 15, "toolexecutionrequest": 15, "toolexecutionrespons": 15, "toolconfirmationrequest": 15, "toolconfirmationrespons": 15, "agenticcompon": [15, 21], "agentexecutionstart": 15, "agentexecutionend": 15, "managerworkersexecutionstart": 15, "managerworkersexecutionend": 15, "swarmexecutionstart": 15, "swarmexecutionend": 15, "flowexecutionstart": 15, "flowexecutionend": 15, "nodeexecutionstart": 15, "nodeexecutionend": 15, "conversationmessagead": 15, "exceptionrais": 15, "humaninthelooprequest": 15, "humaninthelooprespons": 15, "determinist": 15, "identifi": 15, "correl": 15, "pyagentspectrac": 15, "python": [15, 58], "materi": 15, "emit": 15, "interoper": 15, "secur": [15, 33, 62], "consider": [15, 33, 62], "design": 15, "best": 15, "practic": 15, "faq": 15, "question": [15, 36], "name": [15, 63], "align": 15, "observ": 15, "environ": 15, "cross": 15, "link": [15, 61], "config": [16, 25, 59], "session": 16, "paramet": [16, 45], "class": [18, 20, 21, 24, 27, 29], "pattern": [20, 23, 51, 60], "componentwithio": 21, "io": [23, 24], "llmconfig": 25, "all": [25, 51], "ocigenai": 25, "server": [29, 49, 59], "changelog": 30, "new": 30, "featur": [30, 56], "improv": 30, "break": 30, "chang": 30, "initi": 30, "releas": 30, "code": 31, "conduct": 31, "For": 32, "contributor": [32, 63], "submit": 32, "github": 32, "issu": 32, "request": 32, "comment": 32, "rfc": [32, 61], "creat": [32, 53], "an": [32, 39, 42, 45, 49, 51, 53, 60], "ii": [32, 63], "feedback": 32, "your": [32, 38, 53], "propos": [32, 61], "pull": 32, "sign": 32, "oracl": 32, "agreement": 32, "iii": [32, 63], "review": 32, "merg": 32, "contribut": 32, "document": [32, 63], "The": [32, 63], "end": [32, 63], "pyagentspec": 33, "quick": 33, "next": [33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "step": [33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "need": 33, "help": 33, "collabor": 34, "integr": 35, "frequent": 36, "ask": 36, "how": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63], "basic": [37, 39, 40, 41, 42, 44, 47, 48, 50, 51, 52, 53, 54, 55], "recap": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55], "ag": 38, "ui": 38, "prerequisit": [38, 43, 49, 51, 53], "2": [38, 39, 42, 43, 44, 47, 51, 55], "fastapi": 38, "endpoint": 38, "defin": [39, 42, 43, 44, 47, 51, 53, 55], "3": [39, 42, 43, 44, 47, 51, 55], "5": [39, 42, 44, 51, 55], "export": [39, 44, 52, 53, 55], "build": [40, 47, 49, 51, 54, 55, 56], "simpl": [40, 49, 60], "react": 40, "across": 42, "load": [42, 43, 53, 60], "represent": 42, "6": 42, "nativ": 42, "instal": [43, 58], "registri": 43, "assist": [43, 53, 56, 60, 62], "when": 45, "differ": [46, 55], "provid": [46, 62], "ocigenaiconfig": 46, "openaiconfig": 46, "openaicompatibleconfig": 46, "vllmconfig": 46, "ollamaconfig": 46, "manag": [47, 56, 58, 62], "worker": [47, 51], "multi": 47, "expert": 47, "refund": 47, "specialist": 47, "statisfact": 47, "surveyor": 47, "do": 48, "map": 48, "reduc": 48, "oper": [48, 58], "enabl": 48, "setup": 49, "add": 49, "import": 49, "ai": 50, "orchestr": 51, "set": 51, "wrap": 51, "custom": 53, "regist": 53, "file": [53, 63], "complex": 54, "object": 54, "equip": 55, "practition": 55, "pharmacist": 55, "dermatologist": 55, "handoff": 55, "mode": 55, "guid": [56, 63], "state": 56, "extern": 56, "extra": 58, "depend": 58, "support": 58, "platform": 58, "cpu": 58, "architectur": 58, "packag": 58, "glossari": 59, "compos": 59, "larg": 59, "prompt": 59, "optim": 59, "templat": [59, 61], "retriev": 59, "augment": 59, "rag": 59, "token": 59, "sheet": 60, "servertool": 60, "clienttool": 60, "remotetool": 60, "sub": 60, "iter": 60, "mapnod": 60, "ad": 60, "branchingnod": 60, "composit": 60, "within": 60, "save": 60, "summari": [61, 62], "potenti": 61, "risk": 61, "concern": [61, 62], "relat": 61, "plan": 61, "regard": 62, "principl": 62, "network": 62, "commun": 62, "secret": 62, "resourc": 62, "exhaust": 62, "vector": 62, "gap": 62, "coverag": 62, "what": 62, "semant": 62, "safeti": 62, "guidelin": 62, "recommend": 62, "other": 62, "style": 63, "convent": 63, "verb": 63, "tens": 63, "tone": 63, "iv": 63, "format": 63, "page": 63, "titl": 63, "subtitl": 63, "path": 63, "button": 63, "text": 63, "oxford": 63, "comma": 63, "british": 63, "english": 63, "v": 63, "american": 63, "spell": 63, "becom": 63, "dev0": [13, 30]}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxext.rediraffe": 1, "sphinx": 57}, "alltitles": {"Convert AutoGen agents to Agent Spec": [[1, "convert-autogen-agents-to-agent-spec"]], "Agent Spec Adapters - AutoGen": [[2, "agent-spec-adapters-autogen"]], "Get started": [[2, "get-started"], [4, "get-started"], [7, "get-started"]], "Usage Examples": [[2, "usage-examples"], [4, "usage-examples"], [7, "usage-examples"]], "Run Agent Spec configurations with AutoGen": [[3, "run-agent-spec-configurations-with-autogen"]], "Agent Spec Adapters - LangGraph": [[4, "agent-spec-adapters-langgraph"]], "Convert LangGraph agents to Agent Spec": [[5, "convert-langgraph-agents-to-agent-spec"]], "Run Agent Spec configurations with LangGraph": [[6, "run-agent-spec-configurations-with-langgraph"]], "Agent Spec Adapters - WayFlow": [[7, "agent-spec-adapters-wayflow"]], "Run Agent Spec configurations with WayFlow": [[8, "run-agent-spec-configurations-with-wayflow"]], "Convert WayFlow agents to Agent Spec": [[9, "convert-wayflow-agents-to-agent-spec"]], "Open Agent Specification (Agent Spec)": [[10, "open-agent-specification-agent-spec"], [33, "open-agent-specification-agent-spec"]], "Introduction to Agent Spec: Motivation and Vision": [[11, "introduction-to-agent-spec-motivation-and-vision"]], "Key Benefits": [[11, "key-benefits"]], "Comparison: Agent Spec and ONNX": [[11, "comparison-agent-spec-and-onnx"]], "Differentiation from Framework-Specific Configurations": [[11, "differentiation-from-framework-specific-configurations"]], "Agent Spec specification (version 25.4.1)": [[12, "agent-spec-specification-version-25-4-1"]], "Language specification": [[12, "language-specification"], [13, "language-specification"]], "Base Component": [[12, "base-component"], [13, "base-component"]], "Symbolic references (configuration components)": [[12, "symbolic-references-configuration-components"], [13, "symbolic-references-configuration-components"]], "Input/output schemas": [[12, "input-output-schemas"], [13, "input-output-schemas"]], "Input and output properties": [[12, "input-and-output-properties"], [13, "input-and-output-properties"]], "Type system": [[12, "type-system"], [13, "type-system"]], "Type compatibility rules": [[12, "type-compatibility-rules"], [13, "type-compatibility-rules"]], "Inputs and outputs of nested components": [[12, "inputs-and-outputs-of-nested-components"], [13, "inputs-and-outputs-of-nested-components"]], "Validation of specified inputs/outputs": [[12, "validation-of-specified-inputs-outputs"], [13, "validation-of-specified-inputs-outputs"]], "Specifying inputs through placeholders": [[12, "specifying-inputs-through-placeholders"], [13, "specifying-inputs-through-placeholders"]], "Component families": [[12, "component-families"], [12, "id4"], [13, "component-families"], [13, "id6"]], "Agentic Components": [[12, "agentic-components"], [13, "agentic-components"]], "Agent": [[12, "agent"], [13, "agent"], [59, "agent"]], "LLM": [[12, "llm"], [13, "llm"]], "OpenAI Compatible LLMs": [[12, "openai-compatible-llms"], [13, "openai-compatible-llms"]], "vLLM": [[12, "vllm"], [13, "vllm"]], "Ollama": [[12, "ollama"], [13, "ollama"]], "OpenAI": [[12, "openai"], [13, "openai"]], "OCI GenAI": [[12, "oci-genai"], [13, "oci-genai"]], "OCI Client Configuration": [[12, "oci-client-configuration"], [13, "oci-client-configuration"], [46, "oci-client-configuration"]], "OciClientConfigWithSecurityToken": [[12, "ociclientconfigwithsecuritytoken"], [13, "ociclientconfigwithsecuritytoken"], [46, "ociclientconfigwithsecuritytoken"]], "OciClientConfigWithApiKey": [[12, "ociclientconfigwithapikey"], [13, "ociclientconfigwithapikey"], [46, "ociclientconfigwithapikey"]], "OciClientConfigWithInstancePrincipal": [[12, "ociclientconfigwithinstanceprincipal"], [13, "ociclientconfigwithinstanceprincipal"], [46, "ociclientconfigwithinstanceprincipal"]], "OciClientConfigWithResourcePrincipal": [[12, "ociclientconfigwithresourceprincipal"], [13, "ociclientconfigwithresourceprincipal"], [46, "ociclientconfigwithresourceprincipal"]], "Tools": [[12, "tools"], [13, "tools"], [23, "tools"], [26, "tools"], [29, "tools"], [60, "tools"]], "Remote Tools": [[12, "remote-tools"], [13, "remote-tools"]], "MCP Tools": [[12, "mcp-tools"], [13, "mcp-tools"]], "Execution flows": [[12, "execution-flows"], [13, "execution-flows"]], "Flow": [[12, "flow"], [13, "flow"], [51, "flow"], [59, "flow"]], "Conversation": [[12, "conversation"], [13, "conversation"]], "I/O Data Space": [[12, "i-o-data-space"], [13, "i-o-data-space"]], "Node": [[12, "node"], [13, "node"], [59, "node"]], "Relationships / Edges": [[12, "relationships-edges"], [13, "relationships-edges"]], "Control edges": [[12, "control-edges"], [13, "control-edges"]], "Data relationships (I/O system components)": [[12, "data-relationships-i-o-system-components"], [13, "data-relationships-i-o-system-components"]], "Connecting multiple data edges": [[12, "connecting-multiple-data-edges"], [13, "connecting-multiple-data-edges"]], "Optionality of data relationships": [[12, "optionality-of-data-relationships"], [13, "optionality-of-data-relationships"]], "Conditional branching": [[12, "conditional-branching"], [13, "conditional-branching"]], "Standard library of nodes to use in flows": [[12, "standard-library-of-nodes-to-use-in-flows"], [13, "standard-library-of-nodes-to-use-in-flows"]], "RemoteAgent": [[12, "remoteagent"], [13, "remoteagent"]], "OciAgent": [[12, "ociagent"], [13, "ociagent"]], "Versioning": [[12, "versioning"], [13, "versioning"]], "Backward compatibility": [[12, "backward-compatibility"], [13, "backward-compatibility"]], "MCP (Model Context Protocol)": [[12, "mcp-model-context-protocol"], [13, "mcp-model-context-protocol"]], "MCP Client transport": [[12, "mcp-client-transport"], [13, "mcp-client-transport"]], "Stdio Transport": [[12, "stdio-transport"], [13, "stdio-transport"]], "Remote MCP transports": [[12, "remote-mcp-transports"], [13, "remote-mcp-transports"]], "SSE Transport": [[12, "sse-transport"], [13, "sse-transport"]], "Streamable HTTP Transport": [[12, "streamable-http-transport"], [13, "streamable-http-transport"]], "Additions to MCP transports": [[12, "additions-to-mcp-transports"], [13, "additions-to-mcp-transports"]], "SSE Transport with mTLS": [[12, "sse-transport-with-mtls"], [13, "sse-transport-with-mtls"]], "Streamable HTTP Transport with mTLS": [[12, "streamable-http-transport-with-mtls"], [13, "streamable-http-transport-with-mtls"]], "Ecosystem of plugins": [[12, "ecosystem-of-plugins"], [13, "ecosystem-of-plugins"]], "Disaggregated components": [[12, "disaggregated-components"], [13, "disaggregated-components"]], "Additional components for future versions": [[12, "additional-components-for-future-versions"], [13, "additional-components-for-future-versions"]], "Language examples": [[12, "language-examples"], [13, "language-examples"]], "Standalone agent": [[12, "standalone-agent"], [13, "standalone-agent"]], "Standalone flow": [[12, "standalone-flow"], [13, "standalone-flow"]], "Agents in flow": [[12, "agents-in-flow"], [13, "agents-in-flow"]], "(Generated) JSON Language spec": [[12, "generated-json-language-spec"], [13, "generated-json-language-spec"]], "Note about serialization of components": [[12, "note-about-serialization-of-components"], [13, "note-about-serialization-of-components"]], "Note about references": [[12, "note-about-references"], [13, "note-about-references"]], "JSON Example": [[12, "json-example"], [13, "json-example"]], "SDKs for consuming/producing Agent Spec": [[12, "sdks-for-consuming-producing-agent-spec"], [13, "sdks-for-consuming-producing-agent-spec"]], "Serialization/deserialization APIs": [[12, "serialization-deserialization-apis"], [13, "serialization-deserialization-apis"]], "Agent Spec specification (nightly version 26.1.0.dev0)": [[13, "agent-spec-specification-nightly-version-release"]], "Human-in-the-Loop in Agents": [[13, "human-in-the-loop-in-agents"]], "Agent Specialization for Reusability and Flexibility": [[13, "agent-specialization-for-reusability-and-flexibility"]], "Structured Generation": [[13, "structured-generation"], [59, "structured-generation"]], "ToolBoxes": [[13, "toolboxes"]], "MCPToolBox": [[13, "mcptoolbox"]], "MCPToolSpec": [[13, "mcptoolspec"]], "Built-in Tools": [[13, "built-in-tools"]], "Implementing Built-in Tools as Execution Engine Developer": [[13, "implementing-built-in-tools-as-execution-engine-developer"]], "Parallelization": [[13, "parallelization"]], "A2AAgent": [[13, "a2aagent"]], "Swarm": [[13, "swarm"]], "ManagerWorkers": [[13, "managerworkers"]], "A2A (Agent to Agent Protocol)": [[13, "a2a-agent-to-agent-protocol"]], "Sensitive fields": [[13, "sensitive-fields"], [15, "sensitive-fields"]], "Positioning of Agent Spec in the agentic ecosystem": [[14, "positioning-of-agent-spec-in-the-agentic-ecosystem"]], "Open Agent Specification Tracing (Agent Spec Tracing)": [[15, "open-agent-specification-tracing-agent-spec-tracing"]], "Overview": [[15, "overview"], [49, "overview"], [53, "overview"]], "Scope and goals": [[15, "scope-and-goals"]], "Core Concepts": [[15, "core-concepts"]], "Event": [[15, "event"]], "Span": [[15, "span"]], "SpanProcessor": [[15, "spanprocessor"]], "Trace": [[15, "trace"]], "Standard Span Types": [[15, "standard-span-types"]], "LlmGenerationSpan": [[15, "llmgenerationspan"]], "ToolExecutionSpan": [[15, "toolexecutionspan"]], "AgentExecutionSpan": [[15, "agentexecutionspan"]], "SwarmExecutionSpan": [[15, "swarmexecutionspan"]], "ManagerWorkersExecutionSpan": [[15, "managerworkersexecutionspan"]], "FlowExecutionSpan": [[15, "flowexecutionspan"]], "NodeExecutionSpan": [[15, "nodeexecutionspan"]], "Standard Event Types": [[15, "standard-event-types"]], "LLM events": [[15, "llm-events"]], "LlmGenerationRequest": [[15, "llmgenerationrequest"]], "LlmGenerationResponse": [[15, "llmgenerationresponse"]], "LlmGenerationStreamingChunkReceived": [[15, "llmgenerationstreamingchunkreceived"]], "Tool events": [[15, "tool-events"]], "ToolExecutionRequest": [[15, "toolexecutionrequest"]], "ToolExecutionResponse": [[15, "toolexecutionresponse"]], "ToolConfirmationRequest": [[15, "toolconfirmationrequest"]], "ToolConfirmationResponse": [[15, "toolconfirmationresponse"]], "AgenticComponent events": [[15, "agenticcomponent-events"]], "AgentExecutionStart": [[15, "agentexecutionstart"]], "AgentExecutionEnd": [[15, "agentexecutionend"]], "ManagerWorkersExecutionStart": [[15, "managerworkersexecutionstart"]], "ManagerWorkersExecutionEnd": [[15, "managerworkersexecutionend"]], "SwarmExecutionStart": [[15, "swarmexecutionstart"]], "SwarmExecutionEnd": [[15, "swarmexecutionend"]], "Flow events": [[15, "flow-events"]], "FlowExecutionStart": [[15, "flowexecutionstart"]], "FlowExecutionEnd": [[15, "flowexecutionend"]], "NodeExecutionStart": [[15, "nodeexecutionstart"]], "NodeExecutionEnd": [[15, "nodeexecutionend"]], "Conversation and control events": [[15, "conversation-and-control-events"]], "ConversationMessageAdded": [[15, "conversationmessageadded"]], "ExceptionRaised": [[15, "exceptionraised"]], "HumanInTheLoopRequest": [[15, "humaninthelooprequest"]], "HumanInTheLoopResponse": [[15, "humanintheloopresponse"]], "Deterministic identifiers and correlation": [[15, "deterministic-identifiers-and-correlation"]], "PyAgentSpecTracing (Python materialization)": [[15, "pyagentspectracing-python-materialization"]], "Emitting traces (producer example)": [[15, "emitting-traces-producer-example"]], "Consuming traces (consumer example)": [[15, "consuming-traces-consumer-example"]], "Interoperability examples": [[15, "interoperability-examples"]], "Security Considerations": [[15, "security-considerations"], [33, "security-considerations"], [62, "security-considerations"]], "Implementing a SpanProcessor": [[15, "implementing-a-spanprocessor"]], "Design Notes and Best Practices": [[15, "design-notes-and-best-practices"]], "FAQ and Open Questions": [[15, "faq-and-open-questions"]], "Naming alignment with observability": [[15, "naming-alignment-with-observability"]], "Environment context": [[15, "environment-context"]], "References and Cross-links": [[15, "references-and-cross-links"]], "Agent to Agent Protocol (A2A)": [[16, "agent-to-agent-protocol-a2a"]], "Connection Config": [[16, "connection-config"]], "Session Parameters": [[16, "session-parameters"]], "Agent Spec Adapters": [[17, "agent-spec-adapters"]], "LangGraph": [[17, "langgraph"]], "AutoGen": [[17, "autogen"]], "Agents": [[18, "agents"], [23, "agents"], [60, "agents"]], "Agent class": [[18, "agent-class"]], "Agent Specialization": [[19, "agent-specialization"], [23, "agent-specialization"]], "Specialized Agent": [[19, "specialized-agent"]], "Agentic Patterns": [[20, "agentic-patterns"], [23, "agentic-patterns"]], "Swarm class": [[20, "swarm-class"]], "ManagerWorkers class": [[20, "managerworkers-class"]], "Components": [[21, "components"], [23, "components"]], "Component class": [[21, "component-class"]], "ComponentWithIO class": [[21, "componentwithio-class"]], "AgenticComponent class": [[21, "agenticcomponent-class"]], "Flows": [[22, "flows"], [60, "flows"]], "Flows & Nodes": [[22, "flows-nodes"], [23, "flows-nodes"]], "Nodes": [[22, "nodes"], [51, "nodes"]], "API Reference": [[23, "api-reference"]], "Remote Agents": [[23, "remote-agents"], [27, "remote-agents"]], "LLMs": [[23, "llms"], [25, "llms"], [60, "llms"]], "IO Properties": [[23, "io-properties"], [24, "io-properties"]], "MCP": [[23, "mcp"]], "Serialization / Deserialization": [[23, "serialization-deserialization"], [28, "serialization-deserialization"]], "A2A": [[23, "a2a"]], "Adapters": [[23, "adapters"], [42, "adapters"]], "Classes for the IO system properties": [[24, "classes-for-the-io-system-properties"]], "LlmConfig": [[25, "llmconfig"]], "LLM Generation Config": [[25, "llm-generation-config"]], "OpenAI API Type": [[25, "openai-api-type"]], "OCI API Type": [[25, "oci-api-type"]], "All models": [[25, "all-models"]], "OpenAI Compatible Models": [[25, "openai-compatible-models"]], "VLLM Models": [[25, "vllm-models"]], "Ollama Models": [[25, "ollama-models"]], "OpenAI Models": [[25, "openai-models"]], "OciGenAi Models": [[25, "ocigenai-models"]], "Model Context Protocol (MCP)": [[26, "model-context-protocol-mcp"]], "Client Transports": [[26, "client-transports"]], "Remote Agent class": [[27, "remote-agent-class"]], "OCI Agent class": [[27, "oci-agent-class"]], "A2A Agent class": [[27, "a2a-agent-class"]], "Serialization": [[28, "id1"], [59, "serialization"]], "Deserialization": [[28, "deserialization"]], "Serialization plugins": [[28, "serialization-plugins"]], "Deserialization plugins": [[28, "deserialization-plugins"]], "Base Tool class": [[29, "base-tool-class"]], "Client Tool": [[29, "client-tool"], [59, "client-tool"]], "Remote Tool": [[29, "remote-tool"], [59, "remote-tool"]], "Server Tool": [[29, "server-tool"], [59, "server-tool"]], "Built-in Tool": [[29, "built-in-tool"], [59, "built-in-tool"]], "MCP Tool": [[29, "mcp-tool"], [59, "mcp-tool"]], "ToolBox": [[29, "toolbox"]], "MCP ToolBox": [[29, "mcp-toolbox"]], "Changelog": [[30, "changelog"]], "Agent Spec 26.1.0.dev0": [[30, "agent-spec-release"]], "New features": [[30, "new-features"]], "Improvements": [[30, "improvements"]], "Breaking Changes": [[30, "breaking-changes"]], "Agent Spec 25.4.1 \u2014 Initial release": [[30, "agent-spec-25-4-1-initial-release"]], "Code of Conduct": [[31, "code-of-conduct"]], "For Contributors": [[32, "for-contributors"]], "Submitting a GitHub Issue": [[32, "submitting-a-github-issue"]], "Submitting a Request for Comments (RFC)": [[32, "submitting-a-request-for-comments-rfc"]], "I. Create an RFC": [[32, "i-create-an-rfc"]], "II. Get Feedback on the RFC": [[32, "ii-get-feedback-on-the-rfc"]], "Implementing Your Proposal": [[32, "implementing-your-proposal"]], "I. Submit a Pull Request": [[32, "i-submit-a-pull-request"]], "II. Sign the Oracle Contributor Agreement": [[32, "ii-sign-the-oracle-contributor-agreement"]], "III. Review and Merge": [[32, "iii-review-and-merge"]], "Contributing to Documentation": [[32, "contributing-to-documentation"]], "The End": [[32, "the-end"]], "PyAgentSpec": [[33, "pyagentspec"]], "Quick Start": [[33, "quick-start"]], "Next Steps": [[33, "next-steps"], [37, "next-steps"], [41, "next-steps"], [54, "next-steps"]], "Need Help?": [[33, "need-help"]], "Agent Spec Collaborations": [[34, "agent-spec-collaborations"]], "Agent Spec Integrations": [[35, "agent-spec-integrations"]], "Frequently Asked Questions": [[36, "frequently-asked-questions"]], "How to Use A2A Agents": [[37, "how-to-use-a2a-agents"]], "Basic Usage": [[37, "basic-usage"]], "Agent Spec Serialization": [[37, "agent-spec-serialization"], [40, "agent-spec-serialization"], [47, "agent-spec-serialization"], [48, "agent-spec-serialization"], [50, "agent-spec-serialization"], [51, "agent-spec-serialization"]], "Recap": [[37, "recap"], [38, "recap"], [39, "recap"], [40, "recap"], [41, "recap"], [42, "recap"], [43, "recap"], [44, "recap"], [45, "recap"], [46, "recap"], [47, "recap"], [48, "recap"], [50, "recap"], [51, "recap"], [52, "recap"], [53, "recap"], [54, "recap"], [55, "recap"]], "How to Use AG-UI with Agent Spec": [[38, "how-to-use-ag-ui-with-agent-spec"]], "Prerequisites": [[38, "prerequisites"], [43, null], [49, null], [51, null], [53, null]], "Step 1. Configure your Agent": [[38, "step-1-configure-your-agent"]], "Step 2: Configure a FastAPI endpoint": [[38, "step-2-configure-a-fastapi-endpoint"]], "Next steps": [[38, "next-steps"], [39, "next-steps"], [40, "next-steps"], [42, "next-steps"], [43, "next-steps"], [44, "next-steps"], [45, "next-steps"], [46, "next-steps"], [47, "next-steps"], [48, "next-steps"], [49, "next-steps"], [50, "next-steps"], [51, "next-steps"], [52, "next-steps"], [53, "next-steps"], [55, "next-steps"]], "How to Develop an Agent with Remote Tools": [[39, "how-to-develop-an-agent-with-remote-tools"]], "Basic implementation": [[39, "basic-implementation"], [40, "basic-implementation"], [44, "basic-implementation"], [47, "basic-implementation"], [48, "basic-implementation"], [51, "basic-implementation"], [52, "basic-implementation"], [53, "basic-implementation"], [55, "basic-implementation"]], "1. Define properties": [[39, "define-properties"], [44, "define-properties"]], "2. Define the remote tools": [[39, "define-the-remote-tools"]], "3. Define a LLM model": [[39, "define-a-llm-model"]], "4. Define the agent": [[39, "define-the-agent"]], "5. Export the Agent Spec configuration": [[39, "export-the-agent-spec-configuration"], [55, "export-the-agent-spec-configuration"]], "How to build a simple ReAct Agent": [[40, "how-to-build-a-simple-react-agent"]], "How to Use Disaggregated Configurations": [[41, "how-to-use-disaggregated-configurations"]], "Basic Implementation": [[41, "basic-implementation"], [54, "basic-implementation"]], "Serialization/Deserialization": [[41, "serialization-deserialization"]], "How to Execute Agent Spec Across Frameworks": [[42, "how-to-execute-agent-spec-across-frameworks"]], "Basic implementation of an adapter": [[42, "basic-implementation-of-an-adapter"]], "1. Load an Agent Spec JSON representation of an agent": [[42, "load-an-agent-spec-json-representation-of-an-agent"]], "2. Defining the LLM": [[42, "defining-the-llm"]], "3. Defining the tools": [[42, "defining-the-tools"]], "4. Defining the agent": [[42, "defining-the-agent"]], "5. Conversion": [[42, "conversion"]], "6. Execution": [[42, "execution"]], "Using the native Agent Spec adapters": [[42, "using-the-native-agent-spec-adapters"]], "Using the WayFlow Agent Spec adapter": [[42, "using-the-wayflow-agent-spec-adapter"]], "How to Execute Agent Spec Configuration with WayFlow": [[43, "how-to-execute-agent-spec-configuration-with-wayflow"]], "1. Installation": [[43, "installation"]], "2. Defining the tool registry": [[43, "defining-the-tool-registry"]], "3. Loading the Agent Spec configuration": [[43, "loading-the-agent-spec-configuration"]], "4. Running the assistant": [[43, "running-the-assistant"]], "How to Develop a Flow with Conditional Branches": [[44, "how-to-develop-a-flow-with-conditional-branches"]], "2. Define the LLM model": [[44, "define-the-llm-model"]], "3. Define nodes": [[44, "define-nodes"]], "4. Define the control and data flow edges": [[44, "define-the-control-and-data-flow-edges"]], "5. Define and export the Flow": [[44, "define-and-export-the-flow"]], "How to Specify the Generation Configuration when Using LLMs": [[45, "how-to-specify-the-generation-configuration-when-using-llms"]], "Configure the generation parameters for an agent": [[45, "configure-the-generation-parameters-for-an-agent"]], "Configure the generation parameters for a flow": [[45, "configure-the-generation-parameters-for-a-flow"]], "How to Use LLMs from Different LLM Providers": [[46, "how-to-use-llms-from-different-llm-providers"]], "OciGenAiConfig": [[46, "ocigenaiconfig"]], "OpenAiConfig": [[46, "openaiconfig"]], "OpenAiCompatibleConfig": [[46, "openaicompatibleconfig"]], "VllmConfig": [[46, "vllmconfig"]], "OllamaConfig": [[46, "ollamaconfig"]], "How to Build a Manager-Worker Multi-Agent System": [[47, "how-to-build-a-manager-worker-multi-agent-system"]], "1. Define the LLM model": [[47, "define-the-llm-model"], [51, "define-the-llm-model"], [55, "define-the-llm-model"]], "2. Define expert agents": [[47, "define-expert-agents"]], "Refund specialist agent": [[47, "refund-specialist-agent"]], "Statisfaction surveyor agent": [[47, "statisfaction-surveyor-agent"]], "3. Define the manager agent": [[47, "define-the-manager-agent"]], "4. Define the ManagerWorkers of Agents": [[47, "define-the-managerworkers-of-agents"]], "How to Do Map and Reduce Operations in Flows": [[48, "how-to-do-map-and-reduce-operations-in-flows"]], "Enabling parallelization": [[48, "enabling-parallelization"]], "Notes about parallelization": [[48, "notes-about-parallelization"], [52, "notes-about-parallelization"]], "How to Implement a Plugin for MCP": [[49, "how-to-implement-a-plugin-for-mcp"]], "Prerequisite: Setup a simple MCP Server": [[49, "prerequisite-setup-a-simple-mcp-server"]], "Connecting an Agent to the MCP Server": [[49, "connecting-an-agent-to-the-mcp-server"]], "Add imports and configure an LLM": [[49, "add-imports-and-configure-an-llm"]], "Build the Agent": [[49, "build-the-agent"]], "Agent Serialization": [[49, "agent-serialization"]], "Connecting a Flow to the MCP Server": [[49, "connecting-a-flow-to-the-mcp-server"]], "Build the Flow": [[49, "build-the-flow"]], "Flow Serialization": [[49, "flow-serialization"]], "How to Use OCI Generative AI Agents": [[50, "how-to-use-oci-generative-ai-agents"]], "Basic usage": [[50, "basic-usage"]], "How to Build an Orchestrator-Workers Agents Pattern": [[51, "how-to-build-an-orchestrator-workers-agents-pattern"]], "2. Define a tool": [[51, "define-a-tool"]], "3. Define an orchestrator agent": [[51, "define-an-orchestrator-agent"]], "4. Define a set of worker agents": [[51, "define-a-set-of-worker-agents"]], "5. Wrap all the components in a flow": [[51, "wrap-all-the-components-in-a-flow"]], "Control flow edges": [[51, "control-flow-edges"]], "Data flow edges": [[51, "data-flow-edges"]], "How to Run Multiple Flows in Parallel": [[52, "how-to-run-multiple-flows-in-parallel"]], "Export the Agent Spec configuration": [[52, "export-the-agent-spec-configuration"]], "How to use custom components with the Plugin System": [[53, "how-to-use-custom-components-with-the-plugin-system"]], "Define custom Agent Spec components": [[53, "define-custom-agent-spec-components"]], "Create an assistant using the custom component": [[53, "create-an-assistant-using-the-custom-component"]], "Register plugins and export the agent configuration": [[53, "register-plugins-and-export-the-agent-configuration"]], "Load and execute your assistant from a configuration file": [[53, "load-and-execute-your-assistant-from-a-configuration-file"]], "How to Build Flows with Structured LLM Generation": [[54, "how-to-build-flows-with-structured-llm-generation"]], "Structured Generation with Flows": [[54, "structured-generation-with-flows"]], "Complex JSON Objects": [[54, "complex-json-objects"]], "Structured Generation with Agents": [[54, "structured-generation-with-agents"]], "How to Build a Swarm of Agents": [[55, "how-to-build-a-swarm-of-agents"]], "2. Define tools": [[55, "define-tools"]], "3. Define agents equipped with tools": [[55, "define-agents-equipped-with-tools"]], "General Practitioner Agent": [[55, "general-practitioner-agent"]], "Pharmacist Agent": [[55, "pharmacist-agent"]], "Dermatologist Agent": [[55, "dermatologist-agent"]], "4. Define a Swarm": [[55, "define-a-swarm"]], "Different handoff modes in Swarm": [[55, "different-handoff-modes-in-swarm"]], "How-to Guides": [[56, "how-to-guides"]], "Building Assistants": [[56, "building-assistants"]], "Executing Assistants": [[56, "executing-assistants"]], "Configuration and State Management": [[56, "configuration-and-state-management"]], "Ecosystem": [[56, "ecosystem"]], "External Features": [[56, "external-features"]], "Open Agent Specification, Agent Spec": [[57, "open-agent-specification-agent-spec"]], "Installation": [[58, "installation"]], "Extra dependencies": [[58, "extra-dependencies"]], "Supported platforms": [[58, "supported-platforms"]], "Operating systems and CPU architectures": [[58, "operating-systems-and-cpu-architectures"]], "Python version": [[58, "python-version"]], "Package manager": [[58, "package-manager"]], "Python implementation": [[58, "python-implementation"]], "Agent Spec Glossary": [[59, "agent-spec-glossary"]], "Branching": [[59, "branching"]], "Control Flow Edge": [[59, "control-flow-edge"]], "Composability": [[59, "composability"]], "Data Flow Edge": [[59, "data-flow-edge"]], "Generation Config": [[59, "generation-config"]], "Large Language Model (LLM)": [[59, "large-language-model-llm"]], "Prompt Engineering and Optimization": [[59, "prompt-engineering-and-optimization"]], "Prompt Template": [[59, "prompt-template"]], "Properties": [[59, "properties"]], "Retrieval Augmented Generation (RAG)": [[59, "retrieval-augmented-generation-rag"]], "Tool": [[59, "tool"]], "Tokens": [[59, "tokens"]], "Agent Spec Reference Sheet": [[60, "agent-spec-reference-sheet"]], "Specifying LLM configuration": [[60, "specifying-llm-configuration"]], "Specifying a ServerTool": [[60, "specifying-a-servertool"]], "Specifying a ClientTool": [[60, "specifying-a-clienttool"]], "Specifying a RemoteTool": [[60, "specifying-a-remotetool"]], "Specifying a simple Agent": [[60, "specifying-a-simple-agent"]], "Specifying an Agent with tools": [[60, "specifying-an-agent-with-tools"]], "Specifying a simple Flow": [[60, "specifying-a-simple-flow"]], "Executing a sub-flow to an iterable with MapNode": [[60, "executing-a-sub-flow-to-an-iterable-with-mapnode"]], "Adding conditional branching to Flows with BranchingNode": [[60, "adding-conditional-branching-to-flows-with-branchingnode"]], "Adding tools to Flows": [[60, "adding-tools-to-flows"]], "Agentic composition patterns": [[60, "agentic-composition-patterns"]], "Using an Agent in a Flow": [[60, "using-an-agent-in-a-flow"]], "Using sub-flows within Flows": [[60, "using-sub-flows-within-flows"]], "Saving and loading Agent Spec assistants": [[60, "saving-and-loading-agent-spec-assistants"]], "Saving and loading assistants": [[60, "saving-and-loading-assistants"]], "RFC Template": [[61, "rfc-template"]], "Summary": [[61, "summary"]], "Motivation": [[61, "motivation"]], "Proposal": [[61, "proposal"]], "Potential risks or concerns": [[61, "potential-risks-or-concerns"]], "Related Links (Optional)": [[61, "related-links-optional"]], "Implementation Plan (Optional)": [[61, "implementation-plan-optional"]], "Considerations regarding tools": [[62, "considerations-regarding-tools"]], "Key Principles for Tool Security:": [[62, "key-principles-for-tool-security"]], "Considerations regarding network communication": [[62, "considerations-regarding-network-communication"]], "Considerations regarding API keys and secrets management": [[62, "considerations-regarding-api-keys-and-secrets-management"]], "Considerations regarding Resource-exhaustion vectors": [[62, "considerations-regarding-resource-exhaustion-vectors"]], "Gaps in coverage (what is not provided)": [[62, "gaps-in-coverage-what-is-not-provided"]], "Considerations regarding assistant and flow serialization": [[62, "considerations-regarding-assistant-and-flow-serialization"]], "Considerations regarding Parallelization": [[62, "considerations-regarding-parallelization"]], "Execution Semantics and Safety Guidelines": [[62, "execution-semantics-and-safety-guidelines"]], "Summary Recommendations": [[62, "summary-recommendations"]], "Other Security Concerns": [[62, "other-security-concerns"]], "Documentation Style Guide": [[63, "documentation-style-guide"]], "I. Naming conventions": [[63, "i-naming-conventions"]], "II. Verb tense": [[63, "ii-verb-tense"]], "III. Style and tone": [[63, "iii-style-and-tone"]], "IV. Formatting rules": [[63, "iv-formatting-rules"]], "Page titles and subtitles": [[63, "page-titles-and-subtitles"]], "Spacing": [[63, "spacing"]], "Referring to a file name or path": [[63, "referring-to-a-file-name-or-path"]], "Button names in the text": [[63, "button-names-in-the-text"]], "Referring to file formats": [[63, "referring-to-file-formats"]], "Oxford comma": [[63, "oxford-comma"]], "British English vs American English spelling": [[63, "british-english-vs-american-english-spelling"]], "How to become a contributor": [[63, "how-to-become-a-contributor"]], "The end": [[63, "the-end"]]}, "indexentries": {"a2aconnectionconfig (class in pyagentspec.a2aagent)": [[16, "pyagentspec.a2aagent.A2AConnectionConfig"]], "a2asessionparameters (class in pyagentspec.a2aagent)": [[16, "pyagentspec.a2aagent.A2ASessionParameters"]], "max_retries (pyagentspec.a2aagent.a2asessionparameters attribute)": [[16, "pyagentspec.a2aagent.A2ASessionParameters.max_retries"]], "poll_interval (pyagentspec.a2aagent.a2asessionparameters attribute)": [[16, "pyagentspec.a2aagent.A2ASessionParameters.poll_interval"]], "agentspecexporter (class in pyagentspec.adapters.autogen)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter"]], "agentspecexporter (class in pyagentspec.adapters.langgraph)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter"]], "agentspecloader (class in pyagentspec.adapters.autogen)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader"]], "agentspecloader (class in pyagentspec.adapters.langgraph)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader"]], "load_component() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_component"]], "load_component() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_component"]], "load_json() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_json"]], "load_json() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_json"]], "load_yaml() (pyagentspec.adapters.autogen.agentspecloader method)": [[17, "pyagentspec.adapters.autogen.AgentSpecLoader.load_yaml"]], "load_yaml() (pyagentspec.adapters.langgraph.agentspecloader method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecLoader.load_yaml"]], "to_component() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_component"]], "to_component() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_component"]], "to_json() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_json"]], "to_json() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_json"]], "to_yaml() (pyagentspec.adapters.autogen.agentspecexporter method)": [[17, "pyagentspec.adapters.autogen.AgentSpecExporter.to_yaml"]], "to_yaml() (pyagentspec.adapters.langgraph.agentspecexporter method)": [[17, "pyagentspec.adapters.langgraph.AgentSpecExporter.to_yaml"]], "agent (class in pyagentspec.agent)": [[18, "pyagentspec.agent.Agent"]], "agentspecializationparameters (class in pyagentspec.specialized_agent)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters"]], "specializedagent (class in pyagentspec.specialized_agent)": [[19, "pyagentspec.specialized_agent.SpecializedAgent"]], "additional_instructions (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_instructions"]], "additional_tools (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.additional_tools"]], "human_in_the_loop (pyagentspec.specialized_agent.agentspecializationparameters attribute)": [[19, "pyagentspec.specialized_agent.AgentSpecializationParameters.human_in_the_loop"]], "always (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.ALWAYS"]], "handoffmode (class in pyagentspec.swarm)": [[20, "pyagentspec.swarm.HandoffMode"]], "managerworkers (class in pyagentspec.managerworkers)": [[20, "pyagentspec.managerworkers.ManagerWorkers"]], "never (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.NEVER"]], "optional (pyagentspec.swarm.handoffmode attribute)": [[20, "pyagentspec.swarm.HandoffMode.OPTIONAL"]], "swarm (class in pyagentspec.swarm)": [[20, "pyagentspec.swarm.Swarm"]], "group_manager (pyagentspec.managerworkers.managerworkers attribute)": [[20, "pyagentspec.managerworkers.ManagerWorkers.group_manager"]], "workers (pyagentspec.managerworkers.managerworkers attribute)": [[20, "pyagentspec.managerworkers.ManagerWorkers.workers"]], "agenticcomponent (class in pyagentspec.agenticcomponent)": [[21, "pyagentspec.agenticcomponent.AgenticComponent"]], "component (class in pyagentspec.component)": [[21, "pyagentspec.component.Component"]], "componentwithio (class in pyagentspec.component)": [[21, "pyagentspec.component.ComponentWithIO"]], "build_from_partial_config() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.build_from_partial_config"]], "component_type (pyagentspec.component.component property)": [[21, "pyagentspec.component.Component.component_type"]], "get_class_from_name() (pyagentspec.component.component static method)": [[21, "pyagentspec.component.Component.get_class_from_name"]], "get_validation_errors() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.get_validation_errors"]], "get_versioned_model_fields() (pyagentspec.component.component method)": [[21, "pyagentspec.component.Component.get_versioned_model_fields"]], "inputs (pyagentspec.component.componentwithio attribute)": [[21, "pyagentspec.component.ComponentWithIO.inputs"]], "model_fields_set (pyagentspec.component.component property)": [[21, "pyagentspec.component.Component.model_fields_set"]], "model_json_schema() (pyagentspec.component.component class method)": [[21, "pyagentspec.component.Component.model_json_schema"]], "outputs (pyagentspec.component.componentwithio attribute)": [[21, "pyagentspec.component.ComponentWithIO.outputs"]], "serialize_model() (pyagentspec.component.component method)": [[21, "pyagentspec.component.Component.serialize_model"]], "agentnode (class in pyagentspec.flows.nodes.agentnode)": [[22, "pyagentspec.flows.nodes.agentnode.AgentNode"]], "apinode (class in pyagentspec.flows.nodes.apinode)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode"]], "branchingnode (class in pyagentspec.flows.nodes.branchingnode)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode"]], "controlflowedge (class in pyagentspec.flows.edges.controlflowedge)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge"]], "default_branch (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_BRANCH"]], "default_input (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.DEFAULT_INPUT"]], "default_next_branch (pyagentspec.flows.node.node attribute)": [[22, "pyagentspec.flows.node.Node.DEFAULT_NEXT_BRANCH"]], "default_output (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.DEFAULT_OUTPUT"]], "default_output (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.DEFAULT_OUTPUT"]], "dataflowedge (class in pyagentspec.flows.edges.dataflowedge)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge"]], "endnode (class in pyagentspec.flows.nodes.endnode)": [[22, "pyagentspec.flows.nodes.endnode.EndNode"]], "flow (class in pyagentspec.flows.flow)": [[22, "pyagentspec.flows.flow.Flow"]], "flownode (class in pyagentspec.flows.nodes.flownode)": [[22, "pyagentspec.flows.nodes.flownode.FlowNode"]], "inputmessagenode (class in pyagentspec.flows.nodes.inputmessagenode)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode"]], "llmnode (class in pyagentspec.flows.nodes.llmnode)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode"]], "mapnode (class in pyagentspec.flows.nodes.mapnode)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode"]], "node (class in pyagentspec.flows.node)": [[22, "pyagentspec.flows.node.Node"]], "outputmessagenode (class in pyagentspec.flows.nodes.outputmessagenode)": [[22, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode"]], "parallelflownode (class in pyagentspec.flows.nodes.parallelflownode)": [[22, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode"]], "parallelmapnode (class in pyagentspec.flows.nodes.parallelmapnode)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode"]], "startnode (class in pyagentspec.flows.nodes.startnode)": [[22, "pyagentspec.flows.nodes.startnode.StartNode"]], "toolnode (class in pyagentspec.flows.nodes.toolnode)": [[22, "pyagentspec.flows.nodes.toolnode.ToolNode"]], "agent (pyagentspec.flows.nodes.agentnode.agentnode attribute)": [[22, "pyagentspec.flows.nodes.agentnode.AgentNode.agent"]], "api_spec_uri (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.api_spec_uri"]], "branch_name (pyagentspec.flows.nodes.endnode.endnode attribute)": [[22, "pyagentspec.flows.nodes.endnode.EndNode.branch_name"]], "branches (pyagentspec.flows.node.node attribute)": [[22, "pyagentspec.flows.node.Node.branches"]], "data (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.data"]], "destination_input (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_input"]], "destination_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.destination_node"]], "from_branch (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_branch"]], "from_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.from_node"]], "headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.headers"]], "http_method (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.http_method"]], "llm_config (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.llm_config"]], "mapping (pyagentspec.flows.nodes.branchingnode.branchingnode attribute)": [[22, "pyagentspec.flows.nodes.branchingnode.BranchingNode.mapping"]], "message (pyagentspec.flows.nodes.inputmessagenode.inputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.inputmessagenode.InputMessageNode.message"]], "message (pyagentspec.flows.nodes.outputmessagenode.outputmessagenode attribute)": [[22, "pyagentspec.flows.nodes.outputmessagenode.OutputMessageNode.message"]], "prompt_template (pyagentspec.flows.nodes.llmnode.llmnode attribute)": [[22, "pyagentspec.flows.nodes.llmnode.LlmNode.prompt_template"]], "query_params (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.query_params"]], "reducers (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode.reducers"]], "reducers (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.reducers"]], "sensitive_headers (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.sensitive_headers"]], "source_node (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_node"]], "source_output (pyagentspec.flows.edges.dataflowedge.dataflowedge attribute)": [[22, "pyagentspec.flows.edges.dataflowedge.DataFlowEdge.source_output"]], "subflow (pyagentspec.flows.nodes.flownode.flownode attribute)": [[22, "pyagentspec.flows.nodes.flownode.FlowNode.subflow"]], "subflow (pyagentspec.flows.nodes.mapnode.mapnode attribute)": [[22, "pyagentspec.flows.nodes.mapnode.MapNode.subflow"]], "subflow (pyagentspec.flows.nodes.parallelmapnode.parallelmapnode attribute)": [[22, "pyagentspec.flows.nodes.parallelmapnode.ParallelMapNode.subflow"]], "subflows (pyagentspec.flows.nodes.parallelflownode.parallelflownode attribute)": [[22, "pyagentspec.flows.nodes.parallelflownode.ParallelFlowNode.subflows"]], "to_node (pyagentspec.flows.edges.controlflowedge.controlflowedge attribute)": [[22, "pyagentspec.flows.edges.controlflowedge.ControlFlowEdge.to_node"]], "tool (pyagentspec.flows.nodes.toolnode.toolnode attribute)": [[22, "pyagentspec.flows.nodes.toolnode.ToolNode.tool"]], "url (pyagentspec.flows.nodes.apinode.apinode attribute)": [[22, "pyagentspec.flows.nodes.apinode.ApiNode.url"]], "booleanproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.BooleanProperty"]], "dictproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.DictProperty"]], "floatproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.FloatProperty"]], "integerproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.IntegerProperty"]], "listproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.ListProperty"]], "nullproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.NullProperty"]], "numberproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.NumberProperty"]], "objectproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.ObjectProperty"]], "property (class in pyagentspec.property)": [[24, "pyagentspec.property.Property"]], "stringproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.StringProperty"]], "unionproperty (class in pyagentspec.property)": [[24, "pyagentspec.property.UnionProperty"]], "any_of (pyagentspec.property.unionproperty attribute)": [[24, "pyagentspec.property.UnionProperty.any_of"]], "empty_default (pyagentspec.property.property attribute)": [[24, "pyagentspec.property.Property.empty_default"]], "item_type (pyagentspec.property.listproperty attribute)": [[24, "pyagentspec.property.ListProperty.item_type"]], "json_schema_is_valid() (pyagentspec.property.property class method)": [[24, "pyagentspec.property.Property.json_schema_is_valid"]], "properties (pyagentspec.property.objectproperty attribute)": [[24, "pyagentspec.property.ObjectProperty.properties"]], "value_type (pyagentspec.property.dictproperty attribute)": [[24, "pyagentspec.property.DictProperty.value_type"]], "chat_completions (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.CHAT_COMPLETIONS"]], "cohere (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.COHERE"]], "dedicated (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode.DEDICATED"]], "grok (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.GROK"]], "llmconfig (class in pyagentspec.llms.llmconfig)": [[25, "pyagentspec.llms.llmconfig.LlmConfig"]], "llmgenerationconfig (class in pyagentspec.llms.llmgenerationconfig)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig"]], "meta (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.META"]], "modelprovider (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider"]], "oci (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OCI"]], "on_demand (pyagentspec.llms.ocigenaiconfig.servingmode attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode.ON_DEMAND"]], "openai_chat_completions (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_CHAT_COMPLETIONS"]], "openai_responses (pyagentspec.llms.ocigenaiconfig.ociapitype attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType.OPENAI_RESPONSES"]], "other (pyagentspec.llms.ocigenaiconfig.modelprovider attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.ModelProvider.OTHER"]], "ociapitype (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.OciAPIType"]], "ociclientconfig (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig"]], "ociclientconfigwithapikey (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey"]], "ociclientconfigwithinstanceprincipal (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal"]], "ociclientconfigwithresourceprincipal (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal"]], "ociclientconfigwithsecuritytoken (class in pyagentspec.llms.ociclientconfig)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken"]], "ocigenaiconfig (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig"]], "ollamaconfig (class in pyagentspec.llms.ollamaconfig)": [[25, "pyagentspec.llms.ollamaconfig.OllamaConfig"]], "openaiapitype (class in pyagentspec.llms.openaicompatibleconfig)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType"]], "openaicompatibleconfig (class in pyagentspec.llms.openaicompatibleconfig)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig"]], "openaiconfig (class in pyagentspec.llms.openaiconfig)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig"]], "responses (pyagentspec.llms.openaicompatibleconfig.openaiapitype attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAIAPIType.RESPONSES"]], "servingmode (class in pyagentspec.llms.ocigenaiconfig)": [[25, "pyagentspec.llms.ocigenaiconfig.ServingMode"]], "vllmconfig (class in pyagentspec.llms.vllmconfig)": [[25, "pyagentspec.llms.vllmconfig.VllmConfig"]], "api_key (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_key"]], "api_key (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_key"]], "api_type (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.api_type"]], "api_type (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.api_type"]], "api_type (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.api_type"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_file_location"]], "auth_file_location (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_file_location"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_profile"]], "auth_profile (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_profile"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithapikey attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithApiKey.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithinstanceprincipal attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithInstancePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithresourceprincipal attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithResourcePrincipal.auth_type"]], "auth_type (pyagentspec.llms.ociclientconfig.ociclientconfigwithsecuritytoken attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfigWithSecurityToken.auth_type"]], "client_config (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.client_config"]], "compartment_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.compartment_id"]], "conversation_store_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.conversation_store_id"]], "max_tokens (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.max_tokens"]], "model_id (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.model_id"]], "model_id (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.model_id"]], "model_id (pyagentspec.llms.openaiconfig.openaiconfig attribute)": [[25, "pyagentspec.llms.openaiconfig.OpenAiConfig.model_id"]], "provider (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.provider"]], "service_endpoint (pyagentspec.llms.ociclientconfig.ociclientconfig attribute)": [[25, "pyagentspec.llms.ociclientconfig.OciClientConfig.service_endpoint"]], "serving_mode (pyagentspec.llms.ocigenaiconfig.ocigenaiconfig attribute)": [[25, "pyagentspec.llms.ocigenaiconfig.OciGenAiConfig.serving_mode"]], "temperature (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.temperature"]], "top_p (pyagentspec.llms.llmgenerationconfig.llmgenerationconfig attribute)": [[25, "pyagentspec.llms.llmgenerationconfig.LlmGenerationConfig.top_p"]], "url (pyagentspec.llms.openaicompatibleconfig.openaicompatibleconfig attribute)": [[25, "pyagentspec.llms.openaicompatibleconfig.OpenAiCompatibleConfig.url"]], "ssetransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SSETransport"]], "ssemtlstransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport"]], "sessionparameters (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.SessionParameters"]], "stdiotransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport"]], "streamablehttptransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPTransport"]], "streamablehttpmtlstransport (class in pyagentspec.mcp.clienttransport)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport"]], "args (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.args"]], "ca_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.ca_file"]], "ca_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.ca_file"]], "cert_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.cert_file"]], "cert_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.cert_file"]], "command (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.command"]], "cwd (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.cwd"]], "env (pyagentspec.mcp.clienttransport.stdiotransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StdioTransport.env"]], "key_file (pyagentspec.mcp.clienttransport.ssemtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.SSEmTLSTransport.key_file"]], "key_file (pyagentspec.mcp.clienttransport.streamablehttpmtlstransport attribute)": [[26, "pyagentspec.mcp.clienttransport.StreamableHTTPmTLSTransport.key_file"]], "a2aagent (class in pyagentspec.a2aagent)": [[27, "pyagentspec.a2aagent.A2AAgent"]], "ociagent (class in pyagentspec.ociagent)": [[27, "pyagentspec.ociagent.OciAgent"]], "remoteagent (class in pyagentspec.remoteagent)": [[27, "pyagentspec.remoteagent.RemoteAgent"]], "agent_endpoint_id (pyagentspec.ociagent.ociagent attribute)": [[27, "pyagentspec.ociagent.OciAgent.agent_endpoint_id"]], "agent_url (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.agent_url"]], "client_config (pyagentspec.ociagent.ociagent attribute)": [[27, "pyagentspec.ociagent.OciAgent.client_config"]], "connection_config (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.connection_config"]], "session_parameters (pyagentspec.a2aagent.a2aagent attribute)": [[27, "pyagentspec.a2aagent.A2AAgent.session_parameters"]], "agentspecdeserializer (class in pyagentspec.serialization.deserializer)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer"]], "agentspecserializer (class in pyagentspec.serialization.serializer)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer"]], "componentdeserializationplugin (class in pyagentspec.serialization.deserializationplugin)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin"]], "componentserializationplugin (class in pyagentspec.serialization.serializationplugin)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin"]], "deserializationcontext (class in pyagentspec.serialization.deserializationcontext)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext"]], "pydanticcomponentdeserializationplugin (class in pyagentspec.serialization.pydanticdeserializationplugin)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin"]], "pydanticcomponentserializationplugin (class in pyagentspec.serialization.pydanticserializationplugin)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin"]], "serializationcontext (class in pyagentspec.serialization.serializationcontext)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext"]], "agentspec_version (pyagentspec.serialization.serializationcontext.serializationcontext attribute)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext.agentspec_version"]], "deserialize() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.deserialize"]], "deserialize() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.deserialize"]], "dump_field() (pyagentspec.serialization.serializationcontext.serializationcontext method)": [[28, "pyagentspec.serialization.serializationcontext.SerializationContext.dump_field"]], "from_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_dict"]], "from_json() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_json"]], "from_partial_dict() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_partial_dict"]], "from_yaml() (pyagentspec.serialization.deserializer.agentspecdeserializer method)": [[28, "pyagentspec.serialization.deserializer.AgentSpecDeserializer.from_yaml"]], "get_component_type() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.get_component_type"]], "load_config_dict() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_config_dict"]], "load_field() (pyagentspec.serialization.deserializationcontext.deserializationcontext method)": [[28, "pyagentspec.serialization.deserializationcontext.DeserializationContext.load_field"]], "plugin_name (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_name"]], "plugin_name (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_name"]], "plugin_version (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin property)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin property)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin property)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.plugin_version"]], "plugin_version (pyagentspec.serialization.serializationplugin.componentserializationplugin property)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.plugin_version"]], "serialize() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.serialize"]], "serialize() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.serialize"]], "supported_component_types() (pyagentspec.serialization.deserializationplugin.componentdeserializationplugin method)": [[28, "pyagentspec.serialization.deserializationplugin.ComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticdeserializationplugin.pydanticcomponentdeserializationplugin method)": [[28, "pyagentspec.serialization.pydanticdeserializationplugin.PydanticComponentDeserializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.pydanticserializationplugin.pydanticcomponentserializationplugin method)": [[28, "pyagentspec.serialization.pydanticserializationplugin.PydanticComponentSerializationPlugin.supported_component_types"]], "supported_component_types() (pyagentspec.serialization.serializationplugin.componentserializationplugin method)": [[28, "pyagentspec.serialization.serializationplugin.ComponentSerializationPlugin.supported_component_types"]], "to_dict() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_dict"]], "to_json() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_json"]], "to_yaml() (pyagentspec.serialization.serializer.agentspecserializer method)": [[28, "pyagentspec.serialization.serializer.AgentSpecSerializer.to_yaml"]], "builtintool (class in pyagentspec.tools.builtintool)": [[29, "pyagentspec.tools.builtintool.BuiltinTool"]], "clienttool (class in pyagentspec.tools.clienttool)": [[29, "pyagentspec.tools.clienttool.ClientTool"]], "mcptool (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPTool"]], "mcptoolbox (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPToolBox"]], "mcptoolspec (class in pyagentspec.mcp.tools)": [[29, "pyagentspec.mcp.tools.MCPToolSpec"]], "remotetool (class in pyagentspec.tools.remotetool)": [[29, "pyagentspec.tools.remotetool.RemoteTool"]], "servertool (class in pyagentspec.tools.servertool)": [[29, "pyagentspec.tools.servertool.ServerTool"]], "tool (class in pyagentspec.tools.tool)": [[29, "pyagentspec.tools.tool.Tool"]], "toolbox (class in pyagentspec.tools.toolbox)": [[29, "pyagentspec.tools.toolbox.ToolBox"]], "api_spec_uri (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.api_spec_uri"]], "client_transport (pyagentspec.mcp.tools.mcptool attribute)": [[29, "pyagentspec.mcp.tools.MCPTool.client_transport"]], "client_transport (pyagentspec.mcp.tools.mcptoolbox attribute)": [[29, "pyagentspec.mcp.tools.MCPToolBox.client_transport"]], "configuration (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.configuration"]], "data (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.data"]], "executor_name (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.executor_name"]], "headers (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.headers"]], "http_method (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.http_method"]], "query_params (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.query_params"]], "sensitive_headers (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.sensitive_headers"]], "tool_filter (pyagentspec.mcp.tools.mcptoolbox attribute)": [[29, "pyagentspec.mcp.tools.MCPToolBox.tool_filter"]], "tool_type (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.tool_type"]], "tool_version (pyagentspec.tools.builtintool.builtintool attribute)": [[29, "pyagentspec.tools.builtintool.BuiltinTool.tool_version"]], "url (pyagentspec.tools.remotetool.remotetool attribute)": [[29, "pyagentspec.tools.remotetool.RemoteTool.url"]], "api_key:": [[46, "cmdoption-arg-16"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-api_key"]], "api_type:": [[46, "cmdoption-arg-13"], [46, "cmdoption-arg-20"], [46, "cmdoption-arg-6"], [46, "cmdoption-arg-api_type"]], "auth_file_location:": [[46, "cmdoption-arg-auth_file_location"]], "auth_profile:": [[46, "cmdoption-arg-auth_profile"]], "auth_type:": [[46, "cmdoption-arg-auth_type"]], "client_config:": [[46, "cmdoption-arg-client_config"]], "command line option": [[46, "cmdoption-arg-1"], [46, "cmdoption-arg-11"], [46, "cmdoption-arg-12"], [46, "cmdoption-arg-13"], [46, "cmdoption-arg-14"], [46, "cmdoption-arg-16"], [46, "cmdoption-arg-18"], [46, "cmdoption-arg-19"], [46, "cmdoption-arg-20"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-5"], [46, "cmdoption-arg-6"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-api_key"], [46, "cmdoption-arg-api_type"], [46, "cmdoption-arg-auth_file_location"], [46, "cmdoption-arg-auth_profile"], [46, "cmdoption-arg-auth_type"], [46, "cmdoption-arg-client_config"], [46, "cmdoption-arg-compartment_id"], [46, "cmdoption-arg-default_generation_parameters"], [46, "cmdoption-arg-model_id"], [46, "cmdoption-arg-service_endpoint"], [46, "cmdoption-arg-serving_mode"], [46, "cmdoption-arg-url"]], "compartment_id:": [[46, "cmdoption-arg-compartment_id"]], "default_generation_parameters:": [[46, "cmdoption-arg-14"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-default_generation_parameters"]], "model_id:": [[46, "cmdoption-arg-1"], [46, "cmdoption-arg-11"], [46, "cmdoption-arg-18"], [46, "cmdoption-arg-5"], [46, "cmdoption-arg-model_id"]], "null": [[46, "cmdoption-arg-14"], [46, "cmdoption-arg-16"], [46, "cmdoption-arg-21"], [46, "cmdoption-arg-23"], [46, "cmdoption-arg-3"], [46, "cmdoption-arg-7"], [46, "cmdoption-arg-9"], [46, "cmdoption-arg-api_key"], [46, "cmdoption-arg-client_config"], [46, "cmdoption-arg-default_generation_parameters"]], "service_endpoint:": [[46, "cmdoption-arg-service_endpoint"]], "serving_mode:": [[46, "cmdoption-arg-serving_mode"]], "url:": [[46, "cmdoption-arg-12"], [46, "cmdoption-arg-19"], [46, "cmdoption-arg-url"]]}})
\ No newline at end of file
diff --git a/development/security.html b/development/security.html
index ff5b7bb75..ab400ce18 100644
--- a/development/security.html
+++ b/development/security.html
@@ -10,7 +10,7 @@
- Security Considerations — PyAgentSpec 26.1.0.dev4 documentation
+ Security Considerations — PyAgentSpec 26.1.0.dev0 documentation
@@ -137,8 +137,8 @@
-
-
+
+
diff --git a/development/style_guide.html b/development/style_guide.html
index ac9f3b74f..8c7ff8826 100644
--- a/development/style_guide.html
+++ b/development/style_guide.html
@@ -10,7 +10,7 @@
- Documentation Style Guide — PyAgentSpec 26.1.0.dev4 documentation
+ Documentation Style Guide — PyAgentSpec 26.1.0.dev0 documentation
@@ -135,8 +135,8 @@
-
-
+
+