Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 17 for RAG (0.02 seconds)

  1. src/main/java/org/codelibs/fess/chat/ChatClient.java

        public ChatClient() {
            // Default constructor
        }
    
        /**
         * Checks if RAG chat is available.
         *
         * @return true if RAG chat is available
         */
        public boolean isAvailable() {
            final boolean available = llmClientManager.available();
            if (logger.isTraceEnabled()) {
                logger.trace("[RAG] ChatClient availability check. available={}", available);
            }
            return available;
    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)
  2. src/main/java/org/codelibs/fess/api/chat/ChatApiManager.java

                logger.warn("[RAG] Failed to process chat request. message={}", e.getMessage(), e);
                writeJsonResponse(response, HttpServletResponse.SC_INTERNAL_SERVER_ERROR, createErrorResponse("Internal server error"));
            }
        }
    
        /**
         * Processes a streaming chat request using Server-Sent Events (SSE).
         * Uses the enhanced multi-phase RAG flow with intent detection and result evaluation.
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 26 06:06:55 GMT 2026
    - 25.8K bytes
    - Click Count (0)
  3. src/main/java/org/codelibs/fess/app/web/chat/ChatAction.java

    import org.codelibs.fess.util.RenderDataUtil;
    import org.lastaflute.web.Execute;
    import org.lastaflute.web.response.HtmlResponse;
    
    import jakarta.annotation.Resource;
    
    /**
     * Action class for the RAG chat page.
     *
     * @author FessProject
     */
    public class ChatAction extends FessSearchAction {
    
        private static final Logger logger = LogManager.getLogger(ChatAction.class);
    
        /**
         * Default constructor.
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Tue Mar 10 14:54:51 GMT 2026
    - 4.4K bytes
    - Click Count (0)
  4. src/main/java/org/codelibs/fess/llm/LlmClient.java

     * Implementations provide integration with different LLM providers
     * such as Ollama, OpenAI, and Google Gemini.
     *
     * In addition to low-level chat operations, this interface defines
     * high-level RAG workflow methods that allow each provider to optimize
     * prompt construction, parameter tuning, and response parsing.
     */
    public interface LlmClient {
    
        /**
         * Performs a chat completion request.
         *
    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)
  5. src/main/java/org/codelibs/fess/llm/AbstractLlmClient.java

                httpClient = null;
            }
        }
    
        /**
         * Starts periodic availability checking if RAG chat is enabled.
         */
        protected void startAvailabilityCheck() {
            if (!isRagChatEnabled()) {
                if (logger.isDebugEnabled()) {
                    logger.debug("RAG chat is disabled. Skipping availability check.");
                }
                return;
            }
    
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sat Mar 21 06:04:58 GMT 2026
    - 72K bytes
    - Click Count (0)
  6. src/main/java/org/codelibs/fess/app/web/admin/general/EditForm.java

         * Path to the service account credentials JSON file.
         */
        @Size(max = 1000)
        public String storageCredentialsPath;
    
        /**
         * RAG LLM provider name.
         * Selects which LLM client to use for RAG operations.
         */
        @Size(max = 100)
        public String ragLlmName;
    
        /**
         * LLM log level.
         * Controls the logging level for LLM-related packages.
         */
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 26 02:24:08 GMT 2026
    - 15.8K bytes
    - Click Count (0)
  7. src/main/java/org/codelibs/fess/llm/LlmClientManager.java

         */
        protected String getLlmType() {
            return ComponentUtil.getFessConfig().getSystemProperty("rag.llm.name", "ollama");
        }
    
        /**
         * Checks if RAG chat feature is enabled.
         *
         * @return true if RAG chat is enabled, false otherwise
         */
        protected boolean isRagChatEnabled() {
            return ComponentUtil.getFessConfig().isRagChatEnabled();
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 19 11:10:51 GMT 2026
    - 17.4K bytes
    - Click Count (0)
  8. src/test/java/org/codelibs/fess/api/chat/ChatApiManagerTest.java

    import org.codelibs.fess.util.ComponentUtil;
    import org.junit.jupiter.api.Test;
    import org.junit.jupiter.api.TestInfo;
    
    /**
     * Unit tests for {@link ChatApiManager}.
     * Tests the RAG chat API endpoints including SSE streaming.
     */
    public class ChatApiManagerTest extends UnitFessTestCase {
    
        private ChatApiManager chatApiManager;
    
        @Override
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sat Mar 14 01:39:16 GMT 2026
    - 35K bytes
    - Click Count (0)
  9. src/main/resources/fess_config.properties

    #                                                  RAG Chat
    #                                                     ------
    
    # Whether RAG chat feature is enabled.
    rag.chat.enabled=false
    
    
    # Chat generation settings.
    rag.chat.context.max.documents=5
    
    # Session settings.
    rag.chat.session.timeout.minutes=30
    rag.chat.session.max.size=10000
    rag.chat.history.max.messages=30
    
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sat Mar 28 06:59:19 GMT 2026
    - 59.3K bytes
    - Click Count (0)
  10. src/main/java/org/codelibs/fess/app/web/base/FessSearchAction.java

        @Resource
        protected OsddHelper osddHelper;
    
        /** Helper for managing popular search words and suggestions. */
        @Resource
        protected PopularWordHelper popularWordHelper;
    
        /** Client for RAG chat functionality. */
        @Resource
        protected ChatClient chatClient;
    
        /** The HTTP servlet request object for the current request. */
        @Resource
        protected HttpServletRequest request;
    
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sun Jan 18 04:42:56 GMT 2026
    - 14K bytes
    - Click Count (0)
Back to Top