Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 6 of 6 for no_relevant_results (0.24 seconds)

  1. src/main/java/org/codelibs/fess/llm/LlmClient.java

         *
         * @param userMessage the user's original message
         * @param failedQuery the query that failed
         * @param failureReason the reason for failure ("no_results" or "no_relevant_results")
         * @param history the conversation history
         * @return a new query string, or the userMessage if regeneration fails
         */
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 19 07:04:54 GMT 2026
    - 7.3K bytes
    - Click Count (0)
  2. src/test/java/org/codelibs/fess/llm/AbstractLlmClientTest.java

            history.add(LlmMessage.assistant("Fess is a search server."));
    
            final String result = client.regenerateQuery("How about Docker?", "title:\"Fess\"^2 +Docker", "no_relevant_results", history);
    
            assertEquals("Docker setup", result);
    
            // Verify history was included in the request
            final LlmChatRequest capturedRequest = client.getLastChatRequest();
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 19 07:04:54 GMT 2026
    - 53K bytes
    - Click Count (0)
  3. src/main/java/org/codelibs/fess/chat/ChatClient.java

                            logger.info("[RAG] No relevant results in evaluation, regenerating query. originalQuery={}", query);
                            final String newQuery = llmClientManager.regenerateQuery(userMessage, query, "no_relevant_results", history);
    
                            boolean fallbackSucceeded = false;
                            if (StringUtil.isNotBlank(newQuery) && !newQuery.equals(query)) {
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sat Mar 21 06:04:58 GMT 2026
    - 56.6K bytes
    - Click Count (0)
  4. src/test/java/org/codelibs/fess/llm/RelevanceEvaluationResultTest.java

            assertTrue(result.getRelevantIndexes().isEmpty());
        }
    
        @Test
        public void test_noRelevantResults() {
            RelevanceEvaluationResult result = RelevanceEvaluationResult.noRelevantResults();
    
            assertFalse(result.isHasRelevantResults());
            assertNotNull(result.getRelevantDocIds());
            assertTrue(result.getRelevantDocIds().isEmpty());
            assertNotNull(result.getRelevantIndexes());
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sun Mar 01 08:11:18 GMT 2026
    - 7.7K bytes
    - Click Count (0)
  5. src/main/java/org/codelibs/fess/llm/RelevanceEvaluationResult.java

        }
    
        /**
         * Creates a result with no relevant documents found.
         *
         * @return evaluation result with no relevant documents
         */
        public static RelevanceEvaluationResult noRelevantResults() {
            return new RelevanceEvaluationResult(Collections.emptyList(), Collections.emptyList(), false);
        }
    
        /**
         * Creates a fallback result that includes all documents as relevant.
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sun Mar 01 08:11:18 GMT 2026
    - 3.6K bytes
    - Click Count (0)
  6. src/main/java/org/codelibs/fess/llm/AbstractLlmClient.java

            try {
                final boolean hasRelevant = extractJsonBoolean(response, "has_relevant");
                if (!hasRelevant) {
                    return RelevanceEvaluationResult.noRelevantResults();
                }
    
                final List<Integer> indexes = extractJsonIntArray(response, "relevant_indexes");
                final List<String> docIds = indexes.stream()
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sat Mar 21 06:04:58 GMT 2026
    - 72K bytes
    - Click Count (0)
Back to Top