AgentPrismUiBuilderExtensions
AgentPrism.UI.dllProvides extensions that register the embedded management UI.
public static class AgentPrismUiBuilderExtensionsInheritance
Section titled “Inheritance”object ← AgentPrismUiBuilderExtensions
Inherited Members
Section titled “Inherited Members”object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methods
Section titled “Methods”UseUI(IAgentPrismBuilder)
Section titled “ UseUI(IAgentPrismBuilder)”Registers the embedded management UI. MapAgentPrism finds the
registration and binds the UI routes under the same prefix.
public static IAgentPrismBuilder UseUI(this IAgentPrismBuilder builder)Parameters
Section titled “Parameters”builder IAgentPrismBuilder
The AgentPrism configuration chain.
Returns
Section titled “Returns”The continuation of the chain.
Remarks
Section titled “Remarks”No separate mapping call is required. The prefix is written in one place -
inside MapAgentPrism - because a prefix written in two places,
once out of sync, would make the UI show a blank page without any error.
Registration uses TryAdd. A consumer that registers its own
IAgentPrismUiProvider implementation earlier wins (the replaceable-extension rule).
builder.AddAgentPrism() .UseOpenAI(apiKey) .UseUI();
app.MapAgentPrism("/agentprism");Exceptions
Section titled “Exceptions”builder is null.