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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…