Commit graph

151 commits

Author SHA1 Message Date
Haiping Chen f16e50cc30 Remove version in Azure ChatCompletionProvider 2024-02-22 06:48:10 -06:00
Haiping Chen a7401296ed Add LlmModelSetting.Version to fix GPT-4 incompatible for different version. 2024-02-22 06:22:26 -06:00
Haiping Chen 3328692eac Fix issue of duplicate funcation call. 2024-02-20 22:31:09 -06:00
Haiping Chen a8c2b49d6f AgentTask 2024-02-02 16:36:05 -06:00
Haiping Chen 67fd6f79fd Allow agent to inherit from other agent. 2024-01-29 12:08:49 -06:00
Haiping Chen 264fe3c22a Optimize StreamingLog. 2024-01-24 17:47:57 -06:00
Haiping Chen 54ccbf3754 Release v0.22. 2024-01-21 20:39:42 -06:00
Haiping Chen 8748db4fde Complete plugin name and description. 2024-01-16 13:23:45 -06:00
Haiping Chen bcf56767be Support to change Host Agent and used model. 2024-01-16 11:38:45 -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 dadb0b49e0 Add id to plugin. 2024-01-12 16:20:22 -06:00
Haiping Chen 4c6c035b07 Plugin IconUrl. 2023-12-25 21:16:41 -06:00
Haiping Chen d7bba4522a Upgrade dependent libraries. 2023-12-18 14:14:14 -06:00
Haiping Chen 538753571a Unify the LLM Provider Settings #234 2023-12-13 12:12:25 -06:00
hchen 6197ac5ab3 sequential log. 2023-12-01 11:31:45 -06:00
Jicheng Lu 9c1a571237 refine logger 2023-11-30 15:03:44 -06:00
Jicheng Lu c667f1bad5 add logger 2023-11-29 17:23:14 -06:00
Deep Blue cf08261afb RichMessageBase and Welcome message. 2023-11-27 15:00:26 -06:00
Haiping Chen 57870ae63b Bump Azure.AI.OpenAI to 1.0.0-beta.9 2023-11-13 11:19:25 -06: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 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 2bc2367536 Show text completion verbose log. 2023-10-25 07:48:11 -05:00
Haiping Chen 8c60e6ae78 Use text completion for instruct mode. 2023-10-23 18:20:18 -05:00
Haiping Chen 8fcada182f Optimize router prompt. 2023-10-19 22:47:14 -05:00
hchen bf9bb2b6d3 Allow agent to use few-shot learning. 2023-10-19 12:24:00 -05:00
Haiping 8531d8ab09 Add IContentGeneratingHook. 2023-10-16 15:07:07 -05:00
Haiping Chen 1a54f17440 Auto test. 2023-10-13 15:08:59 -05:00
Haiping Chen 34e22ce35f Add Name/ Desc to IBotSharpPlugin 2023-10-12 06:36:36 -05:00
Haiping Chen 7fbff8c777 PluginController 2023-10-10 23:11:06 -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
hchen2020 62e6e3b507 Add timer to ITokenStatistics and update docs. 2023-09-29 13:08:42 -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 3eaccfbe6a Add TokenStatsModel. 2023-09-25 22:04:04 -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
Haiping Chen 1ff154c682 Update router instruction. 2023-09-21 08:08:27 -05:00
Haiping Chen a7b6c4083f Build-in routing prompt. 2023-09-20 05:31:50 -05:00
hchen 73ead13d7f Rename PackageVersion to BotSharpVersion;
Add SetModelName to IChatCompletion.
2023-09-19 11:29:25 -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
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
Haiping Chen d1ff4c0c3c Support adustment of Temperature and SamplingFactor for incoming message. 2023-09-11 12:09:41 -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 ec9faa6c4e Automatically populate LLM args by current conversation states. 2023-09-08 17:05:55 -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 a882689e2c sync ispublic 2023-09-04 10:15:02 -05:00
hchen2020 2698830c7a Fix get agents in user external id. 2023-09-03 21:21:53 -05:00
Jicheng Lu 0acf60ba08 merge with master 2023-09-03 17:51:13 -05:00
Jicheng Lu f5819919fc add create user, create/update agent 2023-09-02 00:10:46 -05:00
Haiping Chen 6146ca1fa5 bump verion to v0.10.1. 2023-09-01 21:25:43 -05:00
Haiping Chen 55f1ff9ae1 Release v0.10.0 2023-08-29 21:48:59 -05:00
hchen2020 6f5cf2fcae Draft of Reasoning 2023-08-27 22:50:10 -05:00
hchen b68c311acb Support Messenger quick reply. 2023-08-20 17:53:53 -05:00
hchen2020 b402aa9e91 Support rich content in UI. 2023-08-20 15:33:35 -05:00
hchen2020 7b7516a2cf Add ExecutionData for rich UI. 2023-08-20 15:20:16 -05:00
Haiping Chen 47f8fddbac Seperate out LLamaSharp plugin.#100 2023-08-19 08:25:47 -05:00
hchen2020 ca60476d24 GetChatCompletionsAsyncRecursively 2023-08-17 23:27:07 -05:00
hchen2020 77960842d9 Refactor to support agent router. 2023-08-16 23:04:23 -05:00
hchen2020 a4f5af93f7 Add CleanState function. 2023-08-15 10:41:34 -05:00
hchen e57676ed46 Add Agent hook. 2023-08-14 12:00:01 -05:00
hchen 4306358876 Fix FileRepository bug. 2023-08-10 17:17:55 -05:00
hchen d55490dc07 Tracking conversation state. 2023-08-09 16:49:55 -05:00
hchen2020 19a31510c0 Adjust conversation history format. 2023-08-07 17:37:32 -05:00
hchen b6c0d47b02 Add onFunctionExecuting to SendMessage. 2023-08-07 12:48:09 -05:00
Haiping Chen e81e01f8e3 Fix LLamaSharpPlugin.TextEmbeddingProvider 2023-08-07 05:21:31 -05:00
Haiping Chen 3fa4d51cbb Add readthedocs v2. 2023-07-31 20:31:41 -05:00
hchen2020 9b917b05c9 IFunctionCallback 2023-07-30 13:22:07 -05:00
hchen2020 746884fbfe Load function from conversation history. 2023-07-28 10:54:29 -05:00
hchen2020 efbc61ec1e Change OnFunctionExecution return type. 2023-07-27 23:27:12 -05:00
hchen2020 de2587dcb5 Print Azure AI settings. 2023-07-27 22:12:12 -05:00
hchen 60ce930d4c Function execution status. 2023-07-27 16:56:57 -05:00
hchen 842880dbbf Add onMessageReceived to support streaming. 2023-07-27 10:07:39 -05:00
hchen a87ec531b5 Add FunctionDefinition. 2023-07-26 16:05:30 -05:00
Haiping Chen 9ec85acf7a Massive update v0.6.0 2023-07-22 06:35:30 -05:00
hchen2020 d8ec3ee198 Change ChatMessage to RoleDialogModel. 2023-07-21 15:15:09 -05:00
hchen2020 2904c92513 Add IChatCompletion to IConversationCompletionHook 2023-07-20 20:55:40 -05:00
hchen2020 12e7d32be1 Update IConversationCompletionHook. 2023-07-19 17:30:23 -05:00
hchen2020 b64a4597b1 Enable knowledge in chatbot. 2023-06-29 18:14:57 -05:00
Haiping Chen 7244fd2604 Enable LLamaSharp (WIP) #81 2023-06-27 14:17:53 -05:00
Haiping Chen 29a65a0086 Add file as conversation storage.#76 2023-06-27 13:31:13 -05:00
Haiping Chen e843006cc7 Add MemVecDb. 2023-06-26 18:08:24 -05:00
Haiping Chen e3c9d0632c Abastract chat service zone. 2023-06-22 23:43:00 -05:00
Haiping Chen 2c5fa98dfe #73 2023-06-19 13:32:49 -05:00
Haiping Chen 7c945ac2b2 #78 2023-06-19 13:32:06 -05:00
Haiping Chen dcffdd076d Add Meta AI plugin. 2023-06-17 08:32:39 -05:00
Haiping Chen e9817af1a7 Knowledge base initial. 2023-06-16 21:42:35 -05:00
Haiping Chen 2dd93aef42 Added ContentTransfer. 2023-06-12 22:27:31 -05:00
Haiping Chen 8046ddafe6 Support User related functions. 2023-06-11 18:46:02 -05:00
Haiping Chen c03be389ca Update README.md. 2023-06-11 10:22:48 -05:00