Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 5 of 5 for LlmClient (0.31 seconds)

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

     * 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.
         *
         * @param request the chat request containing messages and parameters
         * @return the chat response from the LLM
    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/main/java/org/codelibs/fess/llm/LlmClientManager.java

         */
        public LlmClient getClient() {
            final String llmType = getLlmType();
            final String name = llmType + "LlmClient";
            if (ComponentUtil.hasComponent(name)) {
                final LlmClient client = ComponentUtil.getComponent(name);
                if (logger.isTraceEnabled()) {
    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)
  3. src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java

    import org.codelibs.fess.Constants;
    import org.codelibs.fess.annotation.Secured;
    import org.codelibs.fess.app.web.base.FessAdminAction;
    import org.codelibs.fess.helper.SystemHelper;
    import org.codelibs.fess.llm.LlmClient;
    import org.codelibs.fess.llm.LlmClientManager;
    import org.codelibs.fess.mylasta.direction.FessConfig;
    import org.codelibs.fess.mylasta.mail.TestmailPostcard;
    import org.codelibs.fess.util.ComponentUtil;
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Thu Mar 26 05:54:31 GMT 2026
    - 27.2K bytes
    - Click Count (0)
  4. src/main/java/org/codelibs/fess/chat/ChatClient.java

    import org.codelibs.fess.helper.MarkdownRenderer;
    import org.codelibs.fess.llm.ChatIntent;
    import org.codelibs.fess.llm.IntentDetectionResult;
    import org.codelibs.fess.llm.LlmChatResponse;
    import org.codelibs.fess.llm.LlmClient;
    import org.codelibs.fess.llm.LlmClientManager;
    import org.codelibs.fess.llm.LlmException;
    import org.codelibs.fess.llm.LlmMessage;
    import org.codelibs.fess.llm.LlmStreamCallback;
    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)
  5. src/main/java/org/codelibs/fess/llm/AbstractLlmClient.java

     * default implementations of RAG workflow methods with injectable prompt templates.
     * Subclasses implement provider-specific chat/streamChat and checkAvailabilityNow.
     */
    public abstract class AbstractLlmClient implements LlmClient {
    
        private static final Logger logger = LogManager.getLogger(AbstractLlmClient.class);
    
        /** Shared ObjectMapper instance for JSON processing. */
    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