The refine-flow counterpart of GenerateComponentsAIResponse, returned from
DatAInsightsComposerAIService.SendRefineComponentsRequestAsync. Same shape today — kept as a
distinct type so a backend integration (and the pipeline itself) can tell the two flows apart,
and so refine-specific fields can be added later without affecting the generate contract.
Definition
Namespace:Telerik.Blazor.Components.DatAInsightsComposer
Assembly:Telerik.Blazor.DatAInsightsComposer.dll
Syntax:
public class RefineComponentsAIResponse
Inheritance: objectRefineComponentsAIResponse
Constructors
public RefineComponentsAIResponse()
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; }