# API reference

> Every public type of the five MentorAgent packages, generated from the 1.2.0 assemblies and their XML documentation: definition, members and package.

- URL: https://docs.mentoragent.net/api
- Documentation for: MentorAgent 1.2.0

## Pages

- [Attributes namespace](https://docs.mentoragent.net/api/novior-mentoragent-attributes.md): The Novior.MentorAgent.Attributes namespace, in the Novior.MentorAgent package: 5 public types, such as MentorActionAttribute.
- [Core namespace](https://docs.mentoragent.net/api/novior-mentoragent-core.md): The Novior.MentorAgent.Core namespace, in the Novior.MentorAgent package: 9 public types, such as IMentorAgentSource.
- [Data namespace](https://docs.mentoragent.net/api/novior-mentoragent-data.md): The Novior.MentorAgent.Data namespace, in the Novior.MentorAgent package: one public type: MemoryEntry.
- [Evaluation namespace](https://docs.mentoragent.net/api/novior-mentoragent-evaluation.md): The Novior.MentorAgent.Evaluation namespace, in the Novior.MentorAgent package: 5 public types, such as EvalCase, MentorEvalOptions, MentorEvalReport.
- [Extensions namespace](https://docs.mentoragent.net/api/novior-mentoragent-extensions.md): The Novior.MentorAgent.Extensions namespace, in the Novior.MentorAgent.Server and Novior.MentorAgent package: 3 public types.
- [Memory namespace](https://docs.mentoragent.net/api/novior-mentoragent-memory.md): The Novior.MentorAgent.Memory namespace, in the Novior.MentorAgent package: 2 public types: IMentorMemoryStore, MentorMemoryService.
- [Models namespace](https://docs.mentoragent.net/api/novior-mentoragent-models.md): The Novior.MentorAgent.Models namespace, in the Novior.MentorAgent package: 4 public types, such as AgentCardInfo, MentorHostedMcpServer, MentorMcpServer.
- [Observability namespace](https://docs.mentoragent.net/api/novior-mentoragent-observability.md): The Novior.MentorAgent.Observability namespace, in the Novior.MentorAgent package: one public type: MentorTelemetry.
- [Options namespace](https://docs.mentoragent.net/api/novior-mentoragent-options.md): The Novior.MentorAgent.Options namespace, in the Novior.MentorAgent package: 8 public types, such as MentorAnonymousIdentity.
- [Rag namespace](https://docs.mentoragent.net/api/novior-mentoragent-rag.md): The Novior.MentorAgent.Rag namespace, in the Novior.MentorAgent package: 3 public types: IMentorQueryEmbedding, IMentorRagSource, MentorRagRequest.
- [Abstractions.Components namespace](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-components.md): The Novior.MentorAgent.Abstractions.Components namespace, in the Novior.MentorAgent.Abstractions package: 14 public types, such as A2ADetailBar.
- [Abstractions.Core namespace](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-core.md): The Novior.MentorAgent.Abstractions.Core namespace, in the Novior.MentorAgent.Abstractions package: one public type: MentorLocalizer.
- [Abstractions.Interfaces namespace](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-interfaces.md): The Novior.MentorAgent.Abstractions.Interfaces namespace, in the Novior.MentorAgent.Abstractions package: 13 public types, such as IMentorActionCatalog.
- [Abstractions.Models namespace](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models.md): The Novior.MentorAgent.Abstractions.Models namespace, in the Novior.MentorAgent.Abstractions package: 40 public types, such as AgentDisplayInfo.
- [Server.Auth namespace](https://docs.mentoragent.net/api/novior-mentoragent-server-auth.md): The Novior.MentorAgent.Server.Auth namespace, in the Novior.MentorAgent.Server package: one public type: MentorServerUserContext.
- [Server.Endpoints namespace](https://docs.mentoragent.net/api/novior-mentoragent-server-endpoints.md): The Novior.MentorAgent.Server.Endpoints namespace, in the Novior.MentorAgent.Server package: 2 public types: MentorSseEndpoint, MentorSseEndpoint.ChatRequest.
- [Server.Extensions namespace](https://docs.mentoragent.net/api/novior-mentoragent-server-extensions.md): The Novior.MentorAgent.Server.Extensions namespace, in the Novior.MentorAgent.Server package: 2 public types: ServerEndpointExtensions, ServerServiceExtensions.
- [Server.Hubs namespace](https://docs.mentoragent.net/api/novior-mentoragent-server-hubs.md): The Novior.MentorAgent.Server.Hubs namespace, in the Novior.MentorAgent.Server package: 5 public types, such as HubPageContextStore.
- [Blazor.Extensions namespace](https://docs.mentoragent.net/api/novior-mentoragent-blazor-extensions.md): The Novior.MentorAgent.Blazor.Extensions namespace, in the Novior.MentorAgent.Blazor package: one public type: ClientServiceExtensions.
- [Blazor.Hub namespace](https://docs.mentoragent.net/api/novior-mentoragent-blazor-hub.md): The Novior.MentorAgent.Blazor.Hub namespace, in the Novior.MentorAgent.Blazor package: one public type: MentorHubClient.
- [Blazor.Models namespace](https://docs.mentoragent.net/api/novior-mentoragent-blazor-models.md): The Novior.MentorAgent.Blazor.Models namespace, in the Novior.MentorAgent.Blazor package: one public type: MentorAgentBlazorOptions.
- [Blazor.Services namespace](https://docs.mentoragent.net/api/novior-mentoragent-blazor-services.md): The Novior.MentorAgent.Blazor.Services namespace, in the Novior.MentorAgent.Blazor package: 3 public types, such as WasmMentorOrchestrator.
- [Declarative namespace](https://docs.mentoragent.net/api/novior-mentoragent-declarative.md): The Novior.MentorAgent.Declarative namespace, in the Novior.MentorAgent.Declarative package: 2 public types, such as MentorDeclarativeOptions.
- [Global namespace](https://docs.mentoragent.net/api/global.md): The global namespace, in the Novior.MentorAgent package: 3 public types: IMentorSessionManager, TeamMemberAttribute, TeamTerminationConditionAttribute.
