Commit graph

283 commits

Author SHA1 Message Date
C. Oceania a6e34b8dbb
Merge pull request #348 from iceljc/features/add-botsharp-json-option
add botsharp options
2024-03-18 14:54:06 -05:00
Jicheng Lu 657677a43d add botsharp options 2024-03-18 14:36:41 -05:00
geffzhang 1f5ec60207 feat: add sparkdesk config 2024-03-18 20:54:00 +08:00
geffzhang a3f8099b8d feat: add sparkdesk plugin 2024-03-11 22:01:40 +08:00
Jicheng Lu b547ff1665 add clean setting 2024-03-07 11:25:23 -06:00
Haiping Chen a7401296ed Add LlmModelSetting.Version to fix GPT-4 incompatible for different version. 2024-02-22 06:22:26 -06:00
geffzhang 21b3f70355 feat:remove appsetting 2024-02-19 22:45:17 +08:00
geffzhang c2a81fe4c0 feat: add docker compose file
1、docker file
2、docker compose with MongoRepository and keycloak sso
2024-02-19 22:26:36 +08:00
geffzhang c67dad4acb
Merge branch 'docker' into mergecode 2024-02-18 09:54:36 +08:00
geffzhang 6b4baadcae add keycloak auth 2024-02-17 21:13:02 +08:00
Haiping Chen c75dcb54db Google OAuth. 2024-02-15 19:47:02 -06:00
Jicheng Lu c1753b888c add content log and state log 2024-02-15 14:43:36 -06:00
Haiping Chen 8f2ef5ba63 GitHub SSO 2024-02-14 17:45:28 -06:00
geffzhang 1518defb37
Merge branch 'docker' into dotnet8 2024-02-09 16:59:16 +08:00
Haiping Chen 8985fc995f .net 8.0 2024-02-08 17:22:43 -06:00
Haiping Chen a8c2b49d6f AgentTask 2024-02-02 16:36:05 -06:00
geffzhang 4d5ebd8bb0
Merge pull request #286 from SciSharp/master
merge latest code
2024-02-02 15:05:08 +08:00
Haiping Chen 5ea2823010 IAuthenticationHook 2024-01-31 09:15:41 -06:00
geffzhang 411ed3e82e
Merge branch 'docker' into master 2024-01-30 19:44:23 +08:00
Haiping Chen 8b930dbf5f Resolve confilict. 2024-01-29 12:10:25 -06:00
Haiping Chen 67fd6f79fd Allow agent to inherit from other agent. 2024-01-29 12:08:49 -06:00
geffzhang 7e5228ddcb Update appsettings.json
upgrade .net 8 error:IDX10720: Unable to create KeyedHashAlgorithm for algorithmHS256'. the key size must be greater than: '256' bits, key has '152' bits. Arg ParamName Name ,This means that the key needs to be more than 256 bits, that is, the set key is too short
2024-01-29 23:04:06 +08:00
Visagan Guruparan 910ab43fbd Add new plugin for dashboard metrics 2024-01-28 22:18:40 -06:00
geffzhang 5904794d64 feat: dockerfile 2024-01-27 23:35:27 +08:00
Haiping Chen c42af085fb Fixed google search in WebDriver #268 2024-01-27 08:58:51 -06:00
geffzhang 9f71d8248e feat: upgrade semantic kernel 1.2.0 2024-01-27 20:24:57 +08:00
geffzhang 9a394345b9
Merge pull request #272 from SciSharp/master
merge last update
2024-01-27 16:27:19 +08:00
geffzhang d180d67602 feat: upgrade .NET 8 2024-01-27 15:57:56 +08:00
Haiping Chen ab0b200406 Change planner setting to agent level. 2024-01-26 19:14:14 -06:00
Haiping Chen 69633c8a20 Standarderize agent type. 2024-01-25 22:32:48 -06:00
Haiping Chen e4a76024a6 Fix project reference. 2024-01-22 10:51:40 -06:00
Haiping Chen 6224a04b96 dotnet run --project .\src\WebStarter 2024-01-18 05:30:28 -06:00
Haiping Chen 6286393242 Plugin settings with interaction with UI. 2024-01-15 13:15:18 -06:00
Haiping Chen e456cdb83a Chang GetChatCompletions to async. 2024-01-13 22:48:26 -06:00
Haiping Chen 3022cf50cb Support to set multiple routers. 2024-01-13 15:17:40 -06:00
Haiping Chen b07117ea6f Relocate data file. 2024-01-11 08:03:25 -06:00
Haiping Chen 66d45acfc3 Support download full log. 2024-01-10 22:16:13 -06:00
Haiping Chen 46429501f5 Fix SPA refresh bug. 2024-01-10 18:57:30 -06:00
Haiping Chen 24319f5213 SPA test 2024-01-10 08:18:59 -06:00
Haiping Chen e7e092cadc Serilog 2024-01-08 18:40:52 -06:00
Haiping Chen e4569be9c6 Test Azure App Service. 2024-01-08 12:06:13 -06:00
Haiping Chen cdae1235da UnmatchedAgent 2024-01-06 16:24:22 -06:00
Haiping Chen 4299a67057 Extract data in WebDriver. 2024-01-05 21:24:13 -06:00
Haiping Chen ddebff69ec Add UserName 2024-01-04 21:20:50 -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
Haiping Chen 981c1d6133 WebDriver Playwright. 2024-01-02 22:43:37 -06:00
Haiping Chen 627f7fa771 Add RouterController. 2023-12-29 21:54:41 -06:00
Haiping Chen 1286f35d8b Add AgentFilter. 2023-12-28 09:20:18 -06:00
Haiping Chen 4c6c035b07 Plugin IconUrl. 2023-12-25 21:16:41 -06:00
Haiping Chen 0a0f50d287 Separate UI project. 2023-12-24 13:57:22 -06:00
Haiping Chen 7283259455 Agent builder UI. 2023-12-21 22:09:01 -06:00
Haiping Chen bd26c81018 Move AddAuthentication out. 2023-12-20 08:12:59 -06:00
Deep Blue fe197fd3ea quick reply submit. 2023-12-19 20:28:56 -06:00
Deep Blue 6b0a5be1af Render quick replies in chat-box. 2023-12-19 07:16:43 -06:00
Haiping Chen d7bba4522a Upgrade dependent libraries. 2023-12-18 14:14:14 -06:00
Haiping Chen 89af1d72a6 Set default LlmConfig for Agent level. 2023-12-13 17:16:34 -06:00
Haiping Chen 538753571a Unify the LLM Provider Settings #234 2023-12-13 12:12:25 -06:00
Haiping Chen 9d4487836c Add Temperature 2023-11-30 21:59:05 -06:00
Haiping Chen 56f99c2924 update function prompt. 2023-11-30 08:17:01 -06:00
Haiping Chen 52bfe435f5 Resolve conflict. 2023-11-29 21:01:08 -06:00
Haiping Chen 8d2761a0c4 experiment failed. 2023-11-29 20:56:23 -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
Haiping Chen fcc8ba6a3d Websocket authentication. 2023-11-27 21:19:07 -06:00
Deep Blue cf08261afb RichMessageBase and Welcome message. 2023-11-27 15:00:26 -06:00
Haiping Chen 87d2c7f0bd Add web live chat docs. 2023-11-26 20:04:05 -06:00
Haiping Chen a1bc56b481 Add more template rich message. 2023-11-24 17:26:33 -06:00
Haiping Chen be88bfa121 ChatHub 2023-11-22 10:27:55 -06:00
Haiping Chen 7824622385 Add role to User. 2023-11-13 19:25:46 -06:00
Haiping Chen 57870ae63b Bump Azure.AI.OpenAI to 1.0.0-beta.9 2023-11-13 11:19:25 -06:00
hchen 74259ee6bc Add Twilio plugin. 2023-11-09 14:02:57 -06:00
hchen 73331bbb1d Add states to chat message result 2023-11-03 09:16:16 -05:00
Haiping Chen a18d1ea5aa RoleDialogModel.From 2023-10-30 15:06:45 -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 c7ff0e4c2e Rename to ReasoningPlanner. 2023-10-28 20:54:10 -05:00
Haiping Chen 513ad5814e NaivePlanner 2023-10-28 15:59:26 -05:00
Haiping Chen 933fc3febd Share one message instance through the conversation. 2023-10-27 15:36:26 -05:00
Haiping Chen 7ab383aa53 Update router prompt. 2023-10-26 19:33:34 -05:00
hchen 2cd3dfcd29 JsonContent<T> 2023-10-26 13:52:44 -05:00
Haiping Chen 2a52e30ba8 change description of human_intervention_needed. 2023-10-25 22:05:12 -05:00
Haiping Chen d7ef99d034 Render assistant role as specific agent name. 2023-10-25 19:30:23 -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
Haiping Chen 8c60e6ae78 Use text completion for instruct mode. 2023-10-23 18:20:18 -05:00
Haiping Chen 758cfd556e Bump version to v0.17.0 2023-10-23 11:13:16 -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
hchen 581678f1fe human_intervention_needed prompt. 2023-10-19 13:28:29 -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
hchen 8c43de14e9 Fix bug of next_step_prompt with args. 2023-10-17 10:49:07 -05:00
Jicheng Lu 1be6531409 use BotSharpMongoDb 2023-10-16 17:52:48 -05:00
Haiping 8531d8ab09 Add IContentGeneratingHook. 2023-10-16 15:07:07 -05:00
Haiping 1c0fe993ba Move next step prompt to liquid template. 2023-10-13 18:36:57 -05:00
Haiping Chen 1a54f17440 Auto test. 2023-10-13 15:08:59 -05:00
Haiping Chen 4e2d00611b Move router profile to liquid. 2023-10-12 06:30:13 -05:00
Haiping Chen c9822dd7ee TextCompletion of google-ai 2023-10-09 17:28:17 -05:00
Haiping Chen 0cd0b32e9a Add Google PaLM 2. 2023-10-08 15:46:42 -05:00
Haiping 938d52cc5c Fix PizzaBot build issue. 2023-09-30 17:02:49 -05:00
Haiping 3740a8cc7a Add GetChatCompletions and clean routing code. 2023-09-27 07:51:15 -05:00
Haiping Chen c46fa843cd Clean code. 2023-09-24 11:20:02 -05:00
Haiping Chen 040d583c87 Add router description. 2023-09-21 11:40:54 -05:00
Haiping Chen 8b135e8c32 Add router name. 2023-09-21 11:23:43 -05:00
Haiping Chen 1ff154c682 Update router instruction. 2023-09-21 08:08:27 -05:00
Haiping Chen a56d770e27 Add make_payment to PizzaBot. 2023-09-20 05:59:27 -05:00
Haiping Chen 6524dc75f4 Upload PizzaBot prompt. 2023-09-20 05:32:55 -05:00
Haiping Chen 991f8933b7 Add setting of EnableReasoning 2023-09-20 05:32:17 -05:00
Haiping Chen 3df0565a63 Bump version to v0.13.0. 2023-09-18 13:41:49 -05:00
Haiping Chen ba99aabd3e Move PizzaBot project to another solution. 2023-09-18 05:13:56 -05:00
Haiping Chen ab09f1fcae Support HuggingFace Inference API. 2023-09-18 03:35:02 -05:00
Haiping ddfcf59e31
Update appsettings.json 2023-09-13 03:23:59 -05:00
Jicheng Lu 0c92997f84 add table prefix 2023-09-12 17:34:50 -05:00
Haiping Chen de82fac8e2 Change interface GetAgentResponses. 2023-09-09 15:13:19 -05:00
Jicheng Lu 5e9f910661 resove conflicts 2023-09-09 11:29:08 -05:00
Jicheng Lu 56eb31dd1d merge with master 2023-09-09 11:28:52 -05:00
hchen2020 93457dd6a9 Support model switch in request level. 2023-09-09 10:37:38 -05:00
Jicheng Lu 5b543e6f8b merge with remote 2023-09-06 17:14:57 -05:00
Haiping Chen 9f74b04fd7 Separate KnoledgeBase as standalone plugin. 2023-09-06 07:58:02 -05:00
Jicheng Lu 1981b0f000 resolve conflicts 2023-09-05 22:39:56 -05:00
Jicheng Lu 0acf60ba08 merge with master 2023-09-03 17:51:13 -05:00
Jicheng Lu 4e3708e525 temp save 2023-09-01 17:33:36 -05:00
Jicheng Lu 6330335b5d sync with master 2023-09-01 16:17:57 -05:00
Wenbo Cao b6a1afd8e2 Add training controller 2023-09-01 15:12:17 -05:00
Haiping Chen 973ec72e6d Fix intent code start issue. 2023-09-01 10:42:16 -05:00
Wenbo Cao 5db2ddd6bf add model and label file 2023-09-01 10:10:02 -05:00
Wenbo Cao 5e46af7ba2 Move label to model dir 2023-09-01 09:56:24 -05:00
Wenbo Cao 890df8743a Add intent classifier in routing speeder. 2023-08-31 10:48:59 -05:00
Haiping Chen 20a7676442 Allow hook to interrupt completion. 2023-08-30 21:09:38 -05:00
Haiping Chen 9393508a46 Add Pizza bot example. 2023-08-30 17:40:45 -05:00
Haiping Chen 55f1ff9ae1 Release v0.10.0 2023-08-29 21:48:59 -05:00
Wenbo Cao 14d9066f65 Add PaddleOcrConverter 2023-08-28 10:24:43 -05:00
Wenbo Cao 89cbc4adfc MR for PdfToTextConverter 2023-08-21 15:53:49 -05:00
Haiping Chen 47f8fddbac Seperate out LLamaSharp plugin.#100 2023-08-19 08:25:47 -05:00
hchen2020 9bbbede619 OpenAPI separation 2023-08-18 19:15:02 -05:00
hchen2020 f825438632 Support liquid template. 2023-08-17 21:44:49 -05:00
Haiping Chen 362ce4a236 Add PizzaBot sample. 2023-08-14 13:16:47 -05:00
Haiping Chen 904939af71 Remove database dependency. #100 2023-08-14 13:16:35 -05:00
hchen2020 63e76913fb Update settings. 2023-08-09 23:54:50 -05:00
Haiping Chen e81e01f8e3 Fix LLamaSharpPlugin.TextEmbeddingProvider 2023-08-07 05:21:31 -05:00
Haiping Chen f27896f178 Complete the getting started document 2023-07-31 19:57:11 -05:00
hchen2020 f84534ec1a Seperate UserAgent. 2023-07-24 21:22:18 -05:00
Haiping Chen 9ec85acf7a Massive update v0.6.0 2023-07-22 06:35:30 -05:00
xbotter 2d7501e24b
Merge branch 'wechat-plugin' of https://github.com/xbotter/BotSharp into wechat-plugin 2023-07-03 09:03:50 +08:00
xbotter edf1675c5f
Merge branch 'SciSharp:master' into wechat-plugin 2023-07-03 09:03:40 +08:00
xbotter aa68256fb4
add wechat identity 2023-07-03 09:02:33 +08:00
hchen2020 b64a4597b1 Enable knowledge in chatbot. 2023-06-29 18:14:57 -05:00