skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Namespace Telerik.Windows.Controls.ConversationalUI

Classes

AIPromptCommand

A command that is used within the RadAIPrompt to display a pre-defined action/instruction to send to the AI model.

AIPromptCommandBase

A base class for the AIPromptCommand and AIPromptCommandGroup classes.

AIPromptCommandGroup

A group command that can hold other AIPromptCommand commands.

AIPromptOutputItem

The visual representation of an AIPromptOutputItemModel.

AIPromptOutputItemModel

Contains information about a response received from the AI model based on a request from the end-user.

AIPromptOutputItemsControl

Displays an AIPromptOutputItem for each AIPromptOutputItemModel object in the OutputItems collection.

AIPromptOutputPager

Responsible for paging the OutputItems collection.

Author

Represent a chat participant. Author of messages.

CalendarMessage

Represents message type that displays DateTime values.

CancelResponseAction

Represents a response action that cancels the message interaction.

Card

Represents a basic card control.

CardMessage

Represents a basic card message.

CardOrientation

Represents the different types of card layout orientation.

CarouselCard

Represents a control that is used to display CarouselMessages.

CarouselMessage

Represents a message that displays a list of rich content elements.

ChatMessageList

Represents control that displays inline messages by a set of authors.

ChatOverlay

Represents control that displays a single overlay message.

ChatPopupPlaceholder

Represents control that displays a single popup message.

CommandsPanelBarItemContainerStyleSelector

A style selector that returns a different style depending on whether the underlying object is a AIPromptCommandGroup or AIPromptCommand.

CommitResponseAction

Represents a response action that confirms the message interaction.

DataFormAutoBind

Represents attached behavior that can be used to automatically bind data form field to its model property.

DataFormField

Represents a field for a single property in DataForm message.

DataFormMessage

Represents a message that displays the properties of a bound item.

DataFormTemplateSelector

Gets an appropriate DataTemplate in accordance to the field type.

DoubleToBooleanConverter

Represents a converter that converts a double value to a boolean value. Used internally by the AIPromptOutputItem control.

DynamicPropertyDescriptor

Represent a PropertyDescriptor that describes IDynamicMetaObjectProvider types.

FlightCard

Represents card control that is used to display FlightMessages.

FlightCardMessage

Represents card message type that displays information about flights.

FlightInfo

Represents information about a flight for the means of FlightCard.

GifMessage

Represents a message that displays gif files.

ImageCard

Represents a card control that is used to display image messages.

ImageCardMessage

Represents a message that displays images and text.

ImageDisplayMode

Represents the image sizing display modes for ImageCards.

ImageMessage

Represents message type that displays an image.

InlineMessageControl

Represents control that hosts inline messages as its content.

InlineViewModel

Represents view model for ChatMessageList.

ListMessage

Represents message type that displays a list of values.

MessageBase

Represents the most basic abstraction of message that can report action results.

MessageDisplayPosition

Specifies the position of the message on the display.

MessageGroup

MessageGroup is sequence of messages that have the same author.

MessageGroupViewModel

Represents the view model that contains the properties needed for MessageGroup.

MessageListItemViewModelBase

Represents a basic view model class for MessageList items.

MessageListTemplateSelector

Represents data template selector for choosing appropriate templates for MessageList items.

MessagePosition

Specifies the position of the message.

MessageReporter

Represents a class that translates the ReportMessageResult to RadChat.

MessageReportType

Represents report types that happen after message interaction.

MessageResultEventArgs

Provides data for the result of an executed report action.

MessageTemplateSelector

DataTemplateSelector class that different templates for the separate message types.

MessageType

Represents the different type of messages supported by RadChat.

OverlayViewModel

Represents view model for ChatOverlay.

PopupViewModel

Represents view model for ChatPopupPlaceHolder.

ProductCard

ProductCardMessage

Represents a card message that displays info about a product.

PromptRequestEventArgs

Represents event arguments for PromptRequest event.

ReportResultAttribute

Represent an attribute that is used to mark properties, which changes report results to RadChat.

ReportResultViewModel

Defines members for handling response actions and message results.

ResponseAction

Represents a class that wraps command logic for the response actions feature of messages.

ResultFormatter<T>

Represents a formatter that is used by ReportResultAttribute.

ScrollViewerScrollingHelper

ScrollViewerScrollingHelper class is used for horizontal scrolling using the mouse wheel.

SendMessageEventArgs

Represents event arguments for the SendMessage event.

SuggestedAction

Represents a class that wraps command logic for the suggested actions feature.

SuggestedActionsEventArgs

Represents event arguments for SuggestedActionReported event.

TextMessage

Represents a message that displays simple text.

TextMessageControl

Represents a control that displays text messages.

TimeBreakControl

Represent a control that is used to display a time break.

TimeBreakEventArgs

Represents the data that is used for describing a time break.

TimeBreakViewModel

Represent the view model that exposes the TimeBreak properties.

ToolBarCommand

Represents a command wrapper that is used in RadChat's ToolBar.

TypingIndicator

Represents a control that visualizes a message when a number of authors are typing.

ValueResponseAction

Represents a response action that chooses a specific value.

WeatherCard

Represents a card control that is used to display WeatherCards.

WeatherCardMessage

Represents a message that displays info about weather.

Interfaces

IFormatResult

Defines members form formatting value to string.

IInlineMessage

Represents message that can be displayed in inline position.

IMessageConverter

Defines methods for converting between message and data object.

IMessageReportSubscriber

Defines members for connecting to MessageReporter.

IOverlayMessage

Represents message that can be displayed in overlay position.

IPopupMessage

Represents message that can be displayed in popup position.

IReportMessageResult

Enables a chat message to report results (change of key properties; action execution).

Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.