From 2f2de5badc9a2edf6909986e780e1fe227947cfe Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Thu, 25 Jul 2024 19:40:18 -0400 Subject: [PATCH] Add the extra snippets to the source excerpts. Signed-off-by: Adam Treat --- gpt4all-chat/bravesearch.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gpt4all-chat/bravesearch.cpp b/gpt4all-chat/bravesearch.cpp index a9c0df47..5c05c24f 100644 --- a/gpt4all-chat/bravesearch.cpp +++ b/gpt4all-chat/bravesearch.cpp @@ -101,8 +101,17 @@ static QPair> cleanBraveResponse(const QByteArray& } } + QStringList textKeys = {"description", "extra_snippets"}; + QJsonObject textObj; + for (const auto& key : textKeys) { + if (resultObj.contains(key)) { + textObj.insert(key, resultObj[key]); + } + } + + QJsonDocument textObjDoc(textObj); info.date = resultObj["date"].toString(); - info.text = resultObj["description"].toString(); // fixme + info.text = textObjDoc.toJson(QJsonDocument::Indented); info.url = resultObj["url"].toString(); QJsonObject meta_url = resultObj["meta_url"].toObject(); info.favicon = meta_url["favicon"].toString();