diff --git a/blazor/ai-assistview/generative-ui.md b/blazor/ai-assistview/generative-ui.md
new file mode 100644
index 0000000000..60daa95c15
--- /dev/null
+++ b/blazor/ai-assistview/generative-ui.md
@@ -0,0 +1,544 @@
+---
+layout: post
+title: Generative UI in Blazor AI AssistView | Syncfusion®
+description: Render dynamic generative UI in the Syncfusion® Blazor AI AssistView by registering custom tool templates and returning them as AI response blocks.
+platform: Blazor
+control: AI AssistView
+documentation: ug
+---
+
+# Generative UI in Blazor AI AssistView
+
+The **Generative UI** feature in the Blazor AI AssistView enables you to render dynamic tools and UI elements within the chat interface. This allows seamless integration of interactive components based on AI-generated responses, such as cards, forms, or custom widgets.
+
+## Registering custom tools
+
+You can register custom tools in the AI AssistView by using the `ToolUIBlock` method. Each tool requires a unique name, a template for rendering, and an optional handler for interactive logic.
+
+> **Note:** When adding a tool block in a response, set `blockType` to `tool` and provide the registered tool name in `toolName`. The tool must be registered before it is referenced in a response.
+
+### Example: Registering a tool
+
+```cshtml
+
+@using Syncfusion.Blazor.InteractiveChat
+@inject IJSRuntime JS
+
+
+
+ @if (context.Block?.ToolName == "weather-card")
+ {
+