# Class AiService
Service for working with Sisense Fusion Generative AI.
# Constructors
# constructor
new AiService(
sisenseContextService
,aiContextConfig
?):AiService
# Parameters
Parameter | Type |
---|---|
sisenseContextService | SisenseContextService |
aiContextConfig ? | AiContextConfig |
# Returns
# Methods
# getNlgInsights
getNlgInsights(
params
):Promise
<string
|undefined
>
Fetches an analysis of the provided query using natural language generation (NLG). Specifying NLG parameters is similar to providing parameters to the QueryService.executeQuery service method, using dimensions, measures, and filters.
# Parameters
Parameter | Type | Description |
---|---|---|
params | GetNlgInsightsParams | Parameters for getting NLG insights |
# Returns
Promise
< string
| undefined
>
NLG insights text summary
# getNlqResult Beta
getNlqResult(
params
):Promise
<WidgetProps
|undefined
>
Executes a natural language query (NLQ) against a data model or perspective
# Parameters
Parameter | Type | Description |
---|---|---|
params | GetNlqResultParams | NLQ query parameters |
# Returns
Promise
< WidgetProps
| undefined
>
The result as WidgetProps
# getQueryRecommendations Beta
getQueryRecommendations(
params
):Promise
<QueryRecommendation
[] >
Fetches recommended questions for a data model or perspective.
# Parameters
Parameter | Type | Description |
---|---|---|
params | GetQueryRecommendationsParams | Parameters for recommendations |
# Returns
Promise
< QueryRecommendation
[] >
An array of objects, each containing recommended question text and its corresponding widgetProps