Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,7 @@ To create an important note, use the `caution` prefix.
![Adding an important note](/images/important-in-markdown.png)

## Prepositions

### IN

* (Do something) In a command mode
Expand Down
34 changes: 17 additions & 17 deletions ai/web-mcp/extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,38 +79,38 @@ Telerik & Kendo UI does not currently collect analytics, telemetry, or chat data

These are the local page and tool inputs the extension may access on the active tab.

- Telerik & Kendo UI reads the active tab title and URL locally so the extension can show which page is active. Those values are only sent to a model when you use Blueprint mode, where they are embedded in the page snapshot.
- When you send a Blueprint request, Telerik & Kendo UI captures a sanitized snapshot of document.body. That snapshot can include truncated visible text, page structure, selected HTML attributes, up to the first 5 rows in each table body, and HTML value attributes already present in the page source.
- When page tools are enabled, Telerik & Kendo UI can read tool names, descriptions, and JSON input schemas exposed by the current page. If a tool is invoked, Telerik & Kendo UI also reads the tool arguments and the result returned by the page.
- Snapshot capture, tool discovery, and tool execution are limited to origins you explicitly add to the allowlist in Settings. All other origins are denied by default.
* Telerik & Kendo UI reads the active tab title and URL locally so the extension can show which page is active. Those values are only sent to a model when you use Blueprint mode, where they are embedded in the page snapshot.
* When you send a Blueprint request, Telerik & Kendo UI captures a sanitized snapshot of document.body. That snapshot can include truncated visible text, page structure, selected HTML attributes, up to the first 5 rows in each table body, and HTML value attributes already present in the page source.
* When page tools are enabled, Telerik & Kendo UI can read tool names, descriptions, and JSON input schemas exposed by the current page. If a tool is invoked, Telerik & Kendo UI also reads the tool arguments and the result returned by the page.
* Snapshot capture, tool discovery, and tool execution are limited to origins you explicitly add to the allowlist in Settings. All other origins are denied by default.

### What is sent to your provider

These are the payloads that can leave the browser when you use the configured AI provider.

- Telerik & Kendo UI does not currently send data to a Telerik & Kendo UI/Telerik server, analytics endpoint, or any extension-run intermediary. AI requests go directly from the extension to the provider you configured in Settings: OpenAI, Azure OpenAI, Anthropic, or Google Gemini.
- Each provider request includes the conversation messages for that turn, the selected model ID, and your configured system prompt.
- When tools are enabled, the same provider request also includes tool names, descriptions, and JSON input schemas so the model can request a tool call.
- Blueprint requests also include the sanitized page snapshot. Tool-enabled turns also send tool call arguments and tool results back to the same configured provider so the model can continue the turn.
* Telerik & Kendo UI does not currently send data to a Telerik & Kendo UI/Telerik server, analytics endpoint, or any extension-run intermediary. AI requests go directly from the extension to the provider you configured in Settings: OpenAI, Azure OpenAI, Anthropic, or Google Gemini.
* Each provider request includes the conversation messages for that turn, the selected model ID, and your configured system prompt.
* When tools are enabled, the same provider request also includes tool names, descriptions, and JSON input schemas so the model can request a tool call.
* Blueprint requests also include the sanitized page snapshot. Tool-enabled turns also send tool call arguments and tool results back to the same configured provider so the model can continue the turn.

### What is stored locally

These values stay in chrome.storage.local on this device unless you change or delete them.

- chrome.storage.local stores kendo:settings with your provider configuration, API keys, system prompt, behavior settings, allowed origins, and history-retention preferences.
- If Save history is enabled, kendo:chat-history stores conversation messages locally. If Retain tool outputs is enabled, saved conversations can also include tool call results.
- kendo:token-usage stores aggregate token counters by provider and model. It does not store message text or API keys.
- kendo:models-cache stores cached model metadata. For Azure OpenAI, that cache can include the configured endpoint, API version, deployment name, and validated model metadata returned by Azure.
- kendo:beta-welcome-dismissed stores whether the one-time beta welcome notice has already been dismissed in this browser profile.
* chrome.storage.local stores kendo:settings with your provider configuration, API keys, system prompt, behavior settings, allowed origins, and history-retention preferences.
* If Save history is enabled, kendo:chat-history stores conversation messages locally. If Retain tool outputs is enabled, saved conversations can also include tool call results.
* kendo:token-usage stores aggregate token counters by provider and model. It does not store message text or API keys.
* kendo:models-cache stores cached model metadata. For Azure OpenAI, that cache can include the configured endpoint, API version, deployment name, and validated model metadata returned by Azure.
* kendo:beta-welcome-dismissed stores whether the one-time beta welcome notice has already been dismissed in this browser profile.

### What Telerik & Kendo UI does not collect

These are important boundaries for the current extension implementation.

- Telerik & Kendo UI does not currently collect telemetry, analytics, crash reports, or chat transcripts for a Telerik & Kendo UI/Telerik service.
- No page snapshots, tool results, or API keys are uploaded to a Telerik & Kendo UI/Telerik-operated backend because the extension does not use one.
- API keys are never injected into visited pages.
- API keys stay in extension storage and are only used by the background service worker for direct requests to the provider you selected.
* Telerik & Kendo UI does not currently collect telemetry, analytics, crash reports, or chat transcripts for a Telerik & Kendo UI/Telerik service.
* No page snapshots, tool results, or API keys are uploaded to a Telerik & Kendo UI/Telerik-operated backend because the extension does not use one.
* API keys are never injected into visited pages.
* API keys stay in extension storage and are only used by the background service worker for direct requests to the provider you selected.

## See Also

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ The `Telerik.AI.SmartComponents.Extensions` library provides AI-powered function

## Prerequisites

- .NET 8.0 or later
- Azure OpenAI or OpenAI API access
- ASP.NET Core (for web API scenarios)
* .NET 8.0 or later
* Azure OpenAI or OpenAI API access
* ASP.NET Core (for web API scenarios)

## Installation

Expand Down Expand Up @@ -218,14 +218,14 @@ public async Task<GridAIResponse> ProcessGridRequest(GridAIRequest request)

The library supports various filter operators:

- `equalto`: Exact match
- `contains`: Contains substring
- `startswith`: Starts with text
- `endswith`: Ends with text
- `greaterthan`: Greater than (numeric)
- `lessthan`: Less than (numeric)
- `greaterthanorequal`: Greater than or equal
- `lessthanorequal`: Less than or equal
* `equalto`: Exact match
* `contains`: Contains substring
* `startswith`: Starts with text
* `endswith`: Ends with text
* `greaterthan`: Greater than (numeric)
* `lessthan`: Less than (numeric)
* `greaterthanorequal`: Greater than or equal
* `lessthanorequal`: Less than or equal

## Best Practices

Expand Down
14 changes: 7 additions & 7 deletions common-features/repl/intergration.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ Telerik REPL for Blazor is integrated in the UI for Blazor resources (documentat

In this article:

- [Agentic UI Generator Integration in REPL](#agentic-ui-generator-integration-with-blazor-repl-preview)
- [Documentation Integration](#documentation-integration)
- [Demos Integration](#demos-integration)
- [Visual Studio and Visual Studio Code Integration](#visual-studio-and-visual-studio-code-integration)
- [Sharing to REPL in Visual Studio](#sharing-to-repl-in-visual-studio)
- [Sharing to REPL Visual Studio Code](#sharing-to-repl-visual-studio-code)
- [See Also](#see-also)
* [Agentic UI Generator Integration in REPL](#agentic-ui-generator-integration-with-blazor-repl-preview)
* [Documentation Integration](#documentation-integration)
* [Demos Integration](#demos-integration)
* [Visual Studio and Visual Studio Code Integration](#visual-studio-and-visual-studio-code-integration)
* [Sharing to REPL in Visual Studio](#sharing-to-repl-in-visual-studio)
* [Sharing to REPL Visual Studio Code](#sharing-to-repl-visual-studio-code)
* [See Also](#see-also)

## Agentic UI Generator Integration with Blazor REPL (Preview)

Expand Down
14 changes: 7 additions & 7 deletions common-features/repl/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ previous_url: /getting-started/repl, /getting-started/repl/overview

The <a href = "https://blazorrepl.telerik.com/" target = "_blank">Telerik REPL for Blazor application</a> interface consists of five main sections:

- [Telerik REPL for Blazor Overview](#telerik-repl-for-blazor-overview)
- [Toolbar](#toolbar)
- [Sidebar](#sidebar)
- [Editor](#editor)
- [Result View](#result-view)
- [Error List](#error-list)
- [See Also](#see-also)
* [Telerik REPL for Blazor Overview](#telerik-repl-for-blazor-overview)
* [Toolbar](#toolbar)
* [Sidebar](#sidebar)
* [Editor](#editor)
* [Result View](#result-view)
* [Error List](#error-list)
* [See Also](#see-also)

<!-- ![Overview](images/repl-overview.png) -->

Expand Down
2 changes: 1 addition & 1 deletion components/aiprompt/events.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,4 +140,4 @@ The `PromptChanged` event fires when the user changes the prompt text. Use the e

## See Also

* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
10 changes: 5 additions & 5 deletions components/aiprompt/views/commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ The following properties enable you to customize each command:

## See Also

* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Views Templates](slug:aiprompt-views-templates)
* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Views Templates](slug:aiprompt-views-templates)
10 changes: 5 additions & 5 deletions components/aiprompt/views/output.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ By default, the Output view is rendered and is part of the predefined views. How

## See Also

* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Commands View](slug:aiprompt-views-commands)
* [Views Templates](slug:aiprompt-views-templates)
* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Commands View](slug:aiprompt-views-commands)
* [Views Templates](slug:aiprompt-views-templates)
10 changes: 5 additions & 5 deletions components/aiprompt/views/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,9 @@ By default, the AIPrompt will always render both the Prompt and the Output view.

## See Also

* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Commands View](slug:aiprompt-views-commands)
* [Views Templates](slug:aiprompt-views-templates)
* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Commands View](slug:aiprompt-views-commands)
* [Views Templates](slug:aiprompt-views-templates)

10 changes: 5 additions & 5 deletions components/aiprompt/views/prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ Additionally, the Prompt view can display prompt suggestions related to the prom

## See Also

* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Views Templates](slug:aiprompt-views-templates)
* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Views Templates](slug:aiprompt-views-templates)
14 changes: 7 additions & 7 deletions components/aiprompt/views/templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ components: ["aiprompt"]

This article explains the available templates for the views of the AIPrompt for Blazor.

- [View Template](#view-template)
- [Footer Template](#footer-template)
* [View Template](#view-template)
* [Footer Template](#footer-template)


## View Template
Expand Down Expand Up @@ -83,8 +83,8 @@ The `FooterTemplate` allows you to control the rendering of the footer within in

## See Also

* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Commands View](slug:aiprompt-views-commands)
* [Live Demo: AIPrompt](https://demos.telerik.com/blazor-ui/aiprompt/overview)
* [Views Overview](slug:aiprompt-views-overview)
* [Prompt View](slug:aiprompt-views-prompt)
* [Output View](slug:aiprompt-views-output)
* [Commands View](slug:aiprompt-views-commands)
2 changes: 1 addition & 1 deletion components/appbar/position.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,4 @@ The `PositionMode` parameter accepts a member of the `AppBarPositionMode` enum a

## See Also

* [Live Demo: AppBar Position](https://demos.telerik.com/blazor-ui/appbar/position)
* [Live Demo: AppBar Position](https://demos.telerik.com/blazor-ui/appbar/position)
4 changes: 2 additions & 2 deletions components/appbar/sections.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,5 +56,5 @@ The nested `AppBarSection` tag exposes parameters:

## See Also

* [Live Demo: AppBar Overview](https://demos.telerik.com/blazor-ui/appbar/overview)
* [AppBar Overview](slug:appbar-overview)
* [Live Demo: AppBar Overview](https://demos.telerik.com/blazor-ui/appbar/overview)
* [AppBar Overview](slug:appbar-overview)
4 changes: 2 additions & 2 deletions components/appbar/separators.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,5 +87,5 @@ The nested `AppBarSpacer` tag exposes the following parameters:

## See Also

* [Live Demo: AppBar Overview](https://demos.telerik.com/blazor-ui/appbar/overview)
* [AppBar Overview](slug:appbar-overview)
* [Live Demo: AppBar Overview](https://demos.telerik.com/blazor-ui/appbar/overview)
* [AppBar Overview](slug:appbar-overview)
2 changes: 1 addition & 1 deletion components/autocomplete/grouping.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,4 @@ The group headers can stick to the top of the dropdown during scrolling. In othe

## See Also

* [Live Demo: AutoComplete Grouping](https://demos.telerik.com/blazor-ui/autocomplete/grouping)
* [Live Demo: AutoComplete Grouping](https://demos.telerik.com/blazor-ui/autocomplete/grouping)
12 changes: 6 additions & 6 deletions components/autocomplete/refresh-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ components: ["autocomplete"]

In this article:

- [Rebind Method](#rebind-method)
- [Observable Data](#observable-data)
- [New Collection Reference](#new-collection-reference)
* [Rebind Method](#rebind-method)
* [Observable Data](#observable-data)
* [New Collection Reference](#new-collection-reference)

## Rebind Method

Expand Down Expand Up @@ -222,6 +222,6 @@ To refresh the AutoComplete data when using [`OnRead`](slug:autocomplete-events#

## See Also

* [ObservableCollection](slug:common-features-observable-data)
* [INotifyCollectionChanged Interface](https://docs.microsoft.com/en-us/dotnet/api/system.collections.specialized.inotifycollectionchanged?view=netframework-4.8)
* [Live Demos](https://demos.telerik.com/blazor-ui)
* [ObservableCollection](slug:common-features-observable-data)
* [INotifyCollectionChanged Interface](https://docs.microsoft.com/en-us/dotnet/api/system.collections.specialized.inotifycollectionchanged?view=netframework-4.8)
* [Live Demos](https://demos.telerik.com/blazor-ui)
2 changes: 1 addition & 1 deletion components/autocomplete/templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,6 @@ The AutoComplete component allows you to change what is rendered in its items, h

## See Also

* [Live Demo: AutoComplete Templates](https://demos.telerik.com/blazor-ui/autocomplete/templates)
* [Live Demo: AutoComplete Templates](https://demos.telerik.com/blazor-ui/autocomplete/templates)


2 changes: 1 addition & 1 deletion components/avatar/appearance.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,4 +169,4 @@ The color of the Avatar is controlled through the `ThemeColor` parameter. You ca

## See Also

* [Live Demo: Avatar Appearance](https://demos.telerik.com/blazor-ui/avatar/appearance)
* [Live Demo: Avatar Appearance](https://demos.telerik.com/blazor-ui/avatar/appearance)
2 changes: 1 addition & 1 deletion components/avatar/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ You can find more options for customizing the Avatar styling in the [Appearance

## See Also

* [Live Demo: Avatar](https://demos.telerik.com/blazor-ui/avatar/overview)
* [Live Demo: Avatar](https://demos.telerik.com/blazor-ui/avatar/overview)
2 changes: 1 addition & 1 deletion components/avatar/types.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ If the `Type` parameter value is not matching the type of the content, you will

## See Also

* [Live Demo: Avatar](https://demos.telerik.com/blazor-ui/avatar/overview)
* [Live Demo: Avatar](https://demos.telerik.com/blazor-ui/avatar/overview)
4 changes: 2 additions & 2 deletions components/barcodes/barcode/encoding.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,5 +69,5 @@ You can choose which supported encoding to use by setting the `Type` parameter o

## See Also

* [Live Demo: Barcode](https://demos.telerik.com/blazor-ui/barcode/overview)
* [Live Demo: Barcode Encoding](https://demos.telerik.com/blazor-ui/barcode/encodings)
* [Live Demo: Barcode](https://demos.telerik.com/blazor-ui/barcode/overview)
* [Live Demo: Barcode Encoding](https://demos.telerik.com/blazor-ui/barcode/encodings)
4 changes: 3 additions & 1 deletion components/barcodes/qrcode/qr-code-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ The component exposes the following QRCode types:
* [Image Type](#image-qrcode-type)

## Swiss QRCode Type

The QRCode component supports the [Swiss QR Code format](https://blog.xsuite.com/en/swiss-qr-code). Enabling the `Swiss` type of the overlay will add a Swiss cross in the QR Code.

The following implementation demonstrates the code needed for the Swiss Type:
Expand Down Expand Up @@ -46,6 +47,7 @@ The following implementation demonstrates the code needed for the Swiss Type:
![Blazor Qrcode Swiss Type](images/qrcode-swiss-type.png)

## Image QRCode Type

The image type of the overlay is adding an image in the QR Code.

The following implementation demonstrates the code needed for the Image Type:
Expand All @@ -67,4 +69,4 @@ The following implementation demonstrates the code needed for the Image Type:

## See Also

* [Live Demo: QRCode](https://demos.telerik.com/blazor-ui/qrcode/overview)
* [Live Demo: QRCode](https://demos.telerik.com/blazor-ui/qrcode/overview)
2 changes: 1 addition & 1 deletion components/breadcrumb/separator.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,4 @@ Furthermore, you can take full control over the Separator rendering with the [Se

## See Also

* * [Live Demo: Breadcrumb Separator](https://demos.telerik.com/blazor-ui/breadcrumb/separator)
* * [Live Demo: Breadcrumb Separator](https://demos.telerik.com/blazor-ui/breadcrumb/separator)
2 changes: 1 addition & 1 deletion components/button/events.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@ It receives argument of type [MouseEventArgs](https://docs.microsoft.com/en-us/d

## See Also

* [Telerik UI for Blazor Button Overview](slug:components/button/overview)
* [Telerik UI for Blazor Button Overview](slug:components/button/overview)
2 changes: 1 addition & 1 deletion components/buttongroup/buttons.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,4 +142,4 @@ You can set the `Visible` parameter of individual buttons to `false` to hide the

## See Also

* [Live Demo: Button Types](https://demos.telerik.com/blazor-ui/buttongroup/button-types)
* [Live Demo: Button Types](https://demos.telerik.com/blazor-ui/buttongroup/button-types)
Loading