Release v3.0
This commit is contained in:
parent
f0925ee445
commit
41aaa7ea49
|
|
@ -2,7 +2,7 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<LangVersion>12.0</LangVersion>
|
<LangVersion>12.0</LangVersion>
|
||||||
<BotSharpVersion>2.0.0</BotSharpVersion>
|
<BotSharpVersion>3.0.0</BotSharpVersion>
|
||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
<GenerateDocumentationFile>false</GenerateDocumentationFile>
|
<GenerateDocumentationFile>false</GenerateDocumentationFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
||||||
10
PizzaBot.sln
10
PizzaBot.sln
|
|
@ -9,6 +9,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{32FAFFFE
|
||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BotSharp.Plugin.PizzaBot", "tests\BotSharp.Plugin.PizzaBot\BotSharp.Plugin.PizzaBot.csproj", "{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BotSharp.Plugin.PizzaBot", "tests\BotSharp.Plugin.PizzaBot\BotSharp.Plugin.PizzaBot.csproj", "{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BotSharp.ServiceDefaults", "src\BotSharp.ServiceDefaults\BotSharp.ServiceDefaults.csproj", "{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
|
@ -33,6 +35,14 @@ Global
|
||||||
{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}.Release|Any CPU.Build.0 = Release|Any CPU
|
{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}.Release|x64.ActiveCfg = Release|Any CPU
|
{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}.Release|x64.ActiveCfg = Release|Any CPU
|
||||||
{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}.Release|x64.Build.0 = Release|Any CPU
|
{A1118A2C-C6D7-4E22-9462-964AEC7CC46E}.Release|x64.Build.0 = Release|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Release|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{3EC01DC7-07F5-48FF-8A6F-9F79D5D38300}.Release|x64.Build.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
|
||||||
15
README.md
15
README.md
|
|
@ -21,9 +21,9 @@ It's written in C# running on .Net Core that is full cross-platform framework, t
|
||||||
### Some Features
|
### Some Features
|
||||||
|
|
||||||
* Built-in multi-agents and conversation with state management.
|
* Built-in multi-agents and conversation with state management.
|
||||||
* Support multiple LLM Planning approaches to handle different tasks.
|
* Support multiple LLM Planning approaches to handle different tasks from simple to complex.
|
||||||
* Built-in RAG related interfaces, Memeory based vector searching.
|
* Built-in RAG related interfaces, Memeory based vector searching.
|
||||||
* Support multiple AI platforms (ChatGPT 3.5 / 4.0, PaLM 2, LLaMA 2, HuggingFace).
|
* Support multiple AI platforms (ChatGPT 3.5 / 4.0, PaLM 2, LLaMA 3, Claude Sonnet 3.5, HuggingFace).
|
||||||
* Allow multiple agents with different responsibilities cooperate to complete complex tasks.
|
* Allow multiple agents with different responsibilities cooperate to complete complex tasks.
|
||||||
* Build, test, evaluate and audit your LLM agent in one place.
|
* Build, test, evaluate and audit your LLM agent in one place.
|
||||||
* Build-in `BotSharp UI` written in [SvelteKit](https://kit.svelte.dev/).
|
* Build-in `BotSharp UI` written in [SvelteKit](https://kit.svelte.dev/).
|
||||||
|
|
@ -79,9 +79,13 @@ BotSharp uses component design, the kernel is kept to a minimum, and business fu
|
||||||
#### Data Storages
|
#### Data Storages
|
||||||
- BotSharp.Core.Repository
|
- BotSharp.Core.Repository
|
||||||
- BotSharp.Plugin.MongoStorage
|
- BotSharp.Plugin.MongoStorage
|
||||||
|
- BotSharp.Plugin.TencentCos
|
||||||
|
|
||||||
#### LLMs
|
#### LLMs
|
||||||
|
- BotSharp.Plugin.Planner
|
||||||
- BotSharp.Plugin.AzureOpenAI
|
- BotSharp.Plugin.AzureOpenAI
|
||||||
|
- BotSharp.Plugin.OpenAI
|
||||||
|
- BotSharp.Plugin.AnthropicAI
|
||||||
- BotSharp.Plugin.GoogleAI
|
- BotSharp.Plugin.GoogleAI
|
||||||
- BotSharp.Plugin.MetaAI
|
- BotSharp.Plugin.MetaAI
|
||||||
- BotSharp.Plugin.HuggingFace
|
- BotSharp.Plugin.HuggingFace
|
||||||
|
|
@ -107,8 +111,13 @@ BotSharp uses component design, the kernel is kept to a minimum, and business fu
|
||||||
#### Tools
|
#### Tools
|
||||||
- BotSharp.Plugin.Dashboard
|
- BotSharp.Plugin.Dashboard
|
||||||
- BotSharp.Plugin.RoutingSpeeder
|
- BotSharp.Plugin.RoutingSpeeder
|
||||||
|
- BotSharp.Plugin.AudioHandler
|
||||||
|
- BotSharp.Plugin.EmailHandler
|
||||||
|
- BotSharp.Plugin.FileHandler
|
||||||
|
- BotSharp.Plugin.HttpHandler
|
||||||
|
- BotSharp.Plugin.SqlDriver
|
||||||
- BotSharp.Plugin.WebDriver
|
- BotSharp.Plugin.WebDriver
|
||||||
- BotSharp.Plugin.PizzaBot
|
- BotSharp.Plugin.PythonInterpreter
|
||||||
|
|
||||||
#### UIs
|
#### UIs
|
||||||
- BotSharp.Plugin.ChatbotUI
|
- BotSharp.Plugin.ChatbotUI
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
<ItemGroup Condition="$(SolutionName)==PizzaBot">
|
<ItemGroup Condition="$(SolutionName)==PizzaBot">
|
||||||
<PackageReference Include="BotSharp.Logger" Version="$(BotSharpVersion)" />
|
<PackageReference Include="BotSharp.Logger" Version="$(BotSharpVersion)" />
|
||||||
<PackageReference Include="BotSharp.OpenAPI" Version="$(BotSharpVersion)" />
|
<PackageReference Include="BotSharp.OpenAPI" Version="$(BotSharpVersion)" />
|
||||||
|
<PackageReference Include="BotSharp.Plugin.Dashboard" Version="$(BotSharpVersion)" />
|
||||||
<PackageReference Include="BotSharp.Plugin.AzureOpenAI" Version="$(BotSharpVersion)" />
|
<PackageReference Include="BotSharp.Plugin.AzureOpenAI" Version="$(BotSharpVersion)" />
|
||||||
<PackageReference Include="BotSharp.Plugin.GoogleAI" Version="$(BotSharpVersion)" />
|
<PackageReference Include="BotSharp.Plugin.GoogleAI" Version="$(BotSharpVersion)" />
|
||||||
<PackageReference Include="BotSharp.Plugin.HuggingFace" Version="$(BotSharpVersion)" />
|
<PackageReference Include="BotSharp.Plugin.HuggingFace" Version="$(BotSharpVersion)" />
|
||||||
|
|
@ -22,24 +23,20 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="8.0.8" />
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="8.0.8" />
|
||||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.20.1" />
|
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\tests\BotSharp.Plugin.PizzaBot\BotSharp.Plugin.PizzaBot.csproj" />
|
<ProjectReference Include="..\..\tests\BotSharp.Plugin.PizzaBot\BotSharp.Plugin.PizzaBot.csproj" />
|
||||||
<ProjectReference Include="..\BotSharp.ServiceDefaults\BotSharp.ServiceDefaults.csproj" />
|
<ProjectReference Include="..\BotSharp.ServiceDefaults\BotSharp.ServiceDefaults.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.Dashboard\BotSharp.Plugin.Dashboard.csproj" />
|
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.MetaGLM\BotSharp.Plugin.MetaGLM.csproj" />
|
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.Planner\BotSharp.Plugin.Planner.csproj" />
|
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.PythonInterpreter\BotSharp.Plugin.PythonInterpreter.csproj" />
|
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.SparkDesk\BotSharp.Plugin.SparkDesk.csproj" />
|
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.TencentCos\BotSharp.Plugin.TencentCos.csproj" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="$(SolutionName)==BotSharp">
|
<ItemGroup Condition="$(SolutionName)==BotSharp">
|
||||||
<ProjectReference Include="..\Infrastructure\BotSharp.Core\BotSharp.Core.csproj" />
|
<ProjectReference Include="..\Infrastructure\BotSharp.Core\BotSharp.Core.csproj" />
|
||||||
<ProjectReference Include="..\Infrastructure\BotSharp.Logger\BotSharp.Logger.csproj" />
|
<ProjectReference Include="..\Infrastructure\BotSharp.Logger\BotSharp.Logger.csproj" />
|
||||||
<ProjectReference Include="..\Infrastructure\BotSharp.OpenAPI\BotSharp.OpenAPI.csproj" />
|
<ProjectReference Include="..\Infrastructure\BotSharp.OpenAPI\BotSharp.OpenAPI.csproj" />
|
||||||
|
<ProjectReference Include="..\BotSharp.ServiceDefaults\BotSharp.ServiceDefaults.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.Dashboard\BotSharp.Plugin.Dashboard.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.Dashboard\BotSharp.Plugin.Dashboard.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.GoogleAI\BotSharp.Plugin.GoogleAI.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.GoogleAI\BotSharp.Plugin.GoogleAI.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.MongoStorage\BotSharp.Plugin.MongoStorage.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.MongoStorage\BotSharp.Plugin.MongoStorage.csproj" />
|
||||||
|
|
@ -66,6 +63,10 @@
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.HttpHandler\BotSharp.Plugin.HttpHandler.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.HttpHandler\BotSharp.Plugin.HttpHandler.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.FileHandler\BotSharp.Plugin.FileHandler.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.FileHandler\BotSharp.Plugin.FileHandler.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.EmailHandler\BotSharp.Plugin.EmailHandler.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.EmailHandler\BotSharp.Plugin.EmailHandler.csproj" />
|
||||||
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.AudioHandler\BotSharp.Plugin.AudioHandler.csproj" />
|
||||||
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.MetaGLM\BotSharp.Plugin.MetaGLM.csproj" />
|
||||||
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.Planner\BotSharp.Plugin.Planner.csproj" />
|
||||||
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.TencentCos\BotSharp.Plugin.TencentCos.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -346,8 +346,7 @@
|
||||||
"BotSharp.Plugin.FileHandler",
|
"BotSharp.Plugin.FileHandler",
|
||||||
"BotSharp.Plugin.EmailHandler",
|
"BotSharp.Plugin.EmailHandler",
|
||||||
"BotSharp.Plugin.AudioHandler",
|
"BotSharp.Plugin.AudioHandler",
|
||||||
"BotSharp.Plugin.TencentCos",
|
"BotSharp.Plugin.TencentCos"
|
||||||
"BotSharp.Plugin.PythonInterpreter"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue