fix: serper search caching

This commit is contained in:
yanlong.wang 2025-02-20 17:49:24 +08:00
parent 7c029bf429
commit ef2f87cd7d
No known key found for this signature in database
GPG Key ID: C0A623C0BADF9F37

View File

@ -478,14 +478,14 @@ ${suffixMixins.length ? `\n${suffixMixins.join('\n')}\n` : ''}`;
const r = await this.serperSearchService.webSearch(query);
const nowDate = new Date();
const record = SearchResult.from({
const record = SerperSearchResult.from({
query,
queryDigest,
response: r,
createdAt: nowDate,
expireAt: new Date(nowDate.valueOf() + this.cacheRetentionMs)
});
SearchResult.save(record.degradeForFireStore()).catch((err) => {
SerperSearchResult.save(record.degradeForFireStore()).catch((err) => {
this.logger.warn(`Failed to cache search result`, { err });
});