INNER CODE UNIT · Swift
combinedResults
ZachNagengast/similarity-search-kit · Sources/SimilaritySearchKit/Core/Index/SimilarityIndex.swift:188
let combinedResults = results.map { result -> String in
let metadataString = result.metadata.map { key, value in
"\(key.uppercased()): \(value)"
}.joined(separator: "\n")
return "\(result.text)\n\(metadataString)"
}.joined(separator: "\n\n")
return combinedResults
}
public class func exportLLMPrompt(query: String, results: [SearchResult]) -> String {
let sourcesText = combinedResultsString(results)
let prompt =
"""
Given the following extracted parts of a long document and a question, create a final answer with references ("SOURCES").
If you don't know the answer, just say that you don't know. Don't try to make up an answer.
ALWAYS return a "SOURCES" part in your answer.