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
hchen
d165897069
Add RoutingContext to manage redirection stack automatically.
2023-10-02 15:16:35 -05:00
hchen2020
62e6e3b507
Add timer to ITokenStatistics and update docs.
2023-09-29 13:08:42 -05:00
hchen2020
e047963c59
remove routing injection.
2023-09-28 12:42:14 -05:00
Jicheng Lu
28a5bbb929
decouple mongo element with domain element
2023-09-28 12:16:39 -05:00
hchen
649cba561e
print functions in verbose.
2023-09-27 22:31:58 -05:00
hchen
6ce664d618
Format LLM functions.
2023-09-27 15:49:44 -05:00
Haiping
3740a8cc7a
Add GetChatCompletions and clean routing code.
2023-09-27 07:51:15 -05:00
hchen2020
ffdb33e234
Improve TokenStatistics.
2023-09-26 11:18:42 -05:00
hchen2020
3eaccfbe6a
Add TokenStatsModel.
2023-09-25 22:04:04 -05:00
Haiping Chen
3b00d2309c
Release v0.14.9.
2023-09-25 18:18:09 -05:00
hchen2020
0a11b516fb
Change RoutingArgs.
2023-09-25 17:46:00 -05:00
hchen2020
6c052f8f40
Add TokenStatistics for cost control.
2023-09-24 16:32:58 -05:00
Haiping Chen
c46fa843cd
Clean code.
2023-09-24 11:20:02 -05:00
hchen2020
dd346571b4
Add Execute Once.
2023-09-23 16:33:05 -05:00
hchen2020
4d449ff7d7
Re-define FunctionCallFromLlm.
2023-09-22 15:38:58 -05:00
Haiping Chen
8abc002f14
route_to_agent fallback
2023-09-21 14:21:59 -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
25ac948510
Fix package bug.
2023-09-21 10:10:24 -05:00
Haiping Chen
1ff154c682
Update router instruction.
2023-09-21 08:08:27 -05:00
hchen
18eb9d677c
RoutingSettings.Provider and Model.
2023-09-20 17:08:14 -05:00
Haiping Chen
a56d770e27
Add make_payment to PizzaBot.
2023-09-20 05:59:27 -05:00
Haiping Chen
a7b6c4083f
Build-in routing prompt.
2023-09-20 05:31:50 -05:00
Jicheng Lu
d238064af9
refine agent and update
2023-09-19 13:18:29 -05:00
Jicheng Lu
88f45927a9
Merge remote-tracking branch 'upstream/master' into features/update-agent-structure
2023-09-19 11:39:36 -05:00
Jicheng Lu
16b6683c01
temp save
2023-09-19 11:38:31 -05:00
hchen
73ead13d7f
Rename PackageVersion to BotSharpVersion;
...
Add SetModelName to IChatCompletion.
2023-09-19 11:29:25 -05:00
Haiping Chen
3e68cf0311
Try new routing.
2023-09-19 07:17:50 -05:00
Jicheng Lu
4a219798d9
sync agent structure changes
2023-09-18 18:14:24 -05:00
hchen2020
a13ef3007b
Eliminate route file configuration.
2023-09-18 13:13:49 -05:00
Haiping Chen
ab09f1fcae
Support HuggingFace Inference API.
2023-09-18 03:35:02 -05:00
Jicheng Lu
1376326a7a
add update all agent fields in file repository
2023-09-15 17:13:55 -05:00
Jicheng Lu
e6e01929a1
refine update agent in file repository
2023-09-15 17:08:59 -05:00
Jicheng Lu
feb884d1f5
assign fields
2023-09-15 15:52:22 -05:00
Jicheng Lu
0299fb4f71
refine agent update in mongo
2023-09-15 15:19:44 -05:00
hchen
18e318b2a3
disable cache in local
2023-09-14 20:19:32 -05:00
hchen
4b6c32586c
Set default ModelName as null.
2023-09-14 11:42:48 -05:00
Haiping Chen
17bfcb2518
Set model in conversation state.
2023-09-13 20:41:51 -05:00
Jicheng Lu
4ad51f0e38
add update agent from file
2023-09-13 17:34:19 -05:00
Jicheng Lu
be3150a254
fetch routing items and profiles from file
2023-09-13 17:00:31 -05:00
hchen
e939707595
Fix bug when there are multiple missing fileds.
2023-09-13 05:08:34 -05:00
Jicheng Lu
075e9da5bf
add agent template
2023-09-12 17:08:58 -05:00
Haiping Chen
d1ff4c0c3c
Support adustment of Temperature and SamplingFactor for incoming message.
2023-09-11 12:09:41 -05:00
Jicheng Lu
f5e006edd7
refine agent response
2023-09-09 16:44:25 -05:00
Haiping Chen
de82fac8e2
Change interface GetAgentResponses.
2023-09-09 15:13:19 -05:00
Jicheng Lu
43d7d8bbce
remove comments
2023-09-09 11:39:41 -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
hchen2020
040c40283e
Allow switch ChatCompletionProvider dynamically.
2023-09-08 18:32:57 -05:00
hchen2020
ec9faa6c4e
Automatically populate LLM args by current conversation states.
2023-09-08 17:05:55 -05:00
Jicheng Lu
9f918c6509
fix file bugs
2023-09-08 13:16:23 -05:00
Jicheng Lu
24be8e7791
resolve conflict
2023-09-08 12:23:54 -05:00
Jicheng Lu
a84f58af78
merge with master
2023-09-08 12:23:44 -05:00
Jicheng Lu
4f9595f1cd
refine code
2023-09-08 12:17:54 -05:00
hchen
d3e33a9aa4
Add IInstructHook.
2023-09-08 12:03:49 -05:00
hchen
760a047d71
Define new InstructMessageModel.
2023-09-07 17:06:41 -05:00
Jicheng Lu
45ed8d6cfe
remove record reference
2023-09-07 17:04:34 -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
ad8b9a35b9
minor change
2023-09-05 23:43:05 -05:00
Jicheng Lu
9d6a7ba690
split dialog and state
2023-09-05 23:41:49 -05:00
Jicheng Lu
1981b0f000
resolve conflicts
2023-09-05 22:39:56 -05:00
Jicheng Lu
dc755e33f9
merge with remote
2023-09-05 22:38:35 -05:00
Haiping Chen
05b8db8547
Support states from inbound api.
2023-09-05 22:19:36 -05:00
Jicheng Lu
a882689e2c
sync ispublic
2023-09-04 10:15:02 -05:00
Jicheng Lu
d1d18538e1
add user id
2023-09-03 23:26:39 -05:00
Haiping Chen
a2bae7424f
Add IsPublic to Agent.
2023-09-03 22:02:35 -05:00
Haiping Chen
147aa944da
Fix reasoner function call.
2023-09-03 21:45:31 -05:00
hchen2020
2698830c7a
Fix get agents in user external id.
2023-09-03 21:21:53 -05:00
Jicheng Lu
f381208498
use list extension
2023-09-03 17:58:07 -05:00
Jicheng Lu
b5c90c02bc
resove conflicts
2023-09-03 17:53:36 -05:00
Jicheng Lu
0acf60ba08
merge with master
2023-09-03 17:51:13 -05:00
Jicheng Lu
4cc74e596a
add conversation collection
2023-09-03 17:43:50 -05:00
Jicheng Lu
c897209fda
depend on default repository
2023-09-03 14:32:12 -05:00
Jicheng Lu
be5f9f247a
update conversation record
2023-09-03 14:06:40 -05:00
Jicheng Lu
ba96bd81c0
add get agent response
2023-09-02 23:54:22 -05:00
Jicheng Lu
ca6f60695d
add routing item and profile
2023-09-02 23:11:53 -05:00
Jicheng Lu
5531944a9f
add routing item and routing profile
2023-09-02 17:41:58 -05:00
Jicheng Lu
f5819919fc
add create user, create/update agent
2023-09-02 00:10:46 -05:00
hchen2020
fee9b6f93b
Fix collecting training data set.
2023-09-01 22:02:27 -05:00
Haiping Chen
6146ca1fa5
bump verion to v0.10.1.
2023-09-01 21:25:43 -05:00
Jicheng Lu
4e3708e525
temp save
2023-09-01 17:33:36 -05:00
Haiping Chen
c2cb80bc67
Add Instruct Mode and Open API.
2023-09-01 17:26:25 -05:00
Jicheng Lu
6330335b5d
sync with master
2023-09-01 16:17:57 -05:00
Jicheng Lu
7dc43f7554
merge with master
2023-09-01 14:56:37 -05:00
Haiping Chen
973ec72e6d
Fix intent code start issue.
2023-09-01 10:42:16 -05:00
Wenbo Cao
7762627f82
Add intent classifier
2023-08-31 17:00:31 -05:00
Wenbo Cao
890df8743a
Add intent classifier in routing speeder.
2023-08-31 10:48:59 -05:00
Haiping Chen
9f6739643a
RenderIntentResponse
2023-08-31 06:40:51 -05:00
Haiping Chen
20a7676442
Allow hook to interrupt completion.
2023-08-30 21:09:38 -05:00
Haiping Chen
4dcb00ca83
Function templating response.
2023-08-30 18:29:01 -05:00
Haiping Chen
55f1ff9ae1
Release v0.10.0
2023-08-29 21:48:59 -05:00
hchen2020
090cf58b01
Fix send message directly to agent without routing.
2023-08-29 21:19:19 -05:00
hchen2020
7fd1a96e28
Switch routing-profile per channel.
2023-08-29 15:31:53 -05:00
Jicheng Lu
1bf4dd16a0
resolve conflicts
2023-08-28 14:36:02 -05:00
Jicheng Lu
45baed5a55
merge with master
2023-08-28 14:31:38 -05:00
Jicheng Lu
21943002c0
add basic mongo store
2023-08-28 13:57:51 -05:00
Haiping
ab813205d1
Merge pull request #118 from hchen2020/master
...
Draft of Reasoning
2023-08-28 11:19:19 -05:00
hchen2020
5413f4f71b
response_to_user after reasoning.
2023-08-28 10:58:35 -05:00
Wenbo Cao
780bb4ed79
Add PaddleOcrConverter
2023-08-28 10:28:52 -05:00
Wenbo Cao
14d9066f65
Add PaddleOcrConverter
2023-08-28 10:24:43 -05:00
Jicheng Lu
60c2aa76bb
add external user
2023-08-28 00:40:15 -05:00
Jicheng Lu
1bf8ecdc38
refine get agent
2023-08-28 00:36:11 -05:00
Jicheng Lu
d7d0af2c15
add create agent and update agent
2023-08-28 00:28:14 -05:00
hchen2020
6f5cf2fcae
Draft of Reasoning
2023-08-27 22:50:10 -05:00
hchen2020
e4d8524376
Add disabled property to routing table.
2023-08-27 06:07:22 -05:00
Jicheng Lu
00d61501cc
add missing using
2023-08-26 12:23:02 -05:00
Jicheng Lu
eeb3ace9b9
Merge branch 'master' into features/add-mongo-implementation
2023-08-26 12:20:07 -05:00
Jicheng Lu
a2a3759353
add mongo repository
2023-08-25 23:41:01 -05:00
Haiping Chen
7e95be00ef
Merge branch 'v0.9.0-routing'
2023-08-25 10:45:28 -05:00
Haiping Chen
3ef775561a
Bump version to v0.9.4
2023-08-25 10:38:25 -05:00
hchen2020
b03e38950e
Render router instruction by route record dynamically.
2023-08-25 10:33:21 -05:00
Haiping Chen
75b9ad3fd3
Merge branch 'master' into v0.9.0-routing
2023-08-24 07:21:15 -05:00
hchen2020
434324358a
MaxRecursiveDepth setting.
2023-08-24 07:18:41 -05:00
hchen2020
c8b9ce128f
Catch and log function call error.
2023-08-24 07:12:27 -05:00
Haiping Chen
59e1788ff7
Bumb version number.
2023-08-23 13:48:02 -05:00
hchen2020
e026e696cd
Allow agent redirect directly.
2023-08-23 13:32:13 -05:00
hchen2020
c98c79d2db
Fix dead loop when depth exceeds the limit.
2023-08-23 10:40:46 -05:00
hchen2020
7570108be5
Remove RoutingResult.
2023-08-22 22:08:14 -05:00
hchen2020
e3a00c54e8
Remove GoToRouterFn.
2023-08-22 15:02:50 -05:00
hchen2020
78b33bd4de
Apply centralized routing by routing table.
2023-08-21 23:49:42 -05:00
hchen2020
36f0f2771b
Ignore state if the value is empty.
2023-08-21 23:48:17 -05:00
hchen
b68c311acb
Support Messenger quick reply.
2023-08-20 17:53:53 -05:00