This diagram shows the internal dependencies between Microsoft Agent 365 SDK .NET packages.
graph LR
Notifications["Microsoft.Agents.A365.Notifications"]
ObservabilityExtensionsAgentFramework["Microsoft.Agents.A365.Observability.Extensions.AgentFramework"]
ObservabilityExtensionsOpenAI["Microsoft.Agents.A365.Observability.Extensions.OpenAI"]
ObservabilityExtensionsSemanticKernel["Microsoft.Agents.A365.Observability.Extensions.SemanticKernel"]
ObservabilityHosting["Microsoft.Agents.A365.Observability.Hosting"]
ObservabilityRuntime["Microsoft.Agents.A365.Observability.Runtime"]
Runtime["Microsoft.Agents.A365.Runtime"]
Tooling["Microsoft.Agents.A365.Tooling"]
ToolingExtensionsAgentFramework["Microsoft.Agents.A365.Tooling.Extensions.AgentFramework"]
ToolingExtensionsAzureAIFoundry["Microsoft.Agents.A365.Tooling.Extensions.AzureAIFoundry"]
ToolingExtensionsSemanticKernel["Microsoft.Agents.A365.Tooling.Extensions.SemanticKernel"]
ObservabilityExtensionsAgentFramework --> ObservabilityRuntime
ObservabilityExtensionsOpenAI --> ObservabilityRuntime
ObservabilityExtensionsSemanticKernel --> ObservabilityRuntime
ObservabilityHosting --> ObservabilityRuntime
Tooling --> Runtime
ToolingExtensionsAgentFramework --> Tooling
ToolingExtensionsAzureAIFoundry --> Tooling
ToolingExtensionsSemanticKernel --> Tooling
classDef Notifications fill:#ffcdd2,stroke:#c62828,color:#280505
classDef Observability fill:#c8e6c9,stroke:#2e7d32,color:#142a14
classDef ObservabilityExtensions fill:#e8f5e9,stroke:#66bb6a,color:#1f3d1f
classDef Runtime fill:#bbdefb,stroke:#1565c0,color:#0d1a26
classDef Tooling fill:#ffe0b2,stroke:#e65100,color:#331a00
classDef ToolingExtensions fill:#fff3e0,stroke:#fb8c00,color:#4d2600
class Notifications Notifications
class ObservabilityRuntime Observability
class ObservabilityExtensionsAgentFramework,ObservabilityExtensionsSemanticKernel,ObservabilityHosting,ObservabilityExtensionsOpenAI ObservabilityExtensions
class Runtime Runtime
class Tooling Tooling
class ToolingExtensionsAgentFramework,ToolingExtensionsAzureAIFoundry,ToolingExtensionsSemanticKernel ToolingExtensions
- Notifications (Red): Notification and messaging extensions
- Runtime (Blue): Core runtime components
- Observability (Green): Telemetry and monitoring core
- Observability Extensions (Light Green): Framework-specific observability integrations
- Tooling (Orange): Agent tooling SDK core
- Tooling Extensions (Light Orange): Framework-specific tooling integrations