diff --git a/common-features/microsoft-extensions-ai-integration.md b/common-features/microsoft-extensions-ai-integration.md index 83bd9f3fb..9f401a807 100644 --- a/common-features/microsoft-extensions-ai-integration.md +++ b/common-features/microsoft-extensions-ai-integration.md @@ -18,8 +18,6 @@ Other components will support similar integration in future versions of UI for B To integrate the **Microsoft.Extensions.AI** library with your AIPrompt component, register an [`IChatClient`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.ichatclient?view=net-9.0-pp) service and configure it according to the model you are using. The AIPrompt is designed to automatically use the registered `IChatClient`. -> The Microsoft AI library is still in preview, so breaking changes may occur. Telerik UI for Blazor references `Microsoft.Extensions.AI.Abstractions` version `9.1.0-preview.1.25064.3`. Do not register a newer version of this package explicitly in your app, as this may cause integration issues or exceptions. -> > When using the Telerik AIPrompt component with the Microsoft AI library, do not subscribe to the `OnPromptRequest` event. **Microsoft.Extensions.AI** provides a simple integration with various models where the configuration slightly differs depending on the model. [Explore examples with different models in this sample application](https://github.com/telerik/blazor-ui/tree/master/common/microsoft-extensions-ai-integration/AIPromptIntegration). @@ -30,4 +28,4 @@ To integrate the **Microsoft.Extensions.AI** library with your AIPrompt componen * [AIPrompt - Live Demo](https://demos.telerik.com/blazor-ui/aiprompt/overview) * [Microsoft.Extensions.AI](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai?view=net-9.0-pp) * [Introducing Microsoft.Extensions.AI Preview – Unified AI Building Blocks for .NET](https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-ai-preview/) -* [AIPrompt Integration with Microsoft.Extensions.AI - Sample Application](https://github.com/telerik/blazor-ui/tree/master/common/microsoft-extensions-ai-integration/AIPromptIntegration) \ No newline at end of file +* [AIPrompt Integration with Microsoft.Extensions.AI - Sample Application](https://github.com/telerik/blazor-ui/tree/master/common/microsoft-extensions-ai-integration/AIPromptIntegration) diff --git a/components/aiprompt/overview.md b/components/aiprompt/overview.md index 6b57dab7b..c8ed828c6 100644 --- a/components/aiprompt/overview.md +++ b/components/aiprompt/overview.md @@ -103,7 +103,7 @@ The table below lists the AIPrompt parameters. For a full list of the AIPrompt A | `PromptSuggestions` | `List` | The prompt suggestions displayed within the Prompt view. | | `PromptSuggestionItemTemplate` | `RenderFragment` | The Prompt Suggestion Item template of the AIPrompt. | | `ShowOutputRating` | `bool`
(`false`) | Controls the visibility of the rating buttons within the output card. | -| `SystemPrompt` | `string`
(See "Description" column) | Defines the system prompt that is passed to `IChatClient.CompleteAsync()`. This method exists in `Microsoft.Extensions.AI.Abstractions` package version `9.1.0-preview.1.25064.3`, but not in newer versions. Referencing a newer version explicitly in your app will cause a runtime exception.

The default `SystemPrompt` value is: `"You are a helpful assistant designed to assist users. Your goal is to provide helpful, accurate, and contextually appropriate information in a clear and concise manner. Avoid discussing harmful, illegal, or inappropriate topics"`. +| `SystemPrompt` | `string`
(See "Description" column) | Defines the system prompt that is passed to the [Microsoft `ChatMessage`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.chatmessage) object constructor.

The default `SystemPrompt` value is: `"You are a helpful assistant designed to assist users. Your goal is to provide helpful, accurate, and contextually appropriate information in a clear and concise manner. Avoid discussing harmful, illegal, or inappropriate topics."`. | `Width` | `string` | The `width` style of the component in any [supported CSS unit](slug:common-features/dimensions). The default AIPrompt dimensions depend on the CSS theme. | ## AIPrompt Reference and Methods