Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
b7bd2e3
fileOptions add to states
yileicn Oct 17, 2025
afeaa16
Remove legacy Google PaLM
Oceania2018 Oct 17, 2025
099187f
Add image to Claude
Oceania2018 Oct 17, 2025
2df49ef
Bump Azure.AI.OpenAI to 2.5.0
Oceania2018 Oct 17, 2025
56f6b84
Merge pull request #1195 from yileicn/master
Oceania2018 Oct 17, 2025
ffc9866
Release v5.2
Oceania2018 Oct 17, 2025
a11ee03
Merge branch 'master' of https://github.com/SciSharp/BotSharp
Oceania2018 Oct 17, 2025
e6758e3
save file and code options
Oct 17, 2025
c9a091d
Merge pull request #1197 from iceljc/master
iceljc Oct 17, 2025
832891c
refine
iceljc Oct 20, 2025
cd11f70
refine settings
iceljc Oct 20, 2025
a2643a8
optimize LoadAgent
yileicn Oct 20, 2025
ac03402
optimize DeepClone
yileicn Oct 20, 2025
858e188
Merge pull request #1198 from yileicn/master
yileicn Oct 20, 2025
52b3aba
Merge branch 'master' of https://github.com/SciSharp/BotSharp
Oct 20, 2025
e60e864
refine template dict
Oct 20, 2025
34b2c91
Merge pull request #1199 from iceljc/master
iceljc Oct 20, 2025
69f7a2f
get agent by instance
Oct 20, 2025
6a262fa
revert
Oct 20, 2025
965dfff
change to concurrent dictionary
Oct 20, 2025
b2bad10
change to concurrent dictionary
Oct 20, 2025
3c8ddb3
change OnInstructionLoaded interface
Oct 20, 2025
91406b6
minor change
Oct 20, 2025
391f54b
Merge pull request #1200 from iceljc/master
iceljc Oct 20, 2025
769d0eb
refine image response and settings
Oct 20, 2025
0177b6a
revert to dictionary
iceljc Oct 21, 2025
4e0fd4a
clean
iceljc Oct 21, 2025
194b7f4
Merge branch 'master' of https://github.com/SciSharp/BotSharp
iceljc Oct 21, 2025
7d020bb
Merge pull request #1201 from iceljc/master
iceljc Oct 21, 2025
008f4b7
minor change
Oct 21, 2025
b8ad47e
Update packages.
Oceania2018 Oct 22, 2025
5f31b54
add model capabilities
iceljc Oct 22, 2025
ffee953
Merge branch 'master' of https://github.com/SciSharp/BotSharp
Oct 22, 2025
dfe6ddf
Merge branch 'master' of https://github.com/SciSharp/BotSharp into fe…
Oct 22, 2025
7142bfa
refine llm filter
Oct 22, 2025
ef7f6c7
refine
Oct 22, 2025
e3bfcec
minor change
Oct 22, 2025
347f1d1
handle null
Oct 22, 2025
537e910
minor change
iceljc Oct 23, 2025
77e1873
add deep clone
Oct 23, 2025
8426363
add file_count for InstructCompletion
yileicn Oct 24, 2025
52dc469
add file_count state source is External
yileicn Oct 24, 2025
b24c201
use enumerate
Oct 27, 2025
ef1d3fd
add agent code scripts endpoints
Oct 27, 2025
ac51df0
reorganize controllers
iceljc Oct 28, 2025
7f87d52
fix deleting code scripts
iceljc Oct 28, 2025
eb2a23d
reorder agent menu
iceljc Oct 28, 2025
7de7e1e
refine agent coding db
Oct 28, 2025
6f71218
init code generation
Oct 28, 2025
77c62ae
add code generation
Oct 28, 2025
6529c5c
add search params
Oct 28, 2025
f129acc
minor change
iceljc Oct 29, 2025
e673a3f
fix update agent code scripts
Oct 29, 2025
fda443e
Merge pull request #1203 from yileicn/master
iceljc Oct 29, 2025
23cae59
resolve conflict
Oct 29, 2025
627e94b
Merge pull request #1202 from iceljc/features/refine-llm-configs
iceljc Oct 29, 2025
3e5ba06
refine image composition config
Oct 29, 2025
0078d97
refine appsettings
Oct 29, 2025
89b662a
Merge pull request #1205 from iceljc/features/refine-agent-rule
iceljc Oct 29, 2025
c092ff7
Merge branch 'master' of https://github.com/SciSharp/BotSharp
iceljc Oct 30, 2025
4e690c8
add agent rule output args
Oct 30, 2025
9750cc2
refine rule engine
iceljc Oct 30, 2025
920fcc6
rename
iceljc Oct 30, 2025
3ea642d
refine
iceljc Oct 30, 2025
ead4588
rename
iceljc Oct 30, 2025
0af83be
minor change
Oct 30, 2025
cb90c57
add logger inject
Oct 30, 2025
8fce79d
add coding settings
Oct 30, 2025
904b9ad
wip
Nov 3, 2025
d089401
Upgrade library version
Oceania2018 Nov 5, 2025
4a02efb
Merge branch 'master' of https://github.com/SciSharp/BotSharp
Nov 5, 2025
e67777e
Merge branch 'master' of https://github.com/SciSharp/BotSharp into fe…
Nov 5, 2025
1733e4f
add rule code generate instruction
Nov 5, 2025
7729f55
refine rule trigger code prompt
Nov 5, 2025
511b806
rename
Nov 5, 2025
f5d7ade
refine
iceljc Nov 6, 2025
d3a45c5
Merge branch 'features/refine-agent-rule' of https://github.com/icelj…
Nov 6, 2025
616480a
Add FuzzySharp for NER
Nov 6, 2025
739441d
resolve conflict when merge from development
Nov 6, 2025
f3a0101
Add cache for load data
Nov 6, 2025
d807ec6
add rule trigger statement
Nov 6, 2025
d4df317
add render text
Nov 6, 2025
fb36f2e
return agent code script time stamp
Nov 6, 2025
7ed9211
refine
Nov 7, 2025
cfb3c5e
temp save
Nov 8, 2025
82d51af
refine
iceljc Nov 8, 2025
7ec4581
add use process and coding settings
iceljc Nov 8, 2025
e221167
minor change
iceljc Nov 8, 2025
bbb41ff
minor change
iceljc Nov 8, 2025
d911cfc
format output
iceljc Nov 8, 2025
61cad7c
Merge pull request #1209 from iceljc/bugfix/fix-code-exec-timeout
iceljc Nov 8, 2025
022ba17
resolve conflicts
iceljc Nov 8, 2025
51239bc
refine tokens
iceljc Nov 8, 2025
200c042
move token out of options
iceljc Nov 8, 2025
7cd8497
non-null token
iceljc Nov 8, 2025
fff96e7
move to dedicated thread
iceljc Nov 8, 2025
f593c9f
minor change
iceljc Nov 8, 2025
732b43f
minor change
iceljc Nov 8, 2025
cacc6df
Merge pull request #1210 from iceljc/bugfix/fix-code-exec-timeout
iceljc Nov 8, 2025
cb7556d
refine coding settings
iceljc Nov 8, 2025
d392c95
Merge branch 'master' into fuzzySharp
Nov 10, 2025
c982501
delete per request
Nov 10, 2025
4f9d93e
adjust abstraction for fuzzysharp
Nov 10, 2025
097d8fb
refine mongo collection index
Nov 10, 2025
6a7ce6b
refine coding settings
Nov 10, 2025
ce10920
Merge pull request #1212 from iceljc/bugfix/fix-code-exec-timeout
iceljc Nov 10, 2025
4411ca8
resolve conflict
Nov 10, 2025
c39d8ae
clean code
Nov 10, 2025
72b24d3
minor change
Nov 10, 2025
7ce71b5
add logging in py interpreter
Nov 10, 2025
c2cce0a
Merge pull request #1213 from iceljc/bugfix/fix-code-exec-timeout
iceljc Nov 10, 2025
bdc37cd
Merge branch 'master' of https://github.com/SciSharp/BotSharp into fe…
Nov 10, 2025
906432d
temp save
Nov 11, 2025
62290db
refine timeout
Nov 11, 2025
421e9ca
Merge pull request #1214 from iceljc/bugfix/fix-code-exec-timeout
iceljc Nov 11, 2025
b892780
Revert "refine timeout"
iceljc Nov 11, 2025
5a9e67b
resolve conflict
Nov 11, 2025
5319091
Merge pull request #1215 from SciSharp/revert-1214-bugfix/fix-code-ex…
iceljc Nov 11, 2025
f306616
temp save
Nov 11, 2025
84d1c77
refine file knowledge options
Nov 11, 2025
6c71ddf
minor change
Nov 11, 2025
5ce5aed
add renew token
Nov 11, 2025
bc522d3
Read vacabulary and domain terms from all IPhraseCollection implement…
Nov 11, 2025
12ef4cd
minor change
Nov 11, 2025
31ac069
rename
Nov 11, 2025
45b9002
minor change
iceljc Nov 12, 2025
d4d4fd3
Fix Aspire.AppHost.Sdk
Oceania2018 Nov 12, 2025
0894ab5
resolve conflict
Nov 12, 2025
90b5a51
Upgrade dependant libraries.
Oceania2018 Nov 12, 2025
23c4a30
refine instruct log filter
Nov 12, 2025
7ca92bb
refactor: rename TextAnalysisService to PhraseService and implement I…
Nov 12, 2025
2c23ee2
Merge branch 'master' into fuzzySharp
Nov 12, 2025
dfbedf6
refine token
Nov 12, 2025
ff08a39
Merge pull request #1206 from iceljc/features/refine-agent-rule
iceljc Nov 12, 2025
fab6e18
Merge branch 'master' into fuzzySharp
Nov 13, 2025
1367126
refactor: remove namespace wrapper
Nov 13, 2025
3162be4
refactor(FuzzySharp): rename DomainTypes to Sources and DomainTermMap…
Nov 13, 2025
1d28e8e
Merge pull request #1208 from ywang1110/fuzzySharp
Oceania2018 Nov 13, 2025
03880b0
refine py interpreter
Nov 13, 2025
558f01d
Merge branch 'master' of https://github.com/SciSharp/BotSharp into bu…
Nov 13, 2025
cd6eb1c
minor change
Nov 13, 2025
bdb7d18
Merge pull request #1216 from iceljc/bugfix/refine-code-lock
iceljc Nov 13, 2025
99c3469
revert code with lock
iceljc Nov 14, 2025
cf9b7fa
revert
iceljc Nov 14, 2025
dd6697a
Merge pull request #1217 from iceljc/master
iceljc Nov 14, 2025
289aadd
add py logging
Nov 14, 2025
7139a2e
minor change
Nov 14, 2025
ef3b4ff
Merge pull request #1218 from iceljc/bugfix/refine-code-lock
iceljc Nov 14, 2025
9593021
change code execution response
iceljc Nov 17, 2025
f1bb73d
minor change
iceljc Nov 17, 2025
281e5a2
Merge pull request #1219 from iceljc/master
iceljc Nov 17, 2025
b64b0db
refactor: spilt ConversationController
geffzhang Nov 17, 2025
505958f
Merge branch 'master' of https://github.com/Ai4c-AI/BotSharp
geffzhang Nov 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions BotSharp.sln
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BotSharp.Plugin.GiteeAI", "
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BotSharp.Plugin.ImageHandler", "src\Plugins\BotSharp.Plugin.ImageHandler\BotSharp.Plugin.ImageHandler.csproj", "{242F2D93-FCCE-4982-8075-F3052ECCA92C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BotSharp.Plugin.FuzzySharp", "src\Plugins\BotSharp.Plugin.FuzzySharp\BotSharp.Plugin.FuzzySharp.csproj", "{E7C243B9-E751-B3B4-8F16-95C76CA90D31}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -639,6 +641,14 @@ Global
{242F2D93-FCCE-4982-8075-F3052ECCA92C}.Release|Any CPU.Build.0 = Release|Any CPU
{242F2D93-FCCE-4982-8075-F3052ECCA92C}.Release|x64.ActiveCfg = Release|Any CPU
{242F2D93-FCCE-4982-8075-F3052ECCA92C}.Release|x64.Build.0 = Release|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Debug|x64.ActiveCfg = Debug|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Debug|x64.Build.0 = Debug|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Release|Any CPU.Build.0 = Release|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Release|x64.ActiveCfg = Release|Any CPU
{E7C243B9-E751-B3B4-8F16-95C76CA90D31}.Release|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -712,6 +722,7 @@ Global
{FC63C875-E880-D8BB-B8B5-978AB7B62983} = {51AFE054-AE99-497D-A593-69BAEFB5106F}
{50B57066-3267-1D10-0F72-D2F5CC494F2C} = {D5293208-2BEF-42FC-A64C-5954F61720BA}
{242F2D93-FCCE-4982-8075-F3052ECCA92C} = {51AFE054-AE99-497D-A593-69BAEFB5106F}
{E7C243B9-E751-B3B4-8F16-95C76CA90D31} = {51AFE054-AE99-497D-A593-69BAEFB5106F}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {A9969D89-C98B-40A5-A12B-FC87E55B3A19}
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<LangVersion>12.0</LangVersion>
<BotSharpVersion>5.1.0</BotSharpVersion>
<BotSharpVersion>5.2.0</BotSharpVersion>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<GenerateDocumentationFile>false</GenerateDocumentationFile>
</PropertyGroup>
Expand Down
126 changes: 64 additions & 62 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,33 @@
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="CsvHelper" Version="33.1.0" />
<PackageVersion Include="FuzzySharp" Version="2.0.2" />
<PackageVersion Include="EntityFramework" Version="6.4.4" />
<PackageVersion Include="Google_GenerativeAI" Version="3.3.0" />
<PackageVersion Include="Google_GenerativeAI.Live" Version="3.3.0" />
<PackageVersion Include="LLMSharp.Google.Palm" Version="1.0.2" />
<PackageVersion Include="Google_GenerativeAI" Version="3.4.1" />
<PackageVersion Include="Google_GenerativeAI.Live" Version="3.4.1" />
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="$(AspNetCoreVersion)" />
<PackageVersion Include="Microsoft.AspNetCore.StaticFiles" Version="$(AspNetCoreVersion)" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
<PackageVersion Include="SharpFuzz" Version="2.2.0" />
<PackageVersion Include="SharpHook" Version="5.3.9" />
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.11" />
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.12" />
<PackageVersion Include="System.ClientModel" Version="1.3.0" />
<PackageVersion Include="System.ComponentModel.Annotations" Version="5.0.0" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.0.0" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.14.0" />
<PackageVersion Include="System.Memory.Data" Version="8.0.0" />
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
<PackageVersion Include="System.Reactive" Version="6.0.1" />
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageVersion Include="Serilog.Extensions.Logging" Version="9.0.0" />
<PackageVersion Include="Serilog.Sinks.File" Version="6.0.0" />
<PackageVersion Include="Serilog.Sinks.Console" Version="6.1.1" />
<PackageVersion Include="Serilog.Extensions.Logging" Version="9.0.2" />
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageVersion Include="Rougamo.Fody" Version="5.0.0" />
<PackageVersion Include="Aspects.Cache" Version="2.0.4" />
<PackageVersion Include="DistributedLock.Redis" Version="1.1.0" />
Expand All @@ -38,82 +40,82 @@
<PackageVersion Include="Nanoid" Version="3.1.0" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="8.1.2" />
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="8.0.1" />
<PackageVersion Include="Anthropic.SDK" Version="5.5.0" />
<PackageVersion Include="Anthropic.SDK" Version="5.8.0" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
<PackageVersion Include="NAudio" Version="2.2.1" />
<PackageVersion Include="NAudio.Core" Version="2.2.1" />
<PackageVersion Include="Whisper.net" Version="1.8.1" />
<PackageVersion Include="Whisper.net.Runtime" Version="1.8.1" />
<PackageVersion Include="NCrontab" Version="3.3.3" />
<PackageVersion Include="Azure.AI.OpenAI" Version="2.3.0-beta.2" />
<PackageVersion Include="OpenAI" Version="2.5.0" />
<PackageVersion Include="MailKit" Version="4.11.0" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="8.0.8" />
<PackageVersion Include="MySql.Data" Version="9.0.0" />
<PackageVersion Include="NPOI" Version="2.7.1" />
<PackageVersion Include="Azure.AI.OpenAI" Version="2.5.0-beta.1" />
<PackageVersion Include="OpenAI" Version="2.6.0" />
<PackageVersion Include="MailKit" Version="4.14.1" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.0" />
<PackageVersion Include="MySql.Data" Version="9.5.0" />
<PackageVersion Include="NPOI" Version="2.7.5" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Core" Version="2.3.0" />
<PackageVersion Include="Refit" Version="8.0.0" />
<PackageVersion Include="Refit.HttpClientFactory" Version="8.0.0" />
<PackageVersion Include="Jint" Version="4.1.0" />
<PackageVersion Include="PdfPig" Version="0.1.8" />
<PackageVersion Include="PdfPig" Version="0.1.11" />
<PackageVersion Include="TensorFlow.Keras" Version="0.15.0" />
<PackageVersion Include="LangChain.Providers.Google.VertexAI" Version="0.15.3-dev.58" />
<PackageVersion Include="LLamaSharp" Version="0.21.0" />
<PackageVersion Include="LangChain.Providers.Google.VertexAI" Version="0.17.1-dev.48" />
<PackageVersion Include="LLamaSharp" Version="0.25.0" />
<PackageVersion Include="FaissMask" Version="0.4.2" />
<PackageVersion Include="FastText.NetWrapper" Version="1.3.1" />
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="9.5.0" />
<PackageVersion Include="System.Text.Encodings.Web" Version="8.0.0" />
<PackageVersion Include="MongoDB.Driver" Version="3.1.0" />
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="10.0.0" />
<PackageVersion Include="System.Text.Encodings.Web" Version="10.0.0" />
<PackageVersion Include="MongoDB.Driver" Version="3.5.0" />
<PackageVersion Include="Docnet.Core" Version="2.7.0-alpha.1" />
<PackageVersion Include="Magick.NET-Q16-AnyCPU" Version="13.8.0" />
<PackageVersion Include="Magick.NET.Core" Version="13.8.0" />
<PackageVersion Include="OpenCvSharp4.runtime.win" Version="4.9.0.20240103" />
<PackageVersion Include="Sdcb.PaddleInference" Version="2.5.0.1" />
<PackageVersion Include="Sdcb.PaddleInference.runtime.win64.mkl" Version="2.5.1" />
<PackageVersion Include="Sdcb.PaddleOCR" Version="2.7.0.1" />
<PackageVersion Include="Magick.NET-Q16-AnyCPU" Version="14.9.1" />
<PackageVersion Include="Magick.NET.Core" Version="14.9.1" />
<PackageVersion Include="OpenCvSharp4.runtime.win" Version="4.11.0.20250507" />
<PackageVersion Include="Sdcb.PaddleInference" Version="3.0.1" />
<PackageVersion Include="Sdcb.PaddleInference.runtime.win64.mkl" Version="3.1.0.54" />
<PackageVersion Include="Sdcb.PaddleOCR" Version="3.0.1" />
<PackageVersion Include="Sdcb.PaddleOCR.Models.LocalV3" Version="2.7.0.1" />
<PackageVersion Include="System.Drawing.Common" Version="8.0.14" />
<PackageVersion Include="System.Drawing.Common" Version="10.0.0" />
<PackageVersion Include="pythonnet" Version="3.0.5" />
<PackageVersion Include="Qdrant.Client" Version="1.15.0" />
<PackageVersion Include="Qdrant.Client" Version="1.15.1" />
<PackageVersion Include="Selenium.WebDriver" Version="4.27.0" />
<PackageVersion Include="HtmlAgilityPack" Version="1.12.0" />
<PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.16.0" />
<PackageVersion Include="HtmlAgilityPack" Version="1.12.4" />
<PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.67.1" />
<PackageVersion Include="Microsoft.SemanticKernel.Plugins.Memory" Version="1.16.0-alpha" />
<PackageVersion Include="Microsoft.VisualStudio.Validation" Version="17.8.8" />
<PackageVersion Include="Microsoft.VisualStudio.Validation" Version="17.13.22" />
<PackageVersion Include="Sdcb.SparkDesk" Version="3.1.0" />
<PackageVersion Include="MySqlConnector" Version="2.4.0" />
<PackageVersion Include="Npgsql" Version="8.0.7" />
<PackageVersion Include="MySqlConnector" Version="2.5.0" />
<PackageVersion Include="Npgsql" Version="9.0.4" />
<PackageVersion Include="Tencent.QCloud.Cos.Sdk" Version="5.4.39" />
<PackageVersion Include="StackExchange.Redis" Version="2.7.33" />
<PackageVersion Include="StrongGrid" Version="0.108.0" />
<PackageVersion Include="Twilio.AspNet.Common" Version="8.1.1" />
<PackageVersion Include="Twilio.AspNet.Core" Version="8.1.1" />
<PackageVersion Include="Microsoft.Playwright" Version="1.51.0" />
<PackageVersion Include="Senparc.Weixin.MP.Middleware" Version="1.2.1" />
<PackageVersion Include="System.Threading.Channels" Version="8.0.0" />
<PackageVersion Include="Microsoft.Playwright" Version="1.56.0" />
<PackageVersion Include="Senparc.Weixin.MP.Middleware" Version="1.5.0" />
<PackageVersion Include="System.Threading.Channels" Version="10.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="8.0.8" />
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
<PackageVersion Include="Serilog.Extensions.Hosting" Version="8.0.0" />
<PackageVersion Include="Serilog.Sinks.OpenTelemetry" Version="3.0.0" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="8.3.0" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="8.0.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.8.0" />
<PackageVersion Include="Aspire.Hosting.AppHost" Version="8.2.0" />
<PackageVersion Include="Aspire.Hosting.NodeJs" Version="8.0.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
<PackageVersion Include="Microsoft.SemanticKernel" Version="1.16.0" />
<PackageVersion Include="Moq" Version="4.20.70" />
<PackageVersion Include="xunit" Version="2.9.0" />
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
<PackageVersion Include="MSTest.TestAdapter" Version="3.1.1" />
<PackageVersion Include="MSTest.TestFramework" Version="3.1.1" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.22.1" />
<PackageVersion Include="Serilog.Extensions.Hosting" Version="9.0.0" />
<PackageVersion Include="Serilog.Sinks.OpenTelemetry" Version="4.2.0" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="10.0.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.13.1" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.13.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.13.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.13.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.13.0" />
<PackageVersion Include="Aspire.Hosting.AppHost" Version="9.5.2" />
<PackageVersion Include="Aspire.Hosting.NodeJs" Version="9.5.2" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageVersion Include="Microsoft.SemanticKernel" Version="1.67.1" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="MSTest.TestAdapter" Version="4.0.2" />
<PackageVersion Include="MSTest.TestFramework" Version="4.0.2" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.0" />
<PackageVersion Include="Shouldly" Version="4.3.0" />
<PackageVersion Include="ModelContextProtocol" Version="0.1.0-preview.11" />
<PackageVersion Include="ModelContextProtocol.AspNetCore" Version="0.1.0-preview.11" />
Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,11 @@ BotSharp uses component design, the kernel is kept to a minimum, and business fu
- BotSharp.Plugin.Dashboard
- BotSharp.Plugin.RoutingSpeeder
- BotSharp.Plugin.AudioHandler
- BotSharp.Plugin.ChartHandler
- BotSharp.Plugin.EmailHandler
- BotSharp.Plugin.ExcelHandler
- BotSharp.Plugin.FileHandler
- BotSharp.Plugin.ImageHandler
- BotSharp.Plugin.HttpHandler
- BotSharp.Plugin.SqlDriver
- BotSharp.Plugin.WebDriver
Expand All @@ -130,7 +133,7 @@ BotSharp uses component design, the kernel is kept to a minimum, and business fu
- [x] MCP
- [x] Realtime
- [ ] Computer Use
- [x] Browser Use
- [ ] Browser Use
- [x] Database Assistant
- [x] Code Interpreter
- [x] Conversation Management
Expand Down
3 changes: 2 additions & 1 deletion src/BotSharp.AppHost/BotSharp.AppHost.csproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">


<Sdk Name="Aspire.AppHost.Sdk" Version="9.5.2" />
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public virtual bool OnAgentLoading(ref string id)
return true;
}

public virtual bool OnInstructionLoaded(string template, Dictionary<string, object> dict)
public virtual bool OnInstructionLoaded(string template, IDictionary<string, object> dict)
{
dict["current_date"] = $"{DateTime.Now:MMM dd, yyyy}";
dict["current_time"] = $"{DateTime.Now:hh:mm tt}";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public interface IAgentHook : IHookBase
/// <returns></returns>
bool OnAgentLoading(ref string id);

bool OnInstructionLoaded(string template, Dictionary<string, object> dict);
bool OnInstructionLoaded(string template, IDictionary<string, object> dict);

bool OnFunctionsLoaded(List<FunctionDef> functions);

Expand Down
Loading
Loading