The wire contract an external backend (or an IChatClient call, internally) hands back to
DatAInsightsComposerAIService.SendSelectDatasetAndComponentAIRequestAsync. Carries only what the
pipeline needs to continue — the raw text answer and whether the model refused to answer.
Definition
Namespace:Telerik.Blazor.Components.DatAInsightsComposer
Assembly:Telerik.Blazor.DatAInsightsComposer.dll
Syntax:
public class SelectDatasetAndComponentAIResponse
Inheritance: objectSelectDatasetAndComponentAIResponse
Constructors
public SelectDatasetAndComponentAIResponse()
Properties
The JSON returned by the LLM, matching the request's schema. A populated value means the request succeeded; leave this null/empty on failure (e.g. a content-filter refusal) and use Message instead.
public string? JsonResponse { get; set; }
Set when JsonResponse is null/empty to explain why (e.g. the model's refusal text). The pipeline surfaces this via AIRefusalException.
public string? Message { get; set; }