Skip to main content
All docs
V25.1
  • MessageSentEventArgs.Chat Property

    Returns an object that allows you to send messages to the chat.

    Namespace: DevExpress.AIIntegration.Blazor.Chat

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

    NuGet Package: DevExpress.AIIntegration.Blazor.Chat

    Declaration

    public IAIChat Chat { get; }

    Property Value

    Type Description
    IAIChat

    An object that implements the IAIChat interface.

    Remarks

    Use the Chat property to access methods available for the DxAIChat component. Call the Chat.SendMessage method to send a message to the chat.

    <DxAIChat MessageSent="MessageSent"
              FileUploadEnabled="true" />
    
    @code {
        async Task MessageSent(MessageSentEventArgs args) {
            if(args.Files != null && args.Files.Count > 0) {
                var fileNames = args.Files.Select(x => x.Name);
                var response = $"Processed message content: {args.Content}.{System.Environment.NewLine}";
                response += $"The message contains {args.Files.Count} attached file(s):{System.Environment.NewLine}";
                response += string.Join(System.Environment.NewLine, fileNames);
                await args.Chat.SendMessage(response, ChatRole.Assistant);
            }
        }
    }
    

    Run Demo: AI Chat - Manual Message Processing

    See Also