26 lines
499 B
TypeScript
26 lines
499 B
TypeScript
import { aiService } from 'App/services';
|
|
import { makeAutoObservable } from 'mobx';
|
|
|
|
export default class AiSummaryStore {
|
|
text = '';
|
|
|
|
constructor() {
|
|
makeAutoObservable(this);
|
|
}
|
|
|
|
setText(text: string) {
|
|
this.text = text;
|
|
}
|
|
|
|
getSummary = async (sessionId: string) => {
|
|
this.setText('');
|
|
try {
|
|
const respText = await aiService.getSummary(sessionId);
|
|
if (!respText) return;
|
|
|
|
this.setText(respText);
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
};
|
|
}
|