| 
							
							
								 Kerollmops | 496685fa26 | Implement deserr on ChatCompletions settings structs | 2025-06-03 15:31:28 +02:00 |  | 
			
				
					| 
							
							
								 Kerollmops | 02cbcea3db | Better chat completions settings management | 2025-06-03 15:31:28 +02:00 |  | 
			
				
					| 
							
							
								 Kerollmops | 0f7f5fa104 | Introduce listing/getting/deleting/updating chat workspace settings | 2025-06-03 15:31:28 +02:00 |  | 
			
				
					| 
							
							
								 Kerollmops | 50fafbbc8b | Implement useful conversion strategies and clean up the code | 2025-06-03 15:31:28 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 2821163b95 | Clean up the code a bit | 2025-06-03 15:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 2da64e835e | Factorize the code a bit more and support reporting errors | 2025-06-03 15:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 420c6e1932 | Report the sources | 2025-06-03 15:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Kerollmops | 2a067d3327 | Fix compilation error in test | 2025-06-03 15:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 564cad1163 | Call specific tools to show progression and results. | 2025-06-03 15:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 33dfd422db | Introduce a lot of search parameters and make Deserr happy | 2025-06-03 15:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 036a9d5dbc | Expose a well defined set of sources | 2025-06-03 15:31:26 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 7b74810b03 | Add the index descriptions to the function description | 2025-06-03 15:31:26 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 3e53527bff | redact the chat settings API key | 2025-06-03 15:31:26 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 7929872091 | Better chat settings management | 2025-06-03 15:31:26 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | afb43d266e | Correctly list the chat settings key actions | 2025-06-03 15:31:26 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 05828ff2c7 | Always use the frequency matching strategy | 2025-06-03 15:31:26 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 75c3f33478 | Correctly support document templates on the chat API | 2025-06-03 15:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | c6930c8819 | Introduce the new index chat settings | 2025-06-03 15:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 439146289e | Make sure errorneous calls are handled and forwarded to the LLM | 2025-06-03 15:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 6bf214bb14 | Catch invalid argument calls to search function | 2025-06-03 15:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | fcf694026d | Support multiple indexes and not only main | 2025-06-03 15:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 0b675bd530 | Limit the number of internal loop calls and change the function name | 2025-06-03 15:31:25 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 7636365a65 | Correctly support tenant tokens and filters | 2025-06-03 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 46680585ae | Stream errors | 2025-06-03 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | bcec8d8984 | Stop the stream when the connexion stops and chnage the events | 2025-06-03 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 56c1bd3afe | Generate a new default chat API key | 2025-06-03 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 1a84f00fbf | Change the /chat route to /chat/completions to be OpenAI-compatible | 2025-06-03 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 39320a6fce | Better stop the stream | 2025-06-03 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 1d2dbcb51f | Update the streaming detection to work with Mistral | 2025-06-03 15:31:23 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 341183cd57 | Make it compatible with the Mistral API | 2025-06-03 15:31:23 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | b9716ec346 | Support base_api in the settings | 2025-06-03 15:31:03 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 564f85280c | Make clippy happy | 2025-06-03 15:31:03 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 7fa74b4931 | Display pre-query prompt in search tool response | 2025-06-03 15:31:03 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 7d8415448c | Commit when putting stuff in LMDB | 2025-06-03 15:31:03 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | c7839b5a84 | Remove useless function | 2025-06-03 15:31:03 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | a52b513023 | Expose new chat settings routes | 2025-06-03 15:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 77e03e3f8c | Factorise a bit the code | 2025-06-03 15:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 148816a3da | Display the different tool calls we need to do | 2025-06-03 15:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 511eef87bf | Send an event with the content of the tool calling | 2025-06-03 15:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | aef8448fc6 | Streaming supports tool calling | 2025-06-03 15:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 5fab2aee51 | Nearly support tools on the streaming route | 2025-06-03 15:31:02 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 1235523918 | Return the right message format | 2025-06-03 15:31:01 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | d4a16f2349 | Aggregate tool calls and display the calls to make. | 2025-06-03 15:31:01 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 0f05c0eb6f | Implement a first version of a streamed chat API | 2025-06-03 15:31:01 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 2cd85c732a | Make it work by retrieving content from the index | 2025-06-03 15:30:48 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 82fa70da83 | Support overwriten prompts of the search query | 2025-06-03 15:30:48 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 951be67060 | Support querying the index named main | 2025-06-03 15:30:48 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 5400f3941a | Introduce the first version of the /chat route that mimics the OpenAI API | 2025-06-03 15:30:48 +02:00 |  | 
			
				
					| 
							
							
								 Martin Tzvetanov Grigorov | 733175359a | Update the new test case to use the new signature of index_with_documents_user_provided() Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org> | 2025-06-03 15:29:45 +03:00 |  | 
			
				
					| 
							
							
								 Martin Tzvetanov Grigorov | 7c6162f0bf | Fix clippy error Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org> | 2025-06-03 15:26:21 +03:00 |  |