private String renderHits(Result results, Execution execution) {
        var bs = new ByteArrayOutputStream();
        var renderer = jsonRenderer.clone();
        renderer.init();
        renderer.renderResponse(bs, results, execution, null).join();  // wait for renderer to complete
        return Utf8.toString(bs.toByteArray());
    }
Base class for LLM searchers. Provides utilities for calling LLMs and handling properties.

@author lesters
container-search/src/main/java/ai/vespa/search/llm/LLMSearcher.java