Commit c8fcd986 authored by Irene Denazi's avatar Irene Denazi
Browse files

minnor changes

parent eb34bbba
Loading
Loading
Loading
Loading
+28 −5
Original line number Diff line number Diff line
# OSL AI

<figure>
  <img src="../images/ai/osl_ai.png" alt="OSL AI architecture">
  <figcaption>Figure 1. OSL AI architecture</figcaption>
</figure>

OpenSlice introduces a dedicated AI layer that brings conversational and agentic capabilities on top of the existing NaaS and Service Orchestration functionalities. The goal is to let stakeholders, like operators, developers, and end customers interact with OpenSlice through natural language, and to let OpenSlice itself use AI agents to support orchestration decisions.

The OSL AI layer is built around four concepts:
@@ -41,7 +46,10 @@ Architecturally, the MCP Backend combines three capabilities:

In addition to its REST interface, the MCP Backend connects to the OpenSlice Service Bus, which extends its agentic capabilities to other OpenSlice components rather than restricting them to HTTP-based callers. 

[![MCP Server and MCP Backend architecture](images/ai/osl_ai.png)](images/ai/osl_ai.png)
<figure>
  <img src="../images/ai/osl_ai_mcpbe.png" alt="MCP Server and MCP Backend architecture">
  <figcaption>Figure 2. MCP Server and MCP Backend architecture</figcaption>
</figure>

## OSL Assistant

@@ -56,13 +64,19 @@ Authentication is end to end rather than assistant local: the user authenticates

The OSL Assistant also keeps session level memory, retaining conversational context for the duration of a session so the user does not need to restate information already given earlier in the conversation.

[![OSL Assistant Question](images/ai/osl_ai_assistant.png)](images/ai/osl_ai_assistant.png)
[![OSL Assistant Answer](images/ai/osl_ai_assistant_answer.png)](images/ai/osl_ai_assistant_answer.png)
<figure>
  <img src="../images/ai/osl_ai_assistant.png" alt="OSL Assistant Question">
  <figcaption>Figure 3. OSL Assistant question</figcaption>
</figure>

<figure>
  <img src="../images/ai/osl_ai_assistant_answer.png" alt="OSL Assistant Answer">
  <figcaption>Figure 4. OSL Assistant answer</figcaption>
</figure>

## Agentic Orchestration

!!! warning "Beta feature"
> **Beta feature**
    Agentic Orchestration is an early, beta capability. It is functional but has not yet undergone the same level of testing and hardening as the rest of the OSL AI layer, and its behavior may still change in upcoming releases.

Orchestration decisions within OpenSlice are made in one of three ways, corresponding to increasing levels of autonomy as defined by the TM Forum Levels of Autonomy model:
@@ -79,4 +93,13 @@ Agents connect to the OpenSlice Service Bus, each advertising a name and listeni

The OpenSlice Orchestrator (OSOM) can call any of these agents throughout the orchestration lifecycle, communicating with them over the Service Bus whenever a step calls for an agent-driven decision rather than a predefined or rule-based one. This allows a single workflow to combine orchestration styles: routine steps continue through predefined or no-code flows, while steps that require contextual judgement are handed off to an agent, local or remote, OSL-native or third-party, connected to the Service Bus.

[![Agentic Orchestration concept](images/ai/osl_ai_agentic_orchestration.png)](images/ai/osl_ai_agentic_orchestration.png)
<figure>
  <img src="../images/ai/osl_ai_agentic_orchestration.png" alt="Agentic Orchestration concept">
  <figcaption>Figure 5. Agentic Orchestration concept</figcaption>
</figure>

<figure>
  <img src="../images/ai/osl_ai_agentic_orch_concept.png" alt="Agentic Orchestration Architecture">
  <figcaption>Figure 6. Agentic Orchestration architecture</figcaption>
</figure>
+110 KiB
Loading image diff...
+92.9 KiB
Loading image diff...