<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 2.7.0) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-scrm-aiproto-usecases-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.25.0 -->
  <front>
    <title abbrev="Agentic AI Use Cases">Agentic AI Use Cases</title>
    <seriesInfo name="Internet-Draft" value="draft-scrm-aiproto-usecases-01"/>
    <author fullname="Roland Schott">
      <organization>Deutsche Telekom</organization>
      <address>
        <email>Roland.Schott@telekom.de</email>
      </address>
    </author>
    <author fullname="Julien Maisonneuve">
      <organization>Nokia Bell Labs</organization>
      <address>
        <email>julien.maisonneuve@nokia.com</email>
      </address>
    </author>
    <author fullname="L. M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author fullname="Jordi Ros-Giralt">
      <organization>Qualcomm Europe, Inc.</organization>
      <address>
        <email>jros@qti.qualcomm.com</email>
      </address>
    </author>
    <date year="2026" month="March" day="02"/>
    <area>AREA</area>
    <workgroup>WG Working Group</workgroup>
    <keyword>AI Agents</keyword>
    <keyword>Use cases</keyword>
    <abstract>
      <?line 80?>

<t>Agentic AI systems rely on large language models to plan and execute multi-step tasks by interacting with tools and collaborating with other agents, creating new demands on Internet protocols for interoperability, scalability, and safe operation across administrative domains. This document inventories representative Agentic AI use cases and captures the protocol-relevant requirements they imply, with the goal of helping the IETF determine appropriate standardization scope and perform gap analysis against emerging proposals. The use cases are written to expose concrete needs such as long-lived and multi-modal interactions, delegation and coordination patterns, and security/privacy hooks that have protocol implications. Through use case analysis, the document also aims to help readers understand how agent-to-agent and agent-to-tool protocols (e.g., <xref target="A2A"/> and <xref target="MCP"/>), and potential IETF-standardized evolutions thereof, could be layered over existing IETF protocol substrates and how the resulting work could be mapped to appropriate IETF working groups.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-scrm-aiproto-usecases/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/https://github.com/giralt/draft-scrm-aiproto-usecases"/>.</t>
    </note>
  </front>
  <middle>
    <?line 84?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Agentic AI systems—software agents that use large language models to reason, plan, and take actions by interacting with tools and with other agents—are seeing rapid adoption across multiple domains. The ecosystem is also evolving quickly through open-source implementations and emerging protocol proposals; however, open source alone does not guarantee interoperability, since rapid iteration and fragmentation can make stable interoperation difficult when long-term compatibility is required. Several protocols have been proposed to support agentic systems (e.g., <xref target="A2A"/>, <xref target="MCP"/>, ANP, Agntcy), each with different design choices and strengths, targeting different functions, properties, and operating assumptions.</t>
      <t>This document inventories a set of representative Agentic AI use cases to help the IETF derive protocol requirements and perform gap analysis across existing proposals, with a focus on Internet-scale interoperability. The use cases are intended to highlight protocol properties that matter in practice—such as long-lived interactions, multi-modal context exchange, progress reporting and cancellation, and safety-relevant security and privacy hooks—and to help the IETF determine appropriate scope as well as how related work should be organized across existing working groups or, if needed, a new effort.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="use-cases-requirements">
      <name>Use Cases Requirements</name>
      <t>The use cases in this document are intended to inform IETF standardization work on Agentic AI protocols by clarifying scope, enabling gap analysis, and guiding working group ownership. The requirements below define the minimum level of detail and structure expected from each use case so that the IETF can derive actionable protocol requirements and identify where coordination with other SDOs is necessary. Use cases that do not meet these requirements risk being insufficiently precise for protocol design and evaluation.</t>
      <ul spacing="normal">
        <li>
          <t><strong>IETF scope guidance</strong>: Use cases <bcp14>MUST</bcp14> clearly indicate which protocol behaviors are expected to fall under the IETF’s domain (e.g., Internet-facing interoperability, transport/session semantics, media/session behavior, congestion and reliability considerations, security and privacy hooks) versus what is out of scope for the IETF (e.g., model internals, proprietary orchestration logic). Use cases <bcp14>SHOULD</bcp14> also identify where coordination with other SDOs or industry initiatives is required to achieve interoperable and scalable outcomes.</t>
        </li>
        <li>
          <t><strong>Ecosystem boundary mapping</strong>: Use cases <bcp14>SHOULD</bcp14> describe the relevant protocol ecosystem and interfaces between components (e.g., agent-to-agent vs. agent-to-tool) so the IETF can understand what can be standardized as Internet protocols and what is better treated as application/framework conventions. Where applicable, use cases <bcp14>SHOULD</bcp14> illustrate complementary roles of protocols such as agent-to-agent interaction (e.g., <xref target="A2A"/>) and agent-to-tool interaction (e.g., <xref target="MCP"/>).</t>
        </li>
        <li>
          <t><strong>Gap analysis readiness</strong>: Use cases <bcp14>MUST</bcp14> be structured so that an engineer can map them to existing proposals and then identify missing, underspecified, or insufficiently mature protocol capabilities that block deployment. Use cases <bcp14>SHOULD</bcp14> include enough detail to reveal gaps, and <bcp14>MUST</bcp14> distinguish between gaps that plausibly belong in IETF standardization versus gaps that are purely implementation choices.</t>
        </li>
        <li>
          <t><strong>Adoption and layering</strong>: Use cases <bcp14>SHOULD</bcp14> explain how non-IETF protocols that may be brought into the IETF (e.g., an A2A-like protocol) could be layered on top of, and interoperate cleanly with, existing IETF protocols (e.g., HTTP, QUIC, WebRTC, TLS). Use cases <bcp14>MUST</bcp14> identify assumed transport/bindings and the key interoperation points (e.g., discovery, session establishment, streaming, error handling) needed to assess architectural fit and integration impact.</t>
        </li>
        <li>
          <t><strong>Communication mode detail</strong>: Use cases <bcp14>MUST</bcp14> describe the communication modes required between agents and between agents and tools reachable over the Internet, such as interactive request/response, asynchronous workflows, bulk transfer, incremental streaming, and notification patterns. Use cases <bcp14>SHOULD</bcp14> also indicate modality needs (text, audio/video, files, structured artifacts) when relevant.</t>
        </li>
        <li>
          <t><strong>Performance and safety needs</strong>: Use cases <bcp14>SHOULD</bcp14> include explicit performance requirements when meaningful (e.g., latency sensitivity, bandwidth intensity, jitter tolerance, session duration, scalability expectations). Use cases <bcp14>MUST</bcp14> also call out safety-relevant requirements that have protocol implications (e.g., authorization and consent gates, provenance/citation needs, integrity and replay protection, isolation boundaries for tool invocation).</t>
        </li>
        <li>
          <t><strong>WG ownership signals</strong>: Use cases <bcp14>SHOULD</bcp14> be decomposable into protocol functions that can be mapped to existing IETF working groups (e.g., transport, security, applications, operations/management, identity). Use cases <bcp14>MUST</bcp14> highlight cross-area dependencies (e.g., session + media + security) so the IETF can assess whether coordination across existing WGs is sufficient or whether forming a new WG is justified.</t>
        </li>
        <li>
          <t><strong>Operational realism</strong>: Use cases <bcp14>SHOULD</bcp14> reflect real deployment constraints on the Internet. This requirement helps ensure the resulting protocol requirements are implementable and deployable at scale, rather than being tied to a single controlled environment.</t>
        </li>
        <li>
          <t><strong>Trust boundaries explicit</strong>: Use cases <bcp14>MUST</bcp14> identify administrative domains and trust boundaries (e.g., user device, enterprise perimeter, third-party tool providers, external agent providers) and <bcp14>SHOULD</bcp14> summarize the expected security posture at those boundaries (authentication, authorization, confidentiality, and auditability expectations). This helps ensure the IETF does not miss protocol hooks needed to safely operate agentic systems across domains.</t>
        </li>
      </ul>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <section anchor="deep-search">
        <name>Deep Search</name>
        <t>Deep Search refers to an <em>agentic</em> information‑seeking workflow in which an AI agent plans, executes, and iteratively refines multi‑step research across heterogeneous sources such as open web, enterprise knowledge bases, APIs, files, and computational tools, among others. Unlike one‑shot retrieval or a single RAG call, Deep Search is <em>long‑horizon</em> and <em>goal‑directed</em>: the agent decomposes a task into sub‑goals, issues searches and crawls, reads and filters evidence, runs auxiliary computations (e.g., code or math), verifies claims, tracks provenance/citations, and synthesizes a final answer---often over minutes or hours rather than milliseconds. This loop is typically implemented as <em>think -&gt; act (tool) -&gt; observe -&gt; reflect -&gt; refine plan</em> until success criteria (e.g., coverage, confidence, cost/time budgets) are met.</t>
        <section anchor="building-blocks">
          <name>Building Blocks</name>
          <t>A Deep Search workflow may generally comprise the components shown in the next Figure:</t>
          <!-- - **Base LLM (reasoning + tool use).**
  A model capable of multi‑step reasoning (e.g., chain‑of‑thought/verification, self‑reflection) *and* structured tool invocation (function/tool calling) to plan, call tools, parse results, and revise plans.

- **Planner/Orchestrator.**
  A lightweight controller (can be the LLM itself or a graph/agent runtime) that maintains task state, goals, and budgets (tokens, latency, rate limits), and schedules steps (parallel vs. sequential).

- **Tooling layer (invoked by the agent):**
  The tooling layer includes:
  - **Web search & crawling** such SERP APIs, focused crawlers, HTML/PDF parsers, robots.txt compliance.
  - **Knowledge access** such as knowledge bases (KB), document stores, wikis, code repos.
  - **Retrieval‑Augmented Generation (RAG)** such as indexing, re‑ranking, query rewriting, dedup, chunking.
  - **Computation tools** such as a **Python interpreter** for factual checks, data wrangling, statistics/plots.
  - **Specialized services** such as scholarly search, calculators, geocoders, optical character recognition, table extraction, etc.
  - **Verification/critique** such as fact‑checking, citation validation, deduplication, hallucination detection).
  - **Provenance & citation store** such as source URIs, timestamps, quotes/snippets, hashes.

- **Short‑term memory / working set.**
  Scratchpad to hold the evolving evidence graph: normalized documents, extracted entities/claims, metadata, and confidence scores.

- **Synthesis & reporting.**
  Templates or renderers that compile the final artifact (report/brief/bibliography), with explicit citations to the evidence used.

- **Observability & policy.**
  Logging, traces, and red‑team hooks for auditability; safety filters (PII, ToS, copyright/robots policy), rate limiting, attribution. -->

<figure anchor="fig-deep-search">
            <name>Deep Search agentic workflow</name>
            <artwork type="ascii-art" align="center"><![CDATA[
+--------------------------------------------------------------+
|                        User / Client                         |
|              (Goal, Query, Constraints)                      |
+--------------------------------------------------------------+
                             |
                             v
+--------------------------------------------------------------+
|                 DeepSearch Orchestrator                      |
|                                                              |
|  - planning & task decomposition                             |
|  - agent coordination (A2A)                                  | <----+
|  - iteration control (re-plan, retry, refine)                |      |
|  - shared state & memory                                     |      |
+--------------------------------------------------------------+      |
                             |                                        |
                    tasks / messages (A2A)                            |
                             v                                        |
+--------------------------------------------------------------+      |
|  A2A Agent Communication (standardized agent communication)  |      |
+--------------------------------------------------------------+      |
                             |                                        |
                             v                                        |
+--------------------------------------------------------------+      |
|                         Agents Mesh                          |      |
|                                                              |      |
|  - research / query expansion                                |      |
|  - retrieval & summarization                                 |      |
|  - analysis / computation                                    |      |
|  - validation / fact-checking                                |      |
|                                                              |      |
+--------------------------------------------------------------+      |
                             |                                        |
                      tool calls (MCP)                                |
                             v                                        |
+--------------------------------------------------------------+      |
|       MCP Tooling Layer (standardized tool interfaces)       |      |
+--------------------------------------------------------------+      |
                             |                                        |
                             v                                        |
+-----------------------+   +----------------+   +-----------------+  |
| Web Search & Crawling |   | KB / RAG Index |   |  Python / Tools |  |
|      (SERP APIs)      |-->| (embed/rerank) |-->| (compute, eval) |  |
+-----------------------+   +----------------+   +-----------------+  |
        |                                |                      |     |
        |                                |                      |     |
        +------------- evidence & results returned to agents ---+     |
                             |                                        |
                             v                                        |
+--------------------------------------------------------------+      |
|    DeepSearch Orchestrator: Iterative Improvement Loop       |      |
|                                                              |      |
|   Plan -> Act -> Observe -> Refine -> Re-plan                |------+
|   (query tuning, crawl adjustment, re-ranking, re-eval)      |
+--------------------------------------------------------------+
                             |
                             v
+--------------------------------------------------------------+
|                 Final Answer / Output                        |
|          (synthesis + citations + confidence)                |
+--------------------------------------------------------------+
]]></artwork>
          </figure>
          <!-- The loop repeats until success criteria are met (coverage/quality thresholds, budget, or explicit user stop). -->

<t>Each building block in the DeepSearch architecture represents a logical function rather than a specific implementation, and multiple components may be co-located or distributed in practice.</t>
          <section anchor="user-client">
            <name>User / Client</name>
            <t>The <em>User / Client</em> is the entry point to the system. It provides the initial goal or query, along with optional constraints (e.g., scope, freshness, format). The user does not interact directly with tools or agents; all interactions are mediated by the DeepSearch Orchestrator.</t>
          </section>
          <section anchor="deepsearch-orchestrator">
            <name>DeepSearch Orchestrator</name>
            <t>The <em>DeepSearch Orchestrator</em> acts as the control plane of the system. Its responsibilities include:</t>
            <ul spacing="normal">
              <li>
                <t>Planning and task decomposition of the user’s request.</t>
              </li>
              <li>
                <t>Coordinating agents via Agent-to-Agent (A2A) communication.</t>
              </li>
              <li>
                <t>Managing shared state and memory across iterations.</t>
              </li>
              <li>
                <t>Controlling iterative execution, including retries and refinements.</t>
              </li>
            </ul>
            <t>The orchestrator does not perform retrieval or computation directly; instead, it delegates work to agents and manages the overall execution flow.</t>
          </section>
          <section anchor="a2a-agent-communication-bus">
            <name>A2A Agent Communication Bus</name>
            <t>The <em>A2A Agent Communication Bus</em> provides a standardized messaging layer that enables agent-to-agent coordination. It supports:</t>
            <ul spacing="normal">
              <li>
                <t>Task dispatch and response exchange.</t>
              </li>
              <li>
                <t>Collaboration among specialized agents.</t>
              </li>
              <li>
                <t>Decoupling of agent implementations from orchestration logic.</t>
              </li>
            </ul>
            <t>This bus allows agents to operate independently while still contributing to a coherent end-to-end workflow.</t>
          </section>
          <section anchor="agents-mesh">
            <name>Agents Mesh</name>
            <t>The <em>Agents Mesh</em> block represents a set of specialized, cooperative agents operating over the A2A bus. Typical agent roles include:</t>
            <ul spacing="normal">
              <li>
                <t>Research and query expansion.</t>
              </li>
              <li>
                <t>Retrieval and summarization.</t>
              </li>
              <li>
                <t>Analysis and computation.</t>
              </li>
              <li>
                <t>Validation and fact-checking.</t>
              </li>
            </ul>
            <t>Agents are responsible for invoking tools, interpreting results, and returning structured observations to the orchestrator.</t>
          </section>
          <section anchor="mcp-tooling-layer">
            <name>MCP Tooling Layer</name>
            <t>The <em>MCP Tooling Layer</em> provides a standardized interface between agents and external tools. It enables:</t>
            <ul spacing="normal">
              <li>
                <t>Discovery and invocation of tools using a common protocol.</t>
              </li>
              <li>
                <t>Consistent input/output schemas across heterogeneous tools.</t>
              </li>
              <li>
                <t>Isolation of agent logic from tool-specific details.</t>
              </li>
            </ul>
            <t>MCP acts as an abstraction boundary that simplifies integration and evolution of external capabilities.</t>
          </section>
          <section anchor="web-search-crawling">
            <name>Web Search &amp; Crawling</name>
            <t>The <em>Web Search &amp; Crawling</em> component combines content discovery and acquisition. It typically includes:</t>
            <ul spacing="normal">
              <li>
                <t>Search engine or SERP APIs for identifying relevant sources.</t>
              </li>
              <li>
                <t>Focused crawling or fetching to retrieve selected content.</t>
              </li>
            </ul>
            <t>This component supplies raw external data that can be further processed and indexed.</t>
          </section>
          <section anchor="knowledge-base-kb-retrieval-augmented-generation-rag-index">
            <name>Knowledge Base (KB) / Retrieval Augmented Generation (RAG) Index</name>
            <t>The <em>KB / RAG Index</em> component manages knowledge representation and retrieval. Its responsibilities include:</t>
            <ul spacing="normal">
              <li>
                <t>Embedding and indexing retrieved content.</t>
              </li>
              <li>
                <t>Ranking or re-ranking results based on relevance.</t>
              </li>
              <li>
                <t>Supplying context to agents for retrieval-augmented generation (RAG).</t>
              </li>
            </ul>
            <t>This block provides structured, queryable knowledge derived from external sources.</t>
          </section>
          <section anchor="python-tools">
            <name>Python / Tools</name>
            <t>The <em>Python / Tools</em> component represents general-purpose computation and evaluation capabilities. Examples include:</t>
            <ul spacing="normal">
              <li>
                <t>Data processing and transformation.</t>
              </li>
              <li>
                <t>Numerical analysis or simulations.</t>
              </li>
              <li>
                <t>Quality evaluation, scoring, or consistency checks.</t>
              </li>
            </ul>
            <t>These tools are typically invoked by analysis-oriented agents via the MCP layer.</t>
          </section>
          <section anchor="iterative-improvement-loop">
            <name>Iterative Improvement Loop</name>
            <t>The <em>Iterative Improvement Loop</em> captures the system’s ability to refine results over multiple passes and is also implemeted by the DeepSearch Orchestrator. Conceptually, it follows a cycle of:</t>
            <artwork><![CDATA[
Plan -> Act -> Observe -> Refine -> Re-plan
]]></artwork>
            <t>Observations and intermediate results are fed back into the orchestrator, which may adjust plans, agent assignments, or tool usage before producing the final output.</t>
          </section>
          <section anchor="final-answer-output">
            <name>Final Answer / Output</name>
            <t>The <em>Final Answer / Output</em> is the synthesized result returned to the user. It may include:</t>
            <ul spacing="normal">
              <li>
                <t>A consolidated response or report.</t>
              </li>
              <li>
                <t>References or citations to supporting evidence.</t>
              </li>
              <li>
                <t>Confidence indicators or stated limitations.</t>
              </li>
            </ul>
            <t>This output reflects the outcome of one or more iterative refinement cycles.</t>
          </section>
        </section>
        <section anchor="why-this-use-case-matters">
          <name>Why This Use Case Matters</name>
          <t>Deep Search is inherently <em>compositional</em>: it coordinates <em>multiple</em> agents and <em>many</em> tools over extended time. Without standard protocols, systems devolve into brittle, one‑off integrations that are hard to test, secure, or reuse. Two complementary interoperability layers in the DeepSearch are especially relevant:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Agent‑to‑Tool standardization.</strong>
The <em>Model Context Protocol (MCP)</em> defines a standardized mechanism by which agents and hosts can discover, describe, and invoke tools, resources, and prompts using JSON-RPC over multiple transports (e.g., stdio, HTTP with Server-Sent Events, and WebSocket). MCP enables portable and reusable tool catalogs (including search, crawling, retrieval-augmented generation (RAG), and general-purpose computation) with consistent schemas, capability negotiation, progress reporting, cancellation semantics, and explicit security prompts and user consent. Further details are specified in the MCP specification and related project documentation <xref target="MCP"/><xref target="MCP-GITHUB"/>.</t>
            </li>
            <li>
              <t><strong>A2A Agent Communication Bus.</strong>
The <em>Agent2Agent (A2A)</em> protocol focuses on standardized inter-agent collaboration. It defines mechanisms for agent capability discovery (e.g., Agent Cards), task lifecycle management (creation, cancellation, and status reporting), and streaming updates for long-running operations. A2A is designed to support opaque collaboration among agents while avoiding the need to disclose proprietary internal implementations. An overview of the protocol, along with its specification and design rationale, is available from the A2A project documentation <xref target="A2A"/><xref target="A2A-GITHUB"/>.</t>
            </li>
          </ul>
          <t><strong>Implications for Deep Search.</strong> Using A2A and MCP together lets implementers compose portable Deep Search stacks:</t>
          <ul spacing="normal">
            <li>
              <t>Tools like crawlers, scholarly search, RAG, and Python are exposed via <strong>MCP</strong> with typed inputs/outputs and consent flows.</t>
            </li>
            <li>
              <t>Long‑running research tasks, delegation to specialized researcher/verifier agents, background execution, progress streaming, and result handoff occur via <strong>A2A</strong>.</t>
            </li>
            <li>
              <t>Provenance (URIs, hashes, timestamps) and citation schemas can also be standardized at the protocol boundary to enable verifiable research traces across vendors.</t>
            </li>
            <li>
              <t>Enterprise requirements (authn/z), quotas, observability/tracing, policy enforcement (robots/copyright), and safety reviews—become portable rather than per‑integration glue.</t>
            </li>
          </ul>
        </section>
        <section anchor="example-open-deep-search-ods">
          <name>Example: Open Deep Search (ODS)</name>
          <t>Open implementations illustrate agentic architectures for Deep Search.</t>
          <t><strong>Open Deep Search (ODS)</strong> is a modular, open-source framework developed by Sentient that augments a base large language model with a dedicated Reasoning Agent and an Open Search tool. The framework is designed to support extensible, agentic search workflows in which an agent iteratively plans, invokes search tools, and synthesizes results to answer complex queries. Further details are available in the ODS publication and accompanying reference implementation <xref target="ODS"/><xref target="ODS-GITHUB"/>.</t>
          <t>ODS exemplifies the building blocks described earlier in this document and is consistent with the proposed interoperability layering, using standardized tool invocation for search and retrieval and agent-centric coordination to manage planning, execution, and refinement.</t>
        </section>
      </section>
      <section anchor="hybrid-ai">
        <name>Hybrid AI</name>
        <t>Hybrid AI generally refers to an <em>edge–cloud cooperative</em> inference workflow in which two or more models collaborate to solve a task: (1) a <strong>smaller on‑device model</strong> (typically a few billion parameters) that prioritizes low latency, lower cost, and privacy; and (2) a <strong>larger cloud model</strong> (hundreds of billions to trillion‑scale parameters) that offers higher capability and broader knowledge. The two models coordinate over an agent‑to‑agent channel and may invoke tools locally or remotely as needed. Unlike single‑endpoint inference, Hybrid AI is <em>adaptive and budget‑aware</em>: the on‑device model handles as much work as possible locally (classification, summarization, intent detection, light reasoning), and escalates to the cloud model when additional capability is required (multi‑hop reasoning, long‑context synthesis, domain expertise). The models can exchange plans, partial results, and constraints over <xref target="A2A"/>, and both sides can discover and invoke tools via <xref target="MCP"/>.</t>
        <section anchor="building-blocks-1">
          <name>Building Blocks</name>
          <t>A Hybrid AI workflow may generally comprise the components shown in the next Figure:</t>
          <ul spacing="normal">
            <li>
              <t><strong>On‑device Model (Edge).</strong>
A compact LLM or task‑specific model (a few billion parameters) running on user hardware (e.g., phone, laptop). Advantages include: low latency for interactive turns, reduced cost, offline operation, and improved privacy by default (data locality). Typical functions: intent parsing, entity extraction, local retrieval, preliminary analysis, redaction/summarization prior to escalation.</t>
            </li>
            <li>
              <t><strong>Cloud Model (Hosted).</strong>
A large, higher‑capability LLM (hundreds of billions to ~trillion parameters) with stronger reasoning, knowledge coverage, tool‑use proficiency, and longer context windows. Typical functions: complex synthesis, multi‑step reasoning, broad web/KG retrieval, code execution, and advanced evaluation.</t>
            </li>
            <li>
              <t><strong>A2A Inter‑Model Coordination.</strong>
The edge and cloud models communicate via an <strong>Agent‑to‑Agent</strong> channel to exchange <strong>capabilities</strong>, <strong>cost/latency budgets</strong>, <strong>privacy constraints</strong>, <strong>task state</strong>, and <strong>partial artifacts</strong>. Common patterns include <em>negotiate‑and‑delegate</em>, <em>ask‑for‑help with evidence</em>, <em>propose/accept plan updates</em>, and <em>critique‑revise</em> cycles <xref target="A2A"/>.</t>
            </li>
            <li>
              <t><strong>MCP Tooling (Edge and Cloud).</strong>
Both models use the <strong>Model Context Protocol</strong> to discover and invoke tools with consistent schemas (e.g., local sensors/files, calculators, vector indexes on edge; search/crawling, KB/RAG, Python/services in cloud). MCP enables capability discovery, streaming/progress, cancellation, and explicit consent prompts across transports <xref target="MCP"/>.</t>
            </li>
            <li>
              <t><strong>Policy, Budget, and Privacy Controls.</strong>
Guardrails and policies that encode user/enterprise constraints (e.g., do not send raw PII to cloud; enforce token/time budgets; require consent for specific tools). The edge model may redact or summarize data before escalation; both sides log provenance and decisions for auditability.</t>
            </li>
            <li>
              <t><strong>Shared Task State and Provenance.</strong>
A compact state (goals, sub‑tasks, citations, hashes, timestamps) that both models can read/update to enable reproducibility, debugging, and verifiable traces.</t>
            </li>
          </ul>
          <artwork type="ascii-art"><![CDATA[
+--------------------------------------------------------------+
|                        User / Client                         |
|              (Goal, Query, Constraints)                      |
+--------------------------------------------------------------+
                             |
                             v
+--------------------------------------------------------------+
|                 On-Device Model (Edge)                       |
|  - few-B params; low latency, privacy by default             |
|  - local reasoning, redaction/summarization                  |
|  - local tools via MCP (sensors, files, crypto)              |
+--------------------------------------------------------------+
         |                           \
         | local MCP tools            \ when escalation is needed
         v                             \
+----------------------+                \
| Edge MCP Tools       |                 \
+----------------------+                  v
                                   +----------------------------------+
                                   |   A2A Session (Edge <-> Cloud)   |
                                   |   - capability/budget exchange   |
                                   |   - task handoff & updates       |
                                   +----------------------------------+
                                                |
                                                v
+--------------------------------------------------------------+
|                    Cloud Model (Hosted)                      |
|  - 100B–1T+ params; higher capability & breadth              |
|  - complex synthesis, long-context reasoning                 |
|  - cloud tools via MCP (search, KB/RAG, Python)              |
+--------------------------------------------------------------+
                             |
                     cloud MCP tool calls
                             v
+----------------------+   +------------------+   +------------------+
| Web Search & Crawl   |-->| KB / RAG Index   |-->| Python / Services|
+----------------------+   +------------------+   +------------------+
                             ^
                             |
                 results/evidence via A2A to edge/cloud
                             |
                             v
+--------------------------------------------------------------+
|                 Final Answer / Output                        |
|   (synthesis + citations + privacy/consent notes)            |
+--------------------------------------------------------------+
]]></artwork>
          <t>Each building block in the Hybrid AI architecture represents a logical function rather than a specific implementation, and components may be co‑located or distributed in practice.</t>
        </section>
        <section anchor="interaction-model">
          <name>Interaction Model</name>
          <t>A typical Hybrid AI session proceeds as follows:</t>
          <ol spacing="normal" type="1"><li>
              <t><strong>Local First.</strong> The on‑device model interprets the user goal, applies local tools (e.g., retrieve snippets, parse files), and attempts a low‑cost solution within configured budgets.</t>
            </li>
            <li>
              <t><strong>Escalate with Minimization.</strong> If the local model estimates insufficient capability (e.g., confidence below threshold, missing evidence), it <strong>redacts/summarizes</strong> sensitive data and <strong>escalates</strong> the task—along with compact evidence and constraints—over <strong><xref target="A2A"/></strong>.</t>
            </li>
            <li>
              <t><strong>Cloud Reasoning + Tools.</strong> The cloud model performs deeper reasoning and may invoke <strong><xref target="MCP"/></strong> tools (web search/crawl, KB/RAG, Python) to gather evidence and compute results.</t>
            </li>
            <li>
              <t><strong>Refine &amp; Return.</strong> Intermediate artifacts and rationales flow back over <strong><xref target="A2A"/></strong>. The edge model may integrate results, perform final checks, and produce the user‑facing output.</t>
            </li>
            <li>
              <t><strong>Iterate as Needed.</strong> The models repeat plan‑act‑observe‑refine until success criteria (quality, coverage, cost/time budget) are met.</t>
            </li>
          </ol>
        </section>
        <section anchor="why-this-use-case-matters-1">
          <name>Why This Use Case Matters</name>
          <t>Hybrid AI is inherently <em>trade‑off aware</em>: it balances <strong>privacy</strong>, <strong>latency</strong>, and <strong>cost</strong> at the edge with <strong>capability</strong> and <strong>breadth</strong> in the cloud. Without standard protocols, inter‑model negotiations and tool interactions become bespoke and hard to audit. Two complementary interoperability layers are especially relevant:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Inter‑Model Coordination (A2A).</strong>
A2A provides a structured channel for <strong>capability advertisement</strong>, <strong>budget negotiation</strong>, <strong>task handoffs</strong>, <strong>progress updates</strong>, and <strong>critique/revision</strong> between edge and cloud models. This enables portable escalation policies (e.g., “do not send raw PII”, “cap tokens/time per turn”, “require human consent for external web calls”) and consistent recovery behaviors across vendors <xref target="A2A"/>.</t>
            </li>
            <li>
              <t><strong>Tool Invocation (MCP).</strong>
MCP standardizes tool discovery and invocation across both environments (edge and cloud), supporting consistent schemas, streaming/progress, cancellation, and explicit consent prompts. This allows implementers to swap local or remote tools—search, crawling, KB/RAG, Python/services—without rewriting agent logic or weakening privacy controls <xref target="MCP"/>.</t>
            </li>
          </ul>
          <t><strong>Implications for Hybrid AI.</strong> Using standardized protocols lets implementers compose portable edge–cloud stacks:</t>
          <ul spacing="normal">
            <li>
              <t>Edge‑first operation with <strong>escalation</strong> only when needed, guided by budgets and confidence.</t>
            </li>
            <li>
              <t><strong>Data minimization</strong> (local redaction/summarization) and <strong>consent</strong> workflows at protocol boundaries.</t>
            </li>
            <li>
              <t>Consistent <strong>provenance</strong> (URIs, hashes, timestamps) and <strong>observability</strong> across edge and cloud for verifiable traces.</t>
            </li>
            <li>
              <t>Seamless <strong>tool portability</strong> (local/remote) and <strong>policy enforcement</strong> that travel with the task rather than the deployment.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="ai-based-troubleshooting-and-automation">
        <name>AI-based troubleshooting and automation</name>
        <t>Telecom networks have significantly increased in scale, complexity, and heterogeneity. The interplay of technologies such as Software-Defined Networking (SDN), virtualization, cloud-native architectures, network slicing, and 5G/6G systems has made infrastructures highly dynamic. While these innovations provide flexibility and service agility, they also introduce substantial operational challenges, particularly in fault detection, diagnosis, and resolution.</t>
        <t>Traditional troubleshooting methods, based on rule engines, static thresholds, correlation mechanisms, and manual expertise, struggle to process high-dimensional telemetry, multi-layer dependencies, and rapidly evolving conditions. Consequently, mean time to detect (MTTD) and mean time to repair (MTTR) may increase, impacting service reliability and user experience.</t>
        <t>Artificial Intelligence (AI) and Machine Learning (ML) offer new capabilities to enhance troubleshooting. AI-driven approaches apply data-driven models and automated reasoning to detect anomalies, determine root causes, predict failures, and recommend or execute corrective actions, leveraging telemetry, logs, configuration, topology, and historical data.</t>
        <t>Beyond troubleshooting, it is essential to further exploit network and service automation to enable coordinated, policy-based actions across multi-technology (e.g., RAN, IP, optical, virtualized), multi-layer, and dynamic environments. As degradations and faults often span multiple devices, domains, and layers, effective handling requires intelligent and increasingly autonomous mechanisms, ranging from proactive service assurance to automated fault-triggered workflows.</t>
        <t>This use case envisions a multi-agent AI framework that enhances network and service automation. Agents perform diagnosis and root cause analysis (RCA), while also supporting anomaly prediction, intent-based protection, and policy-driven remediation. The proposed multi-agent interworking autonomously maintains the network in an optimal operational state by correlating heterogeneous data sources, performing collaborative reasoning, and interacting with network elements and operators through standardized protocols, APIs, and natural language interfaces.</t>
        <t>AI agents form a distributed and scalable ecosystem leveraging advanced AI/ML, including generative AI (Gen-AI), combined with domain expertise to accelerate RCA, assess impact, and propose corrective actions. Each agent encapsulates capabilities such as data retrieval, hypothesis generation, validation, causal analysis, and action recommendation. Designed as composable and interoperable building blocks, agents operate across diverse domains (e.g., RAN, Core, IP, Optical, and virtualized infrastructures), while supporting lifecycle management, knowledge bases, and standardized interfaces.</t>
        <section anchor="building-blocks-2">
          <name>Building Blocks</name>
          <t>The use case relies on decentralized multi-agent coordination, where agents exchange structured, context-enriched information to enable dynamic activation and collaborative troubleshooting workflows. A resource-aware orchestration layer manages agent deployment, scaling, and optimization across the network–cloud continuum. Policy frameworks ensure security, compliance, trustworthiness, and explainability, supporting resilient AI-driven network operations.</t>
        </section>
        <section anchor="why-this-use-case-matters-2">
          <name>Why this use case matters</name>
          <t>This use case highlights the need for interoperable, protocol-based integration of AI-driven troubleshooting and automation components within heterogeneous, multi-vendor environments. Telecom networks are inherently composed of equipment and control systems from different providers, spanning multiple administrative and technological domains. A multi-agent AI framework operating across such environments requires standardized mechanisms for data modeling, telemetry export, capability advertisement, and control interfaces. In particular, consistent information models (e.g., YANG-based models), secure transport protocols, and well-defined APIs are needed to ensure that AI agents can reliably discover, interpret, and act upon network state information across vendor boundaries.</t>
          <t>Service discovery and capability negotiation are also critical. AI agents must be able to dynamically identify available data sources, peer agents, orchestration functions, and control points, as well as understand their supported features and policy constraints. This implies the need for standardized discovery procedures, metadata descriptions, and context exchange formats that enable composability and coordinated workflows in decentralized environments. Without such interoperability mechanisms, multi-agent troubleshooting systems risk becoming vertically integrated and operationally siloed.</t>
          <t>Furthermore, governance, security, and trust frameworks are fundamental considerations. AI-driven agents capable of recommending or executing remediation actions introduce new requirements for authentication, authorization, accountability, and auditability. Secure communication channels, role-based access control, policy enforcement, and explainability mechanisms are necessary to prevent misuse, contain faults, and ensure compliance with operational and regulatory constraints.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="MCP" target="https://modelcontextprotocol.io/specification/2025-03-26">
          <front>
            <title>Model Context Protocol (MCP) Specification</title>
            <author>
              <organization/>
            </author>
            <date year="2025" month="March"/>
          </front>
        </reference>
        <reference anchor="MCP-GITHUB" target="https://github.com/modelcontextprotocol">
          <front>
            <title>Model Context Protocol – GitHub Organization</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="A2A" target="https://a2a-protocol.org/latest/">
          <front>
            <title>Agent2Agent (A2A) Protocol Specification</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="A2A-GITHUB" target="https://github.com/a2aproject/A2A">
          <front>
            <title>Agent2Agent Protocol – GitHub Repository</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ODS" target="https://arxiv.org/abs/2503.20201">
          <front>
            <title>Open Deep Search</title>
            <author>
              <organization/>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="ODS-GITHUB" target="https://github.com/sentient-agi/OpenDeepSearch">
          <front>
            <title>OpenDeepSearch</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 501?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+196Y4j15Xmfz7F7RIgZFJcVOWle1Ky21mLSmnV5sxUC8b0
DBCMuCTDGYygYsksWpKhVzDcfwaYBvpZ5lH0JHO+c85dggzWYsnTbWASkCqT
jLjLuWff7nQ6HY3avC3smbl3vrJlm6fm/MJ82VjzKGlsc2+ULBa1vT36dZq0
dlXVuzOTl8tqNMqqtEw2NFxWJ8t22qT1Zprk27pqq2nX2BRvTT++P2q6xSZv
mrwq292WHr94cv2ZMR+YpGgqmiwvM7u19L+yvTcx92yWt1WdJwX+uDh/SP9U
Nf12ef3ZvVHZbRa2PhtltJSzUVqVjS2brjkzbd3ZES39Z6OktsmZOb98cj66
q+qbVV112zPz1VPzFf2VlyvzFJ+MbuyOvs7ORmaKbfKOG/yBDfPSR7e27GgW
LNWPwn/JNvrj4fNNkhd46Df2dbLZFnaWVhv+IqnT9ZlZt+22OZvPo2/nPOIq
b9fdIjwgf/P3q7xOinb+BgjzBAXBo2mHp3h2fv3k6no0Srp2XdXYML1izLIr
Cjm+e5dVkZSZuUrXVdve42+renVmHtuubdK1Nde2sDe8F2Os7FJfmslLv2nl
iVlm740GZvhtV+S2NM+TvKnK0na3NprmRXWTJ+ahLQrzLFk0vVn+wC/ONuHF
35R4HDsbnOnZzDyfmUeEa7WtkyaaBptYVmWeJr0Zii5vNvmqswWNqW9tujov
iop3Ja8cne+3hES5uaya6VM+qmjC33VJQa9tzJOurrZ2Yi7KdNbfXV01v/m6
zWdf66M6zais6k3S5reEfiMQW/jrgw9oGP+BubRLW9syJTygkZ8/enXGEyid
m3vPq8wWDA77ujWvgDlpVZgTevLUXG1tmi9pdy3RpiycCcs8+CUdFeGsefDx
g1/IgEm9shGCbTBuKsNuddRZXs2beMg5Xp9+/LPpg1/q6qZPL64///Lhuy3y
h+//Yp7m7efdwrysV0mZ/zFa6P6CIpoZWhvmP39wvjcxU/0D/r85oa9Pw+QD
sNmfMnmQTP3e6cTnQoVznWt4r/GUQzu9tNuqAQfcvXWfND9N/webtnOaDrO+
fHy1N91L4qxEx3ZrrixOtHfKxw43qV/nt7wjIsf5g198/LMZPUucXKYY3hhm
wkTxPG9YfAMJQ/9Nk1U+7787Gk2nU0NTt3WStqNRJI2aXdPaTWNqW+xMVRLf
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
JNZk0SuVJ0/SUAo2+r/aL6o/d5QAAA==

-->

</rfc>
