Skip to content

Commit e99d04a

Browse files
Merge branch 'development' into 983303-udated5-7-d
2 parents 41ff97e + 6cc0d2e commit e99d04a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1285
-1458
lines changed

blazor-toc.html

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@
442442
</li>
443443
</ul>
444444
</li>
445+
<li>Blazor Components<ul>
445446
<li>3D Chart
446447
<ul>
447448
<li>Getting Started
@@ -681,8 +682,8 @@
681682
<li><a href="/blazor/ai-assistview/assist-view">Assist view</a></li>
682683
<li>AI Integrations
683684
<ul>
684-
<li><a href="/blazor/ai-assistview/ai-integrations/gemini-integration">Integration with Google Gemini</a></li>
685-
<li><a href="/blazor/ai-assistview/ai-integrations/openai-integration">Integration with Azure Open AI</a></li>
685+
<li><a href="/blazor/ai-assistview/ai-integrations/gemini-integration">Google Gemini</a></li>
686+
<li><a href="/blazor/ai-assistview/ai-integrations/openai-integration">Azure Open AI</a></li>
686687
</ul>
687688
</li>
688689
<li><a href="/blazor/ai-assistview/toolbar-items">Toolbar items</a></li>
@@ -1444,12 +1445,6 @@
14441445
</ul>
14451446
</li>
14461447
<li><a href="/blazor/chat-ui/messages">Messages</a></li>
1447-
<li>AI Integrations
1448-
<ul>
1449-
<li><a href="/blazor/chat-ui/ai-integrations/gemini-integration">Integration with Google Gemini</a></li>
1450-
<li><a href="/blazor/chat-ui/ai-integrations/openai-integration">Integration with Open AI</a></li>
1451-
</ul>
1452-
</li>
14531448
<li><a href="/blazor/chat-ui/timebreak">Time break</a></li>
14541449
<li><a href="/blazor/chat-ui/timestamp">Timestamp</a></li>
14551450
<li><a href="/blazor/chat-ui/typing-indicator">Typing indicator</a></li>
@@ -4904,7 +4899,7 @@
49044899
<a href="/cr/blazor/Syncfusion.Blazor.Navigations.SfTreeView-1.html"> API Reference</a>
49054900
</li>
49064901
</ul>
4907-
</li>
4902+
</li></ul></li>
49084903

49094904
<li>Release Notes
49104905
<ul><li>2025 Volume 3 - 31.*<ul><li>Weekly Release<ul><li><a href="/blazor/release-notes/31.1.18">31.1.18</a></li></ul></li><li><a href="/blazor/release-notes/31.1.17">31.1.17 Main Release</a></li></ul></li><li>2025 Volume 2 - 30.*<ul><li>Weekly Release<ul><li><a href="/blazor/release-notes/30.2.5">30.2.5</a></li><li><a href="/blazor/release-notes/30.1.42">30.1.42</a></li><li><a href="/blazor/release-notes/30.1.41">30.1.41</a></li><li><a href="/blazor/release-notes/30.1.40">30.1.40</a></li><li><a href="/blazor/release-notes/30.1.39">30.1.39</a></li><li><a href="/blazor/release-notes/30.1.38">30.1.38</a></li></ul></li><li><a href="/blazor/release-notes/30.2.4">30.2.4 Service Pack Release</a></li><li><a href="/blazor/release-notes/30.1.37">30.1.37 Main Release</a></li></ul></li><li>2025 Volume 1 - 29.*<ul><li>Weekly Nuget Release<ul><li><a href="/blazor/release-notes/29.2.11">29.2.11</a></li><li><a href="/blazor/release-notes/29.2.10">29.2.10</a></li><li><a href="/blazor/release-notes/29.2.8">29.2.8</a></li><li><a href="/blazor/release-notes/29.2.7">29.2.7</a></li><li><a href="/blazor/release-notes/29.2.5">29.2.5</a></li><li><a href="/blazor/release-notes/29.1.41">29.1.41</a></li><li><a href="/blazor/release-notes/29.1.40">29.1.40</a></li><li><a href="/blazor/release-notes/29.1.39">29.1.39</a></li><li><a href="/blazor/release-notes/29.1.38">29.1.38</a></li><li><a href="/blazor/release-notes/29.1.37">29.1.37</a></li><li><a href="/blazor/release-notes/29.1.35">29.1.35</a></li></ul></li><li><a href="/blazor/release-notes/29.2.4">29.2.4 Service Pack Release</a></li><li><a href="/blazor/release-notes/29.1.33">29.1.33 Main Release</a></li></ul></li><li>2024 Volume 4 - 28.*<ul><li>Weekly Nuget Release<ul><li><a href="/blazor/release-notes/28.2.12">28.2.12</a></li><li><a href="/blazor/release-notes/28.2.11">28.2.11</a></li><li><a href="/blazor/release-notes/28.2.9">28.2.9</a></li><li><a href="/blazor/release-notes/28.2.7">28.2.7</a></li><li><a href="/blazor/release-notes/28.2.6">28.2.6</a></li><li><a href="/blazor/release-notes/28.2.5">28.2.5</a></li><li><a href="/blazor/release-notes/28.2.4">28.2.4</a></li><li><a href="/blazor/release-notes/28.1.41">28.1.41</a></li><li><a href="/blazor/release-notes/28.1.39">28.1.39</a></li><li><a href="/blazor/release-notes/28.1.38">28.1.38</a></li><li><a href="/blazor/release-notes/28.1.37">28.1.37</a></li><li><a href="/blazor/release-notes/28.1.36">28.1.36</a></li><li><a href="/blazor/release-notes/28.1.35">28.1.35</a></li></ul></li><li><a href="/blazor/release-notes/28.2.3">28.2.3 Service Pack Release</a></li><li><a href="/blazor/release-notes/28.1.33">28.1.33 Main Release</a></li></ul></li><li>2024 Volume 3 - 27.*<ul><li>Weekly Release <ul><li><a href="/blazor/release-notes/27.2.5">27.2.5</a></li><li><a href="/blazor/release-notes/27.2.4">27.2.4</a></li><li><a href="/blazor/release-notes/27.2.3">27.2.3</a></li><li><a href="/blazor/release-notes/27.1.58">27.1.58</a></li><li><a href="/blazor/release-notes/27.1.57">27.1.57</a></li><li><a href="/blazor/release-notes/27.1.56">27.1.56</a></li><li><a href="/blazor/release-notes/27.1.55">27.1.55</a></li><li><a href="/blazor/release-notes/27.1.53">27.1.53</a></li><li><a href="/blazor/release-notes/27.1.52">27.1.52</a></li><li><a href="/blazor/release-notes/27.1.51">27.1.51</a></li><li><a href="/blazor/release-notes/27.1.50">27.1.50</a></li></ul></li><li><a href="/blazor/release-notes/27.2.2">27.2.2 Service Pack Release</a></li><li><a href="/blazor/release-notes/27.1.48">27.1.48 Main Release</a></li></ul></li><li>2024 Volume 2 - 26.*<ul><li>Weekly Nuget Release<ul><li><a href="/blazor/release-notes/26.2.14">26.2.14</a></li><li><a href="/blazor/release-notes/26.2.13">26.2.13</a></li><li><a href="/blazor/release-notes/26.2.12">26.2.12</a></li><li><a href="/blazor/release-notes/26.2.11">26.2.11</a></li><li><a href="/blazor/release-notes/26.2.10">26.2.10</a></li><li><a href="/blazor/release-notes/26.2.9">26.2.9</a></li><li><a href="/blazor/release-notes/26.2.8">26.2.8</a></li><li><a href="/blazor/release-notes/26.2.7">26.2.7</a></li><li><a href="/blazor/release-notes/26.2.5">26.2.5</a></li><li><a href="/blazor/release-notes/26.1.42">26.1.42</a></li><li><a href="/blazor/release-notes/26.1.41">26.1.41</a></li><li><a href="/blazor/release-notes/26.1.40">26.1.40</a></li><li><a href="/blazor/release-notes/26.1.39">26.1.39</a></li><li><a href="/blazor/release-notes/26.1.38">26.1.38</a></li></ul></li><li><a href="/blazor/release-notes/26.2.4">26.2.4 Service Pack Release</a></li><li><a href="/blazor/release-notes/26.1.35">26.1.35 Main Release</a></li></ul></li><li>2024 Volume 1 - 25.*<ul><li>Weekly Nuget Release<ul><li><a href="/blazor/release-notes/25.2.7">25.2.7</a></li><li><a href="/blazor/release-notes/25.2.6">25.2.6</a></li><li><a href="/blazor/release-notes/25.2.5">25.2.5</a></li><li><a href="/blazor/release-notes/25.2.4">25.2.4</a></li><li><a href="/blazor/release-notes/25.1.42">25.1.42</a></li><li><a href="/blazor/release-notes/25.1.41">25.1.41</a></li><li><a href="/blazor/release-notes/25.1.40">25.1.40</a></li><li><a href="/blazor/release-notes/25.1.39">25.1.39</a></li><li><a href="/blazor/release-notes/25.1.38">25.1.38</a></li><li><a href="/blazor/release-notes/25.1.37">25.1.37</a></li></ul></li><li><a href="/blazor/release-notes/25.2.3">25.2.3 Service Pack Release</a></li><li><a href="/blazor/release-notes/25.1.35">25.1.35 Main Release</a></li></ul></li><li>2023 Volume 4 - 24.*<ul><li>Weekly Nuget Release <ul><li><a href="/blazor/release-notes/24.2.9">24.2.9</a></li><li><a href="/blazor/release-notes/24.2.8">24.2.8</a></li><li><a href="/blazor/release-notes/24.2.7">24.2.7</a></li><li><a href="/blazor/release-notes/24.2.6">24.2.6</a></li><li><a href="/blazor/release-notes/24.2.5">24.2.5</a></li><li><a href="/blazor/release-notes/24.2.4">24.2.4</a></li><li><a href="/blazor/release-notes/24.1.47">24.1.47</a></li><li><a href="/blazor/release-notes/24.1.46">24.1.46</a></li><li><a href="/blazor/release-notes/24.1.45">24.1.45</a></li><li><a href="/blazor/release-notes/24.1.44">24.1.44</a></li><li><a href="/blazor/release-notes/24.1.43">24.1.43</a></li></ul></li><li><a href="/blazor/release-notes/24.2.3">24.2.3 Service Pack Release</a></li><li><a href="/blazor/release-notes/24.1.41">24.1.41 Main Release</a></li></ul></li><li>2023 Volume 3 - 23.*<ul><li> Weekly Nuget Release <ul><li><a href="/blazor/release-notes/23.1.44">23.1.44</a></li><li><a href="/blazor/release-notes/23.1.43">23.1.43</a></li><li><a href="/blazor/release-notes/23.1.42">23.1.42</a></li><li><a href="/blazor/release-notes/23.1.41">23.1.41</a></li><li><a href="/blazor/release-notes/23.1.40">23.1.40</a></li><li><a href="/blazor/release-notes/23.1.39">23.1.39</a></li><li><a href="/blazor/release-notes/23.1.38">23.1.38</a></li></ul></li><li><a href="/blazor/release-notes/23.2.4">23.2.4 Service Pack Release</a></li><li><a href="/blazor/release-notes/23.1.36">23.1.36 Main Release</a></li></ul></li><li>2023 Volume 2 - 22.*<ul><li> Weekly Nuget Release <ul><li><a href="/blazor/release-notes/22.2.12">22.2.12</a></li><li><a href="/blazor/release-notes/22.2.11">22.2.11</a></li><li><a href="/blazor/release-notes/22.2.10">22.2.10</a></li><li><a href="/blazor/release-notes/22.2.9">22.2.9</a></li><li><a href="/blazor/release-notes/22.2.8">22.2.8</a></li><li><a href="/blazor/release-notes/22.2.7">22.2.7</a></li><li><a href="/blazor/release-notes/22.1.39">22.1.39</a></li><li><a href="/blazor/release-notes/22.1.38">22.1.38</a></li><li><a href="/blazor/release-notes/22.1.37">22.1.37</a></li><li><a href="/blazor/release-notes/22.1.36">22.1.36</a></li></ul></li><li><a href="/blazor/release-notes/22.2.5">22.2.5 Service Pack Release</a></li><li><a href="/blazor/release-notes/22.1.34">22.1.34 Main Release</a></li></ul></li><li>2023 Volume 1 - 21.*<ul><li> Weekly Nuget Release <ul><li><a href="/blazor/release-notes/21.2.10">21.2.10</a></li><li><a href="/blazor/release-notes/21.2.9">21.2.9</a></li><li><a href="/blazor/release-notes/21.2.8">21.2.8</a></li><li><a href="/blazor/release-notes/21.2.6">21.2.6</a></li><li><a href="/blazor/release-notes/21.2.5">21.2.5</a></li><li><a href="/blazor/release-notes/21.2.4">21.2.4</a></li><li><a href="/blazor/release-notes/21.1.41">21.1.41</a></li><li><a href="/blazor/release-notes/21.1.39">21.1.39</a></li><li><a href="/blazor/release-notes/21.1.38">21.1.38</a></li><li><a href="/blazor/release-notes/21.1.37">21.1.37</a></li></ul></li><li><a href="/blazor/release-notes/21.2.3">21.2.3 Service Pack Release</a></li><li><a href="/blazor/release-notes/21.1.35">21.1.35 Main Release</a></li></ul></li>

blazor/ai-assistview/ai-integrations/gemini-integration.md

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,54 +7,55 @@ control: AI AssistView
77
documentation: ug
88
---
99

10-
# Integration of Gemini AI With Blazor AI AssistView component
10+
# Gemini AI With Blazor AI AssistView component
1111

12-
The Syncfusion AI AssistView supports integration with [Gemini](https://ai.google.dev/gemini-api/docs/quickstart), enabling advanced conversational AI features in your applications.
12+
The Syncfusion AI AssistView supports integration with [Gemini](https://ai.google.dev/gemini-api/docs/quickstart), enabling advanced conversational AI features in applications.
1313

1414
## Prerequisites
1515

16-
* Google account to generate API key on accessing `Gemini AI`
17-
* Syncfusion AI AssistView for Blazor `Syncfusion.Blazor.InteractiveChat` installed in your project.
16+
* Google account to generate an API key for accessing [Gemini AI](https://ai.google.dev/gemini-api/docs/quickstart)
17+
* Syncfusion AI AssistView for Blazor package [Syncfusion.Blazor.InteractiveChat](https://www.nuget.org/packages/Syncfusion.Blazor.InteractiveChat) installed in the project.
18+
* [Markdig](https://www.nuget.org/packages/Markdig) package available in the project for Markdown-to-HTML conversion (required by the sample code).
1819

1920
## Getting Started with the AI AssistView Component
2021

21-
Before integrating Gemini AI, ensure that the Syncfusion AI AssistView is correctly rendered in your application:
22+
Before integrating Gemini AI, ensure that the Syncfusion AI AssistView renders correctly in the application and that prerequisites are met:
2223

23-
[ Blazor Getting Started Guide](../getting-started)
24+
[Blazor Getting Started Guide](../getting-started)
2425

2526
## Install Dependencies
2627

2728
Install the Syncfusion Blazor package in the application.
2829

2930
```bash
3031

31-
Install-Package Syncfusion.Blazor.InteractiveChat
32+
Nuget\Install-Package Syncfusion.Blazor.InteractiveChat
3233

3334
```
3435

3536
Install the Gemini AI package in the application.
3637

3738
```bash
3839

39-
Install-Package Mscc.GenerativeAI
40+
Nuget\Install-Package Mscc.GenerativeAI
4041

4142
```
4243

4344
## Generate API Key
4445

45-
1. Go to [Google AI Studio](https://aistudio.google.com/app/apikey) and sign in with your Google account. If you don’t have one, create a new account.
46+
1. Go to [Google AI Studio](https://aistudio.google.com/app/api-keys) and sign in with a google account. Create a new account if needed.
4647

47-
2. Once logged in, click on `Get API Key` from the left-hand menu or the top-right corner of the dashboard.
48+
2. Select `Get API key` from the left menu or the top-right of the dashboard.
4849

49-
3. Click the `Create API Key` button. You’ll be prompted to either select an existing Google Cloud project or create a new one. Choose the appropriate option and proceed.
50+
3. Choose `Create API key`. Select an existing google cloud project or create a new one, then proceed.
5051

51-
4. After selecting or creating a project, your API key will be generated and displayed. Copy the key and store it securely, as it will only be shown once.
52+
4. After creating or selecting a project, an API key is generated and displayed. Copy the key and store it securely, as it may be shown only once.
5253

53-
> `Security Note`: Never commit the API key to version control. Use environment variables or a secret manager for production.
54+
> Security note: Do not commit API keys to version control. Use environment variables, a secret manager, or a server-side proxy in production.
5455
55-
## Integration Gemini AI with AI AssistView
56+
## Gemini AI with AI AssistView
5657

57-
* Add your generated `API Key` at the line
58+
* Add the generated API key in the following line.
5859

5960
```bash
6061

@@ -65,6 +66,11 @@ const string GeminiApiKey = 'Place your API key here';
6566
{% tabs %}
6667
{% highlight razor %}
6768

69+
@using Syncfusion.Blazor.InteractiveChat
70+
@using Syncfusion.Blazor.Navigations
71+
@using Mscc.GenerativeAI
72+
@using Markdig
73+
6874
<div class="aiassist-container" style="height: 350px; width: 650px;">
6975
<SfAIAssistView @ref="sfAIAssistView" ID="aiAssistView" PromptSuggestions="@promptSuggestions" PromptRequested="@OnPromptRequest">
7076
<AssistViews>
@@ -128,4 +134,4 @@ const string GeminiApiKey = 'Place your API key here';
128134
{% endhighlight %}
129135
{% endtabs %}
130136

131-
![Blazor AI AssistView Gemini Integration](./images/gemini-integration.png)
137+
![Blazor AI AssistView Gemini Integration](../images/gemini-integration.png)

blazor/ai-assistview/ai-integrations/openai-integration.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ control: AI AssistView
77
documentation: ug
88
---
99

10-
# Integration of Azure OpenAI With Blazor AI AssistView component
10+
# Azure OpenAI With Blazor AI AssistView component
1111

1212
The Syncfusion AI AssistView supports integration with [Azure Open AI](https://microsoft.github.io/PartnerResources/skilling/ai-ml-academy/resources/openai), enabling advanced conversational AI features in your applications.
1313

1414
## Prerequisites
1515

16-
- An Azure account with access to `Azure Open AI` services and a generated API key.
17-
- Syncfusion AI AssistView for Blazor `Syncfusion.Blazor.InteractiveChat` installed in the project
16+
- An Azure account with access to [Azure Open AI](https://microsoft.github.io/PartnerResources/skilling/ai-ml-academy/resources/openai) services and a generated API key.
17+
- Syncfusion AI AssistView for Blazor [Syncfusion.Blazor.InteractiveChat](https://www.nuget.org/packages/Syncfusion.Blazor.InteractiveChat) installed in the project
1818

1919
## Getting Started with the AI AssistView Component
2020

@@ -32,7 +32,7 @@ Nuget\Install-Package Syncfusion.Blazor.InteractiveChat
3232

3333
```
3434

35-
Install the Markdown rendering package used to convert model responses to HTML.
35+
Install the `Open AI` and `Markdig` nuget packages in the application.
3636

3737
```bash
3838

@@ -49,17 +49,17 @@ Note: The sample below uses HttpClient directly and does not require the Azure/O
4949

5050
1. Log in to the [Azure Portal](https://portal.azure.com/#home) and navigate to your Azure Open AI resource.
5151

52-
2. Under Resource Management, select Keys and Endpoint to retrieve your API key and endpoint URL.
52+
2. Under Resource Management, select keys and endpoint to retrieve your API key and endpoint URL.
5353

54-
3. Copy the API key, endpoint, and deployment name (e.g., gpt-4o-mini). Ensure the API version (e.g., 2024-07-01-preview) matches your resource configuration.
54+
3. Copy the API key, endpoint, and deployment name (e.g., gpt-4o-mini). Ensure the API version matches your resource configuration.
5555

5656
4. Store these values securely, as they will be used in your application.
5757

5858
> `Security Note`: expose your API key in client-side code for production applications. Use a server-side proxy or environment variables to manage sensitive information securely.
5959
60-
## Integration Azure OpenAI with AI AssistView
60+
## Azure OpenAI with AI AssistView
6161

62-
- Configure your Azure OpenAI endpoint, API key, and deployment name in your Program.cs (or using your preferred configuration mechanism).
62+
- Configure your Azure OpenAI endpoint, API key, and deployment name in your **Program.cs** (or using your preferred configuration mechanism).
6363

6464
- Register the service for dependency injection.
6565

@@ -240,4 +240,4 @@ var deploymentName = "gpt-4o-mini";
240240
{% endhighlight %}
241241
{% endtabs %}
242242

243-
![Blazor AI AssistView Azure Open AI Integration](./images/openai-integration.png)
243+
![Blazor AI AssistView Azure Open AI Integration](../images/openai-integration.png)

0 commit comments

Comments
 (0)