Commit graph

450 commits

Author SHA1 Message Date
Haiping Chen a42653375d Refactor menu for UI. 2024-01-12 02:52:50 -06:00
Haiping Chen b07117ea6f Relocate data file. 2024-01-11 08:03:25 -06:00
Haiping Chen cdae1235da UnmatchedAgent 2024-01-06 16:24:22 -06:00
Haiping Chen ddebff69ec Add UserName 2024-01-04 21:20:50 -06:00
Haiping Chen 006c08740b Remove xcopy. 2024-01-02 23:33:13 -06:00
Haiping Chen c6e7fbcf48 xcopy doesn't work in Linux. 2024-01-02 23:29:34 -06:00
Haiping Chen 7fcf92fe48 Add agent copy post-build event. 2024-01-02 23:07:41 -06:00
Jicheng Lu 538be13bee refine null 2024-01-02 11:50:07 -06:00
Jicheng Lu f5a9f37dd4 union conversation states 2024-01-02 11:40:08 -06:00
Jicheng Lu 2bde3d147d rename state file 2024-01-01 20:36:54 -06:00
Jicheng Lu a523cf5047 remove message id in state history
add isNeedVersion
2024-01-01 13:53:05 -06:00
Jicheng Lu a534a93d35 remove is const 2024-01-01 13:07:42 -06:00
Jicheng Lu 010c92db1a refine conversation states 2023-12-31 22:56:10 -06:00
Haiping Chen 150699f605 Release v0.21.0 2023-12-31 12:08:56 -06:00
Haiping Chen 627f7fa771 Add RouterController. 2023-12-29 21:54:41 -06:00
Jicheng Lu 0df8f14b9a structure dialog meta data 2023-12-28 12:27:09 -06:00
Haiping Chen 1286f35d8b Add AgentFilter. 2023-12-28 09:20:18 -06:00
Haiping Chen 27e0c4b307 Filter by conversation id. 2023-12-27 13:27:52 -06:00
Haiping Chen b3311a1917 Utilities.ClearCache 2023-12-27 09:33:03 -06:00
Haiping Chen 4c6c035b07 Plugin IconUrl. 2023-12-25 21:16:41 -06:00
Jicheng Lu d79fbaabd2 refine completion log 2023-12-20 14:12:40 -06:00
Jicheng Lu 94f81cb173 refine llm prompt log 2023-12-19 22:20:08 -06:00
Jicheng Lu 694a3c210f fix file llm prompt log 2023-12-18 21:23:09 -06:00
Haiping Chen 8cc1094469 Add RichType to IRichMessage 2023-12-18 16:38:12 -06:00
hchen 1c03789a38 Fix config priority. 2023-12-15 11:54:44 -06:00
Haiping a7d346c1e9
CompletionProvider.GetCompletion 2023-12-15 10:31:11 -06:00
Haiping Chen 89af1d72a6 Set default LlmConfig for Agent level. 2023-12-13 17:16:34 -06:00
Jicheng Lu e7d962edf8 resolve conflict 2023-12-13 14:33:27 -06:00
Jicheng Lu 92ff9e6f3c add agent llm config 2023-12-13 14:26:46 -06:00
Haiping Chen 1b26ab4162 Merge branch 'llm-provider-settings' of https://github.com/SciSharp/BotSharp into llm-provider-settings 2023-12-13 12:22:23 -06:00
Haiping Chen 538753571a Unify the LLM Provider Settings #234 2023-12-13 12:12:25 -06:00
Jicheng Lu b8c55ac1c3 rename mongo collection and use exe log flag 2023-12-13 11:58:25 -06:00
Haiping ddf617fc30
Send message always in assistant role 2023-12-12 09:06:39 -06:00
Haiping Chen 61c1f9623b Fix StopCompletion issue for hook.OnMessageReceived. 2023-12-12 08:16:34 -06:00
Haiping Chen 6e88cc6f2c Set FunctionName of InvokeFunction. 2023-12-11 17:15:37 -06:00
Haiping Chen 2e136f67c1 Remove state auto set. 2023-12-07 21:31:34 -06:00
Jicheng Lu fabbd8bcef add invoke function in routing service 2023-12-06 21:06:09 -06:00
Haiping Chen ed96ff0fb9 Fix load agent error for InstructMode 2023-12-04 18:12:57 -06:00
Haiping Chen 78d66eb9c5 Pagination 2023-12-04 17:42:46 -06:00
Jicheng Lu bdb837272e Merge remote-tracking branch 'upstream/master' into feature/add-log-setting 2023-11-29 17:24:37 -06:00
Jicheng Lu c667f1bad5 add logger 2023-11-29 17:23:14 -06:00
Jicheng Lu b99a158872 move log setting to conversation 2023-11-29 10:40:27 -06:00
Jicheng Lu 929487c0d6 add log settings 2023-11-29 10:21:03 -06:00
Deep Blue e71fdc7e65 Update UI dialogs by conversation. 2023-11-29 09:43:06 -06:00
Haiping Chen 5bd15f7a6b Merge branch 'master' of https://github.com/SciSharp/BotSharp 2023-11-27 21:19:10 -06:00
Haiping Chen fcc8ba6a3d Websocket authentication. 2023-11-27 21:19:07 -06:00
Jicheng Lu 258fcb91c5 add log index 2023-11-27 19:20:46 -06:00
Jicheng Lu 7b365d7b84 add llm completion log 2023-11-27 17:49:24 -06:00
Jicheng Lu 801b49181f add filters for conversation and agent 2023-11-27 16:20:49 -06:00
Deep Blue cf08261afb RichMessageBase and Welcome message. 2023-11-27 15:00:26 -06:00
Jicheng Lu bd4ec132d5 revert change 2023-11-26 21:44:17 -06:00
Jicheng Lu e3b0a7f075 get channel from conversation 2023-11-26 21:04:48 -06:00
Jicheng Lu 096868b229 add conversation filter 2023-11-26 20:24:40 -06:00
Jicheng Lu ddd460e6b5 add delete conversation 2023-11-26 00:29:06 -06:00
Haiping Chen a1bc56b481 Add more template rich message. 2023-11-24 17:26:33 -06:00
visagang 11c1b42ea6
Merge branch 'SciSharp:master' into master 2023-11-21 23:08:24 -06:00
Visagan Guruparan 59160bffcb Resolve issue "Update Conversation title dynamically" 2023-11-21 23:07:19 -06:00
Haiping Chen 2a0c54a915 Use current agent id as template search dir. 2023-11-21 20:27:43 -06:00
Jicheng Lu 37f506687d parse conv dialog 2023-11-21 18:16:45 -06:00
Haiping Chen ab70a4d447 Allow override model for ExecutingDirectly. 2023-11-20 09:51:57 -06:00
Haiping Chen 553fe3e4c7 Add function result to history. 2023-11-17 17:36:15 -06:00
hchen 0bf2fe58fc Fix ExecuteOnce fetch dialogs. 2023-11-16 12:20:43 -06:00
Jicheng Lu 1527cb1065 add update conversation status 2023-11-15 12:35:24 -06:00
Haiping 4f5d8fc0a1
Merge pull request #205 from seplz/feature/CloseIdleConversations
add ConversationTimeoutService
2023-11-15 07:36:08 -06:00
Haiping Chen 3eb2e7664e Add Conversation status. 2023-11-15 07:33:46 -06:00
hchen e44423570d Update next action agent's name 2023-11-14 14:56:51 -06:00
Haiping Chen 89b5cacbe9 Add SenderId to RoleDialogModel 2023-11-14 08:13:54 -06:00
Jicheng Lu 7968fc20a5 add user role and editable 2023-11-13 23:37:04 -06:00
Haiping Chen f3a17f1b34 GetUserById 2023-11-13 19:25:25 -06:00
Haiping Chen c21255979b Remove ChatHub. 2023-11-13 10:47:27 -06:00
SeplzZZ a0d8abeede relocate the service 2023-11-10 21:50:11 -06:00
SeplzZZ e467a7bd01 add ConversationTimeoutService 2023-11-10 10:01:03 -06:00
hchen b55abdf4dc IConversationAttachmentService 2023-11-09 15:11:36 -06:00
hchen ad606e6710 Fix rich content text in InstructExecutor. 2023-11-08 16:47:23 -06:00
hchen 3483fd42a1 Adjust rich content data structure. 2023-11-08 16:27:42 -06:00
Haiping Chen 5d49b1b0e2 Fix CurrentAgentId. 2023-11-03 16:32:27 -05:00
Haiping Chen 9c488358e4 Fix current agent id. 2023-11-03 15:45:58 -05:00
Haiping Chen febd731f57 Merge branch 'master' of https://github.com/SciSharp/BotSharp 2023-11-03 09:19:18 -05:00
Haiping Chen 77228e77b0 Use router settings for model. 2023-11-03 09:18:48 -05:00
hchen 73331bbb1d Add states to chat message result 2023-11-03 09:16:16 -05:00
hchen ed5049ccb2 Fix RichContent pass alway bug. 2023-11-01 16:30:39 -05:00
hchen 8ed35691f9 Clean code. 2023-10-31 20:48:12 -05:00
Haiping Chen efeaaedf59 Change agent load timing in InstructService. 2023-10-30 22:47:14 -05:00
Haiping Chen a18d1ea5aa RoleDialogModel.From 2023-10-30 15:06:45 -05:00
Haiping Chen 5d78e83e7c Fix InvokeFunction dialog message. 2023-10-30 14:27:12 -05:00
Haiping Chen df7743e37d Separate required and optional args. 2023-10-30 12:44:53 -05:00
Haiping Chen 3caa7a5499 HFPlanner 2023-10-30 11:48:18 -05:00
Haiping Chen 8bf61cb94c Merge branch 'master' into v0.18-llm-planning 2023-10-28 21:20:30 -05:00
Yanan Wang 0ca92c0328 Fix the bugs due to the MessageingType typo correct 2023-10-28 21:15:41 -05:00
Haiping Chen c7ff0e4c2e Rename to ReasoningPlanner. 2023-10-28 20:54:10 -05:00
Haiping Chen 513ad5814e NaivePlanner 2023-10-28 15:59:26 -05:00
Yanan Wang 89c62bf496 Default RichContent 2023-10-27 17:55:28 -05:00
Yanan Wang eb4e0b0187 Merge from master into add_richCoontent Branch 2023-10-27 16:21:52 -05:00
Haiping Chen 933fc3febd Share one message instance through the conversation. 2023-10-27 15:36:26 -05:00
Yanan Wang 46710c14cc Add richContent for future UI rendering 2023-10-27 14:05:18 -05:00
Haiping Chen 492a1d70ee ITrackableMessage 2023-10-27 10:18:48 -05:00
hchen 2cd3dfcd29 JsonContent<T> 2023-10-26 13:52:44 -05:00
Haiping Chen 012158470f PerInstanceCache = true 2023-10-26 09:18:14 -05:00
Haiping Chen 2a52e30ba8 change description of human_intervention_needed. 2023-10-25 22:05:12 -05:00
hchen2020 7482339e02
Merge branch 'SciSharp:master' into master 2023-10-25 19:31:00 -05:00
Haiping Chen d7ef99d034 Render assistant role as specific agent name. 2023-10-25 19:30:23 -05:00
hchen2020 bab74e5993
Merge branch 'SciSharp:master' into master 2023-10-25 19:27:40 -05:00
Jicheng Lu 4041ca8de7 remove code 2023-10-25 16:40:36 -05:00
Jicheng Lu 8cca7361b2 refine agent update functions 2023-10-25 15:56:50 -05:00
Jicheng Lu 2e3fbc98a9 remove test code 2023-10-25 15:11:15 -05:00
Jicheng Lu 6f7f143e7d add impact 2023-10-25 15:09:21 -05:00
hchen 26b738ef64 Populate states for ResponseTemplateService 2023-10-25 14:44:27 -05:00
hchen a36f3e4b6c Allow empty SelfId 2023-10-25 10:55:12 -05:00
hchen 4c54a62557 Add SelfId in IInstructHook. 2023-10-25 10:48:25 -05:00
Haiping Chen 2bc2367536 Show text completion verbose log. 2023-10-25 07:48:11 -05:00
Haiping Chen 5d7dd09801 Allow IInstructService to StopCompletion. 2023-10-24 22:41:08 -05:00
hchen eb13994180 Return states in InstructResult. 2023-10-24 19:36:02 -05:00
hchen 11176f3539 Add SelfId to IAgentHook. 2023-10-24 16:38:34 -05:00
Haiping ea3bf3e711
Merge pull request #187 from hchen2020/master
Use text completion for instruct mode.
2023-10-23 18:22:40 -05:00
Haiping Chen 8c60e6ae78 Use text completion for instruct mode. 2023-10-23 18:20:18 -05:00
Jicheng Lu 9f6f0e2d92 add execution log 2023-10-23 15:33:24 -05:00
Haiping Chen 7fb9440011 Fix GetAgents list. 2023-10-23 12:41:44 -05:00
Haiping Chen a4c1b56740 Add executor of evaluation. 2023-10-22 19:31:49 -05:00
Haiping Chen 13e17acc76 Fix CurrentRecursionDepth bug in Testing mode. 2023-10-20 18:57:45 -05:00
Haiping Chen 8fcada182f Optimize router prompt. 2023-10-19 22:47:14 -05:00
Haiping bdfcbd9a0a
Merge pull request #182 from iceljc/features/fix-mongo-serialization-add-samples
Features/fix mongo serialization add samples
2023-10-19 19:45:08 -05:00
Jicheng Lu 60d9f47356 1. use string id in mongo collection.
2. add samples
3. refine repo api
2023-10-19 17:27:51 -05:00
hchen 5e65d833ea Remove LoadAgent cache. 2023-10-19 15:57:56 -05:00
hchen bf9bb2b6d3 Allow agent to use few-shot learning. 2023-10-19 12:24:00 -05:00
hchen f58decde0d Fix typo. 2023-10-18 11:59:10 -05:00
Haiping 09ea77b73a
Merge pull request #176 from xbotter/patch-file-repository
Refactor FileRepository to handle non-existent directories
2023-10-18 10:56:45 -05:00
hchen 5ced9f6da4 Refactor FixMalformedResponse. 2023-10-18 10:54:03 -05:00
Haiping Chen 2f3e71ef09 Add EvaluatingService. 2023-10-18 06:58:36 -05:00
xbotter 1d468e0d18
🔧 Update FileRepository to handle missing directories
- The FileRepository class in the BotSharp.Core.Repository namespace has been updated to handle cases where the "users" and agent directories are missing.
- Previously, the code would throw an exception if the directories were not found, but now it checks for their existence before attempting to read files from them.
- This change ensures that the repository can gracefully handle missing directories and continue execution without errors.
- The update includes changes to the GetUserAgents, GetAgents, and GetConversations methods, as well as the UpdateAgent, UpdateInstruction, and UpdateFunctions methods.
- Additionally, the code now properly checks for the existence of the "agents.json" file before attempting to read from it.
- These changes improve the robustness and reliability of the FileRepository class.
2023-10-18 12:58:56 +08:00
Jicheng Lu 336a98d22a add bulk insert agents and user agents 2023-10-17 15:29:40 -05:00
Haiping Chen 2dd8b9a3ff Bumb version to v0.16.2. 2023-10-16 16:56:32 -05:00
Haiping 346e081ad6
Merge pull request #172 from iceljc/features/refine-fetch-agent
refine agent data fetching
2023-10-16 16:39:38 -05:00
Jicheng Lu 541b8fde50 refine agent data fetching 2023-10-16 16:37:01 -05:00
Haiping 8531d8ab09 Add IContentGeneratingHook. 2023-10-16 15:07:07 -05:00
Jicheng Lu 0ea469b29f relocate agent template in file repository 2023-10-15 23:12:17 -05:00
Haiping Chen 8ea6b0f814 Add ConversationEnding to IConversationHook 2023-10-15 19:08:24 -05:00
Haiping 1c0fe993ba Move next step prompt to liquid template. 2023-10-13 18:36:57 -05:00
Haiping Chen bf151a0d09 Bump to v0.16.1. 2023-10-13 15:15:27 -05:00
Haiping Chen 1a54f17440 Auto test. 2023-10-13 15:08:59 -05:00
hchen 985e0501de Add user_goal_agent to track user's original task. 2023-10-12 16:42:39 -05:00
Haiping Chen 34e22ce35f Add Name/ Desc to IBotSharpPlugin 2023-10-12 06:36:36 -05:00
Haiping Chen 4e2d00611b Move router profile to liquid. 2023-10-12 06:30:13 -05:00
Haiping Chen 8003fc39f0 Rollback. 2023-10-11 22:26:27 -05:00
Haiping Chen fbd3c6f0ca Fix #167 2023-10-11 19:59:09 -05:00
Haiping Chen 7fbff8c777 PluginController 2023-10-10 23:11:06 -05:00
hchen 578362c411 Allow retry 3 times for format response in Routing. 2023-10-10 16:53:04 -05:00
Haiping Chen c9822dd7ee TextCompletion of google-ai 2023-10-09 17:28:17 -05:00
Haiping Chen 5d481c2bac fix #164 2023-10-08 19:05:17 -05:00
Haiping Chen 0cd0b32e9a Add Google PaLM 2. 2023-10-08 15:46:42 -05:00
Haiping Chen b7d19ee789 Bump to v0.15.1. 2023-10-02 15:40:15 -05:00