- Sort Score
- Num 10 results
- Language All
Results 1 - 7 of 7 for ChatIntent (0.06 seconds)
-
src/main/java/org/codelibs/fess/llm/ChatIntent.java
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sun Mar 01 08:11:18 GMT 2026 - 1.8K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/llm/IntentDetectionResult.java
* Contains the detected intent type, Fess query, and other metadata. */ public class IntentDetectionResult { private final ChatIntent intent; private final String query; private final String documentUrl; private final String reasoning; private IntentDetectionResult(final ChatIntent intent, final String query, final String documentUrl, final String reasoning) { this.intent = intent; this.query = query;Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sat Mar 07 13:27:59 GMT 2026 - 4.1K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/llm/ChatIntentTest.java
} @Test public void test_fromValue_summary() { assertEquals(ChatIntent.SUMMARY, ChatIntent.fromValue("summary")); assertEquals(ChatIntent.SUMMARY, ChatIntent.fromValue("SUMMARY")); assertEquals(ChatIntent.SUMMARY, ChatIntent.fromValue("Summary")); } @Test public void test_fromValue_faq() {Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sun Mar 01 08:11:18 GMT 2026 - 3.8K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/llm/AbstractLlmClient.java
final String intentStr = extractJsonString(response, "intent"); final ChatIntent intent = ChatIntent.fromValue(intentStr); final String query = extractJsonString(response, "query"); final String reasoning = extractJsonString(response, "reasoning"); if (intent == ChatIntent.SEARCH) { return IntentDetectionResult.search(query, reasoning);
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sat Mar 21 06:04:58 GMT 2026 - 72K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/llm/IntentDetectionResultTest.java
assertEquals(ChatIntent.SEARCH, result.getIntent()); assertEquals("", result.getQuery()); } @Test public void test_search_withNullQuery() { final IntentDetectionResult result = IntentDetectionResult.search(null, "test"); assertEquals(ChatIntent.SEARCH, result.getIntent()); assertNull(result.getQuery()); }Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sat Mar 07 13:27:59 GMT 2026 - 8.2K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/chat/ChatClient.java
import org.codelibs.fess.entity.HighlightInfo; import org.codelibs.fess.entity.SearchRenderData; import org.codelibs.fess.entity.SearchRequestParams; 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;
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) -
src/test/java/org/codelibs/fess/llm/AbstractLlmClientTest.java
history.add(LlmMessage.assistant("Fess is an enterprise search server.")); final IntentDetectionResult result = client.detectIntent("How about Docker?", history); assertEquals(ChatIntent.SEARCH, result.getIntent()); assertEquals("Fess Docker", result.getQuery()); // Verify the full request has structured messages: system + history + wrapped user
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Thu Mar 19 07:04:54 GMT 2026 - 53K bytes - Click Count (0)