openreplay/frontend/app/services/AiService.ts
Delirium 39f8602c76
feat(ui): intelligent search (#1881)
* feat(ui): start ai summary UI

* feat(ui): add api

* feat(ui): rm console log

* feat(ui): style fix

* feat(ui): some ui changes

* feat(ui): some ui changes

* feat(ui): some text formatting

* feat(ui): ai search stuff

* fix(ui): add int search ui

* feat(ui): map llm response to OR filters

* fix(ui): remove log

* fix
2024-03-18 11:12:01 +01:00

22 lines
574 B
TypeScript

import BaseService from 'App/services/BaseService';
export default class AiService extends BaseService {
/**
* @returns stream of text symbols
* */
async getSummary(sessionId: string): Promise<ReadableStream | null> {
const r = await this.client.post(
`/sessions/${sessionId}/intelligent/summary`,
);
return r.json()
}
async getSearchFilters(query: string): Promise<Record<string, any>> {
const r = await this.client.post('/intelligent/search', {
question: query
})
const { data } = await r.json();
return data
}
}