Class TurRagSearchToolService

java.lang.Object
com.viglet.turing.genai.tool.TurRagSearchToolService

@Service public class TurRagSearchToolService extends Object
Tool calling service that searches the global RAG knowledge base (assets indexed in the default Embedding Store).
Since:
2026.1.14
Author:
Alexandre Oliveira
  • Constructor Details

  • Method Details

    • isAvailable

      public boolean isAvailable()
    • searchKnowledgeBase

      @Tool(name="search_knowledge_base", description=".") public String searchKnowledgeBase(String query, Integer maxResults)
    • knowledgeBaseStats

      @Tool(name="knowledge_base_stats", description=".") public String knowledgeBaseStats()
    • listKnowledgeBaseFiles

      @Tool(name="list_knowledge_base_files", description=".") public String listKnowledgeBaseFiles(String filterKeyword, String filterContentType)
    • getFileFromKnowledgeBase

      @Tool(name="get_file_from_knowledge_base", description=".") public String getFileFromKnowledgeBase(String fileName, Integer maxChunks)