Skip to main content
Version: 11.14.0

Query Intent

The QueryIntentService analyzes queries to identify their intent. It maintains an internal cache to avoid analyzing the same query text multiple times.

Methods

getQueryIntent()

Retrieves query intent matches for a given query.

getQueryIntent(query: Query): Observable<QueryIntentMatch[]>
NameTypeRequiredDescription
queryQueryThe query to analyze for intent.

Returns Observable<QueryIntentMatch[]> — emits an array of intent matches. Returns an empty array immediately if the query text is empty.

Example

example.component.ts
import { inject } from '@angular/core';
import { QueryIntentService } from '@sinequa/atomic-angular';

inject(QueryIntentService).getQueryIntent(query).subscribe(intents => {
console.log(intents);
});