What's Changed
- fix vector db by @iceljc in #672
- Features/add notification by @iceljc in #673
- remove params by @iceljc in #674
- minor fix by @Joannall in #675
- Upgrade Anthropic.SDK to v4 by @hchen2020 in #676
- add processor by @iceljc in #679
- Add Refined Knowledge memorize and search. Update Planner terms by @Joannall in #680
- Bump System.Text.Json from 8.0.4 to 8.0.5 in /src/Infrastructure/BotSharp.Abstraction by @dependabot in #678
- add message update by @iceljc in #681
- optimize sql driver by @Oceania2018 in #682
- Bump Microsoft.Extensions.Caching.Memory from 8.0.0 to 8.0.1 in /src/Infrastructure/BotSharp.Core by @dependabot in #683
- Miscellaneous improvements by @Oceania2018 in #685
- Add attachment example and refine dictionary lookup by @Joannall in #684
- Skip refine if tables is empty by @hchen2020 in #686
- Add knowledge generation refinement by @Joannall in #687
- add instruct by @iceljc in #688
- minor fix by @iceljc in #689
- Voice copilot support postback by @yileicn in #690
- add comments by @iceljc in #691
- fix routing context by @iceljc in #693
- support assistant message payload by @yileicn in #692
- Add relevant knowledge to Summary Plan by @Joannall in #694
- minor change by @Joannall in #695
- add tags by @iceljc in #696
- support assistant message playload by @yileicn in #697
- Docs: Typo Fix by @Chaitanya110703 in #700
- add default by @iceljc in #701
- Docs: Typo Fix by @Chaitanya110703 in #699
- Fix model by @iceljc in #702
- create conv with tags by @iceljc in #703
- add text field in generic element by @iceljc in #704
- Add drop tmp table, Refined kg search by @Joannall in #705
- Code Driver init by @hchen2020 in #706
- Add a ChannelId column to the ConversationDocument by @yileicn in #698
- support intent in welcome webhook by @wcao-lessen in #711
- naming change-domain knowledge by @Joannall in #710
- fix states query parameter by @wcao-lessen in #713
- Add BotSharp.Plugin.MicrosoftExtensionsAI by @stephentoub in #707
- formatter update by @Joannall in #715
- Add Database Hook by @Joannall in #717
- minor change by @Joannall in #719
- Fix planner issue of Claude output array is not stable by @hchen2020 in #718
- WebDriver improvement by @Oceania2018 in #716
- Features/add user management by @iceljc in #720
- fix create agent issue by @iceljc in #722
- add chat file download by @iceljc in #723
- init conv side car by @iceljc in #712
- Remove AffiliateId by @Oceania2018 in #724
- Phone NullReferenceException by @Oceania2018 in #725
- Selector multiple by @jizh4635 in #721
- add knowledge menu roles by @iceljc in #727
- filter plugin by names by @iceljc in #728
- excel handler - drop tmp table before create by @Joannall in #729
- refine sidecar by @iceljc in #730
- refine side car by @iceljc in #731
- Fix dictionary lookup by @hchen2020 in #732
- Add default utilities for Planner by @Joannall in #733
- add missing flag by @iceljc in #734
- init conv simulation by @iceljc in #735
- refine stop condition by @iceljc in #736
- refine prompt by @iceljc in #737
- update knowledge generation prompt by @Joannall in #739
- Move DBHelpPlanningHook to SQL Driver by @Joannall in #740
- resolve conflict by @iceljc in #741
- Features/add evaluation by @iceljc in #743
- ITwilioHook by @hchen2020 in #742
- Add Sql Validator by @Joannall in #744
- minor update by @Joannall in #745
- Fix Twilio CallbackPath path by @hchen2020 in #747
- Update Microsoft.Extensions.AI.Abstractions to 9.0.0-preview.9.24556.5 by @stephentoub in #746
- Twilio optimize by @hchen2020 in #748
- Features/add role by @iceljc in #749
- add similar search by @iceljc in #750
- minor changes by @iceljc in #751
- add exclude roles by @iceljc in #752
- add plugin provider vertexai by @danijerez in #738
- update sql validator by @Joannall in #753
- Redis Event by @Oceania2018 in #754
- add twilio outbound phone call utility by @wcao-lessen in #755
- refine twilio outbound by @iceljc in #756
- Fix validate_sql removing comments in sql. by @hchen2020 in #757
- update prompt by @Joannall in #764
- Update M.E.AI to 9.0.1-preview.1.24570.5 by @stephentoub in #763
- Features/dashboard by @ChenGong-lessen in #762
- Refactor reasoner and planner by @hchen2020 in #765
- Features/merge origin agent by @iceljc in #761
- set UserId from conversation states for new conversation creation by @adenchen123 in #766
- Fix sql_select dbtype by @hchen2020 in #768
- add agent utility doc by @iceljc in #770
- change doc by @iceljc in #771
- add json by @iceljc in #772
- add index by @iceljc in #773
- Fix duplicate function loaded OnAgentUtilityLoaded by @hchen2020 in #775
- add OnSourceCodeGenerated Hook by @Joannall in #776
- Redis Event by @Oceania2018 in #769
- Fix Mongo version issue. by @hchen2020 in #777
- add comments by @iceljc in #774
- relocate by @iceljc in #778
- Fix GetReasoner. by @Oceania2018 in #779
- fix typo by @iceljc in #780
- refine utility name by @iceljc in #781
- add common agent hook by @iceljc in #783
- rename by @iceljc in #784
- crontab by @hchen2020 in #782
- add crontab storage by @iceljc in #786
- Support multi-planner. by @hchen2020 in #788
- Feature/refine cronttab by @iceljc in #789
- Feature/refine cronttab by @iceljc in #790
- init dialog in side car by @iceljc in #791
- refine doc by @iceljc in #792
- crontab only allow 1 minute. by @hchen2020 in #793
- allow image urls in image-reader by @iceljc in #796
- add agent max message count by @iceljc in #798
- Introduce ConversationHookProvider to avoid ordering conversation hooks in runtime by @kerryjiang in #785
- sync by @hchen2020 in #797
- add count in cron tab by @iceljc in #799
- Add Conversation Title Alias by @GreenShadeZhang in #795
- add sql planner by @Joannall in #800
- Adding a custom OpenAI endpoint by @GreenShadeZhang in #801
- add gemini by @iceljc in #802
- refine code by @iceljc in #803
- increase image detail level by @iceljc in #804
- Features/refine load utility by @iceljc in #805
- refine ai client by @iceljc in #807
- add agent level knowledge base by @ChenGong-lessen in #806
- update sql button render by @Joannall in #808
- refine agent knowledge base by @iceljc in #809
- WebDriver enhancement by @Oceania2018 in #811
New Contributors
- @Chaitanya110703 made their first contribution in #700
- @stephentoub made their first contribution in #707
- @jizh4635 made their first contribution in #721
- @danijerez made their first contribution in #738
- @ChenGong-lessen made their first contribution in #762
- @adenchen123 made their first contribution in #766
- @kerryjiang made their first contribution in #785
Full Changelog: r3.0-two-staging-planning...r4.0-sidecar