66
*/
67
record(session: string, chat: string, turn: Turn, anchorTurnId: string | undefined): void {
69
>
this._noteInMemory(session, chat, turn.id, anchorTurnId, seq);
70
>
const record: ILocalTurnRecord = { turnId: turn.id, chatUri: chat, anchorTurnId, seq, payload: JSON.stringify(turn) };
71
>
let ref: IReference<ISessionDatabase>;
72
>
try {
73
>
ref = this._sessionDataService.openDatabase(URI.parse(session));
74
>
} catch (err) {
75
this._logService.warn(`[AgentHostLocalTurns] Failed to open database to persist local turn ${turn.id}`, err);
76
return;