Back to Devexpress

IAIChat.LoadMessages(IEnumerable<BlazorChatMessage>) Method

blazor-devexpress-dot-aiintegration-dot-blazor-dot-chat-dot-iaichat-dot-loadmessages-x28-system-dot-collections-dot-generic-dot-ienumerable-devexpress-dot-aiintegration-dot-blazor-dot-chat-dot-blazorchatmessage-x29.md

latest1.8 KB
Original Source

IAIChat.LoadMessages(IEnumerable<BlazorChatMessage>) Method

Loads messages to the chat history.

Namespace : DevExpress.AIIntegration.Blazor.Chat

Assembly : DevExpress.AIIntegration.Blazor.Chat.v25.2.dll

NuGet Package : DevExpress.AIIntegration.Blazor.Chat

Declaration

csharp
void LoadMessages(
    IEnumerable<BlazorChatMessage> messages
)

Parameters

NameTypeDescription
messagesIEnumerable<BlazorChatMessage>

A collection of messages.

|

Remarks

Use SaveMessages() and LoadMessages(IEnumerable<BlazorChatMessage>) methods to manage chat history.

razor
<div class="chat-demo-container">
    <DxAIChat CssClass="demo-chat" 
              Initialized="ChatInitialized" />
</div>

@code {
    void ChatInitialized(IAIChat chat) {
        chat.LoadMessages(new[] {
            new BlazorChatMessage(Microsoft.Extensions.AI.ChatRole.User, "Hello, AI!"),
            new BlazorChatMessage(Microsoft.Extensions.AI.ChatRole.Assistant,
                "Hey there, human! What's on your mind? 😊")
        });
    }
}

Run Demo: AI Chat - Rich Formatted Response

See Also

IAIChat Interface

IAIChat Members

DevExpress.AIIntegration.Blazor.Chat Namespace