AIClientInfo
A model containing the configuration settings representing the AI client used for AI Insights feature.
Definition
Namespace:Telerik.Reporting.Services.Engine
Assembly:Telerik.Reporting.dll
Syntax:
public class AIClientInfo
Inheritance: objectAIClientInfo
Derived Classes:
Constructors
public AIClientInfo()
Properties
Gets or sets a flag indicating whether users are allowed to input custom prompts.
public bool AllowCustomPrompts { get; set; }
Specifies whether end-users can submit custom prompts to the AI assistant. When this is disabled there must be at least one predefined prompt available.
AllowRag
bool
Gets or sets a flag indicating whether users have enabled the RAG setting.
public bool AllowRag { get; set; }
Specifies whether each prompt will go through the RAG optimizer or not. When this is disabled each prompt will be sent as it is, without trying to optimize it.
ConsentMessage
string
Gets or sets a consent message which users have to accept in order to use the AI feature.
public string ConsentMessage { get; set; }
Specifies the message which end-users will see when the RequireConsent flag is set to true.
PredefinedPrompts
List<string>
Gets or sets a collection of predefined prompts available for use within this AI thread.
public List<string> PredefinedPrompts { get; set; }
Predefined prompts provide suggested or commonly used queries that can be presented to users, making it easier to interact with the AI functionality in the reporting system.
RequireConsent
bool
Gets or sets a flag indicating whether user consent is required to use the AI feature.
public bool RequireConsent { get; set; }
Specifies whether end-users will see a ConsentMessage that requires their explicit agreement before allowing the use of the AI feature