Releases: microsoft/semantic-kernel
copilotchat-webapi-20230614.8.1
This is for workflow testing purposes only. A Copilot Chat WebAPI official release will become available soon.
python-0.3.1.dev
What's Changed
- Weaviate: Fix to be compatible with python 3.8 by @hsm207 in #1349
- Python: Add additional_metadata field to MemoryRecord and address TODOs in ChromaMemoryStore by @awharrison-28 in #1323
- Python: Sync pyproject.toml with requirements.txt by @awharrison-28 in #1150
- fix: Add Azure OpenAI support for python/08-native-function-inline by @mattmazzola in #1365
- Python: Added examples of using ChatCompletion models for skill building in Jupyter Notebooks by @alexchaomander in #1242
- Python: Multiple results per prompt (incl. streaming) by @awharrison-28 in #1316
- Fix functions_view.py by @salmon131 in #1213
- Add sample notebook to demo weaviate memory store by @hsm207 in #1359
- Python: Fix weaviate integration tests by @awharrison-28 in #1422
- New python release by @dluc in #1425
New Contributors
- @mattmazzola made their first contribution in #1368
Full Changelog: python-0.3.0.dev...python-0.3.1.dev
dotnet-0.15.230609.2-preview
NuGet Packages
Microsoft.SemanticKernel.0.15.230609.2-preview
Microsoft.SemanticKernel.Abstractions.0.15.230609.2-preview
Microsoft.SemanticKernel.Core.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.AI.HuggingFace.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.AI.OpenAI.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.AzureCognitiveSearch.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.DuckDB.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.Pinecone.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.Postgres.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.Qdrant.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.Redis.0.15.230609.2-preview
Microsoft.SemanticKernel.Connectors.Memory.Sqlite.0.15.230609.2-preview
Microsoft.SemanticKernel.Planning.ActionPlanner.0.15.230609.2-preview
Microsoft.SemanticKernel.Planning.SequentialPlanner.0.15.230609.2-preview
Microsoft.SemanticKernel.Skills.Document.0.15.230609.2-preview
Microsoft.SemanticKernel.Skills.Grpc.0.15.230609.2-preview
Microsoft.SemanticKernel.Skills.MsGraph.0.15.230609.2-preview
Microsoft.SemanticKernel.Skills.OpenAPI.0.15.230609.2-preview
Microsoft.SemanticKernel.Skills.Web.0.15.230609.2-preview
What's Changed
- Upgrade System.Text.Json and Microsoft.Extensions.Logging versions to 7.0 by @stephentoub in #1297
- Remove System.Linq.Async dependency from SK by @stephentoub in #1299
- Fix incorrect attribute causing the Qdrant connector to break by @craigomatic in #1313
- Http consistency: Hugging Face by @SergeyMenshykh in #1261
- Http consistency: Pinecone by @SergeyMenshykh in #1262
- Support for Multi Model Detailed Response (Max Tokens, Prompt Tokens, etc) by @RogerBarreto in #1181
- IChatCompletion Multiple Results / New Interfaces by @RogerBarreto in #1117
- Removed embeddingSpan instance, as it is not used within the GetNeare… by @alessandro-avila in #1358
- Remove unused variables in ActionPlanner.CreatePlanAsync by @xbotter in #1370
- Reduce Logging Dependencies by @eerhardt in #1300
- Weaviate connector by @codebrain in #1219
- Fix input handling and context passing in planners by @lemillermicrosoft in #1380
- Add Azure Dall-E by @xbotter in #1209
- Redis connector for Semantic Memory by @JadynWong in #1178
- Http consistency: Qdrant by @SergeyMenshykh in #1385
Full Changelog: dotnet-0.15.230531.5-preview...dotnet-0.15.230609.2-preview
python-0.3.0.dev
What's Changed
- Add support for weaviate as a memory store (Python) by @hsm207 in #804
- Bump SK python version from 0.2.9 to 0.3.0, update feature matrix by @dluc in #1342
New Contributors
Full Changelog: python-0.2.9.dev...python-0.3.0.dev
dotnet-0.15.230531.5-preview
NuGet Packages
Microsoft.SemanticKernel.0.15.230531.5-preview
Microsoft.SemanticKernel.Abstractions.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.AI.HuggingFace.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.AI.OpenAI.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.Memory.AzureCognitiveSearch.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.Memory.DuckDB.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.Memory.Pinecone.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.Memory.Postgres.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.Memory.Qdrant.0.15.230531.5-preview
Microsoft.SemanticKernel.Connectors.Memory.Sqlite.0.15.230531.5-preview
Microsoft.SemanticKernel.Core.0.15.230531.5-preview
Microsoft.SemanticKernel.Planning.ActionPlanner.0.15.230531.5-preview
Microsoft.SemanticKernel.Planning.SequentialPlanner.0.15.230531.5-preview
Microsoft.SemanticKernel.Skills.Document.0.15.230531.5-preview
Microsoft.SemanticKernel.Skills.Grpc.0.15.230531.5-preview
Microsoft.SemanticKernel.Skills.MsGraph.0.15.230531.5-preview
Microsoft.SemanticKernel.Skills.OpenAPI.0.15.230531.5-preview
Microsoft.SemanticKernel.Skills.Web.0.15.230531.5-preview
What's Changed
- Update jira plugin UI for copilot chat by @amsacha in #1019
- CopilotChat: Enable Mail.Send in Microsoft Graph plugin by @adrianwyatt in #1020
- Copilot Chat: Fix bot profile pictures end up the same after refresh by @TaoChenOSU in #1018
- Rendering clickable URLs and fixing scrollbar styling by @teresaqhoang in #1023
- Copilot chat: ChatController by @TaoChenOSU in #986
- Edit bot name refactor (modal flow) by @teresaqhoang in #1028
- Copilot log out by @teresaqhoang in #1029
- Update SK nugets in Copilot Chat by @glahaye in #1027
- Bring bash deployment scripts back up to date by @glahaye in #1024
- ITextCompletion Multiple Results (Incl. Streaming) by @RogerBarreto in #952
- Fix incorrect condition in QdrantMemoryStore.DeleteCollectionAsync by @craigomatic in #1025
- Copilot Chat setup script fixes by @gitri-ms in #1039
- Fix code style and xmldocs, add Roslynator analyzer by @dluc in #1030
- python: add chroma memory store by @joowon-dm-snu in #957
- Python: Merge Kernel, KernelBase, KernelExtensions by @awharrison-28 in #1015
- Fix authentication in notebook by @riedgar-ms in #1022
- UX: Fix preview wrap in chatlistitem by @Vivihung in #1067
- Update to Readme.MD Note by @nacharya1 in #1068
- Hotfix - ChatCompletionImpl as ITextCompletion Regression Fix and Added Tests by @RogerBarreto in #1062
- Frontloading chat on UploadBot + fixing chatlist timestamps by @teresaqhoang in #1070
- Pinecone memory connector by @dmytrostruk in #1065
- UX: Fix alignment in chat message by @Vivihung in #1076
- Edit README sample code error in dotnet by @Masumi-M in #1038
- CopilotChat: Combine AIOptions into a common setting. by @adrianwyatt in #1031
- Clean up InternalsVisibleTo, add "Publish" target by @shawncal in #1056
- Enabling API key auth in Copilot FE by @teresaqhoang in #1072
- Fix bug preventing Qdrant points with numeric id from being consumed by @craigomatic in #1075
- Fixed this notebook automatically resetting the bool to false by @adityachallapally in #935
- Fix MIME type console error and enable WebApp production build by @teresaqhoang in #1085
- Fix for CopilotChat error: "Unable to load chats. Details: interaction_in_progress: Interaction is currently in progress." by @gitri-ms in #1084
- Updates to copilotchat READMEs by @adrianwyatt in #1086
- Fix dotnet graph-api-skills sample by @MGudgin in #920
- Bring ARM templates up to date with their bicep counterparts by @glahaye in #1094
- Fix Remaining R# Warnings + Task Error (.net 7) by @RogerBarreto in #1041
- Fix unwieldy XML comment leading to poor IntelliSense by @stephentoub in #1101
- Postgres connector for Semantic Memory by @JadynWong in #946
- Enable retry logic integration tests by @lemillermicrosoft in #1096
- Python: Remove basic planner from core skills init by @alexchaomander in #1100
- Improve error messages displayed in copliot chat front end by @amsacha in #1083
- Add Java specific gitignore and editorconfig by @johnoliver in #1098
- Integration tests to reproduce BadRequest issue by @kaza in #1061
- Upgrade .NET notebooks to latest nuget by @dluc in #1089
- �Fix delegate_inference.py by @salmon131 in #1054
- Python: make abstraction usage consistent by @awharrison-28 in #1052
- CopilotChat: Qdrant Cloud support by @adrianwyatt in #1107
- Skip OpenAI chat completion test by @lemillermicrosoft in #1111
- [CC] Resetting redux state on log-out + CSS styling by @teresaqhoang in #1114
- Deploy CORS correctly by @glahaye in #1116
- CopilotChat: Replace "SK" with "SemanticKernel" and add App Service Plan allowable values. by @adrianwyatt in #1109
- Improvements to SKFunction interface by @dluc in #1060
- Remove Qdrant from webapi scripts and update default package zip filename by @adrianwyatt in #1118
- CopilotChat email body is the user intent and not the requested body. by @gitri-ms in #1119
- Copilot Chat - Analyzers, detach from dotnet props by @shawncal in #1091
- CopilotChat: Remove qdrant from deploy to azure temporarily by @adrianwyatt in #1122
- Improve chat controller logging by @glahaye in #1123
- Fix Yarn link and add QnA in CopilotChat by @Vivihung in #1124
- Add CLSCompliantAt...
python-0.2.9.dev
What's Changed
- python: add chroma memory store by @joowon-dm-snu in #957
- Python: Merge Kernel, KernelBase, KernelExtensions by @awharrison-28 in #1015
- Python: Remove basic planner from core skills init by @alexchaomander in #1100
- �Fix delegate_inference.py by @salmon131 in #1054
- Python: make abstraction usage consistent by @awharrison-28 in #1052
- Feature python integration tests by @awharrison-28 in #1134
- Adding Python notebook for native function examples by @carterwilliamson in #699
- Python: Correct function name by @riedgar-ms in #1157
- Python/text completion streaming by @awharrison-28 in #1115
- Add new relative time skills for ' ago' and 'last ' by @tim-gill in #927
- Bump python release number - 0.2.9.dev by @awharrison-28 in #1277
New Contributors
- @riedgar-ms made their first contribution in #1022
- @salmon131 made their first contribution in #1054
- @carterwilliamson made their first contribution in #699
- @tim-gill made their first contribution in #927
Full Changelog: python-0.2.8.dev...python-0.2.9.dev
dotnet-0.14.547.1-preview
NuGet Packages
Microsoft.SemanticKernel.0.14.547.1-preview
Microsoft.SemanticKernel.Abstractions.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.AI.HuggingFace.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.AI.OpenAI.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.Memory.AzureCognitiveSearch.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Qdrant.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Sqlite.0.14.547.1-preview
Microsoft.SemanticKernel.Core.0.14.547.1-preview
Microsoft.SemanticKernel.Planning.ActionPlanner.0.14.547.1-preview
Microsoft.SemanticKernel.Planning.SequentialPlanner.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.Document.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.Grpc.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.MsGraph.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.OpenAPI.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.Web.0.14.547.1-preview
What's Changed
- CopilotChat: Add Klarna to extensions list by @adrianwyatt in #879
- InternalsVisibleTo Reduction & Shared Common Utilities - Part 1 by @shawncal in #882
- CopilotChat: Documentation Updates by @adrianwyatt in #881
- Newtonsoft.Json CWE-755 - Improper Handling of Exceptional Conditions by @dluc in #884
- Copilotchat: Don't call the planner if there are no functions available by @adrianwyatt in #885
- Add logging to auth handlers by @glahaye in #850
- CopilotChat: Make use of auth settings by @glahaye in #869
- Plan serialization: add support for indented JSON by @dluc in #883
- Allow to replace functions (fix regression) by @dluc in #888
- Fix a few NotNull calls by @stephentoub in #890
- Add Qdrant to deploymemt templates by @glahaye in #840
- Setup scripts for Copilot Chat by @gitri-ms in #810
- Bump Microsoft.Identity.Web from 2.9.0 to 2.10.0 in /dotnet by @dependabot in #863
- Integrate jira into copilot chat by @amsacha in #800
- CopilotChat: Fix document upload and memory issues by @adrianwyatt in #894
- Fix variable name reporting in exception messages by @MGudgin in #896
- RestAPI: Move to Skills.OpenApi package by @shawncal in #887
- Make all protected members of ClientBase / OpenAIClientBase / AzureOpenAIClientBase private protected by @stephentoub in #891
- Copilot UI fixes by @hathind-ms in #872
- Fix issue with casting custom functions in plan.InvokeAsync by @adrianwyatt in #900
- Add speech service for speech recognition to deployment templates by @glahaye in #898
- Add CosmosDB to deployment templates by @glahaye in #892
- Removed CallerArgumentExpressionAttribute to fix support for dotnet 6 by @adrianwyatt in #901
- Misc code style fixes by @dluc in #903
- Add support for custom delegates as SKFunctions by @dluc in #893
- Fixing issues in the Jupyter notebook for the planner by @kaza in #873
- Wire up direct reports email by @MGudgin in #921
- Fix error when using klarna plugin by @Woland2k in #918
- Added timestamp property to chat session model by @dbarkol in #813
- CopilotChat: Minor refactor of token limits and reduce to 4096 for gpt-3.5-turbo. by @adrianwyatt in #929
- CopilotChat: Slim down error messages in WebApp by @adrianwyatt in #932
- Update System.Text.Json and enable transitive pinning by @lemillermicrosoft in #938
- Fix error handling for OpenAI completion tests by @lemillermicrosoft in #951
- Revert "Update System.Text.Json and enable transitive pinning (#938)" by @adrianwyatt in #955
- Add support for non-static native functions with external references by @dluc in #937
- Rename Timestamp to CreateOn in ChatSession by @TaoChenOSU in #924
- Plan viewer and approval for Copilot Chat by @teresaqhoang in #895
- Change FileSizeLimit to 4MB for document memory by @glahaye in #959
- Copilot chat: Document import chat-session scope by @TaoChenOSU in #956
- Bug fix: Fix bot icons by @Vivihung in #975
- Copilot Chat: UX polish by @Vivihung in #976
- Move CopilotChat webapi to nuget package dependencies by @adrianwyatt in #965
- Refactor CopilotChat WebAPI to isolate ChatSkill components by @adrianwyatt in #963
- Spell checking automation + fix typos by @dluc in #977
- Add VS Code tasks for CopilotChat project by @lemillermicrosoft in #832
- Make Qdrant, CosmosDB, Speech Services optional in deployment templates by @glahaye in #969
- Fixing Copilot Chat UI bugs by @teresaqhoang in #981
- Fix bug in Copilot Chat setup scripts by @gitri-ms in #980
- SKFunction Invoke Parameter Duplication by @shawncal in #777
- Update skprompt.txt by @fabiofumarola in #939
- Fix typo in poem generated by chatbot by @lemillermicrosoft in #995
- Fix deadlock in TextMemory skill by @dluc in #987
- Add Newtonsoft.Json package reference to Connectors.Memory.CosmosDB by @lemillermicrosoft in #996
- correct order for AddAzureTextCompletionService params in dotnet readme by @cdMSFT in #974
- Introducing Connectors.AI.HuggingFace Package by @shawncal in #889
- Fixing web skill package reference by @shawncal in #982
- Bump python release number - 0.2.8.dev by @dluc in #1000
- Fixed incorrect setting name. by @lextm in #983
- Update samples to use 'chat' completion models rather than text completion models by @adrianwyatt in #1001
- Use API key auth in templates by default by @glahaye in #988
- Minor documentation changes and ToString)= overrides for easier debugging. by @ddobric in #842
- Change integration tests parallelism to 1 to avoid throttling by @dluc in #1003
- Adding UnitTest tag...
python-0.2.8.dev
What's Changed
- Python: Update notebooks by pinning pip package and removing requirements.txt by @alexchaomander in #868
- [Python] Port MathSkill from C# to python3 by @poweihuang0817 in #841
- Python: fix typo in volatile_memory_store.py by @eltociear in #940
- Fix python bug preventing use of Azure OpenAI and OpenAI at the same … by @mkarle in #931
- [Python] Conversation summary skill porting part I by @poweihuang0817 in #853
- Bump python release number - 0.2.8.dev by @dluc in #1000
New Contributors
Full Changelog: python-0.2.7.dev...python-0.2.8.dev
python-0.2.7.dev
What's Changed
- Bumping up black formatter version by @mkarle in #757
- Create python-integration-tests.yml by @awharrison-28 in #763
- Python/hf example notebook by @awharrison-28 in #762
- Fix typo that calls semantic function instead of native function when… by @mkarle in #815
- Python: Basic JSON-based Planner implementation by @alexchaomander in #597
- fix typo in type hint by @hsm207 in #784
- python: fix issue of No module named 'semantic_kernel.planning' by @feiskyer in #823
- Python: Optional dependencies by @awharrison-28 in #820
- fix path to glossary by @fcuk112 in #830
- Add support for custom context in plan execution by @lemillermicrosoft in #826
- fix implementation to return embedding by @hsm207 in #805
- fix issue 508 by @feiyun0112 in #556
- Merge KernelConfig with Kernel by @mkarle in #731
- Python: fixes and release by @dluc in #855
New Contributors
Full Changelog: python-0.2.6.dev...python-0.2.7.dev
dotnet-0.13.442.1-preview
NuGet Packages
Microsoft.SemanticKernel.0.13.442.1-preview
Microsoft.SemanticKernel.Abstractions.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.AI.OpenAI.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.Memory.AzureCognitiveSearch.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Qdrant.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Sqlite.0.13.442.1-preview
Microsoft.SemanticKernel.Core.0.13.442.1-preview
Microsoft.SemanticKernel.Planning.ActionPlanner.0.13.442.1-preview
Microsoft.SemanticKernel.Planning.SequentialPlanner.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.Document.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.Grpc.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.MsGraph.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.OpenAPI.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.Web.0.13.442.1-preview
What's Changed
- Bump Microsoft.Identity.Client from 4.52.0 to 4.53.0 in /dotnet by @dependabot in #631
- Fix state handling for plan execution by @lemillermicrosoft in #645
- Move authority out from Constants.ts to the .env (env.example) by @craigomatic in #635
- Update tasks.json to use IntegrationTests.csproj by @lemillermicrosoft in #646
- [SequentialPlanner] Add default values to function manual by @lemillermicrosoft in #647
- OpenAPI Authentication readme by @gitri-ms in #640
- Bump actions/checkout from 2 to 3 by @dependabot in #625
- Fix context generation order in chat skill by @TaoChenOSU in #653
- CopilotChat: Make Azure Speech optional on the backend and don't show errors when not configured on the frontend by @adrianwyatt in #652
- Add .editorconfig suppressions for test projects by @lemillermicrosoft in #655
- Copilot chat: fix typescript encoding format by @TaoChenOSU in #654
- Copilot Chat: No error when upload an invalid bot file by @Vivihung in #651
- Planning example improvements by @lemillermicrosoft in #657
- Remove intermediary collections from Kernel.ImportSkill by @stephentoub in #608
- Some behavioral / perf fixes for Embedding by @stephentoub in #567
- Adding Multiple Skill Directories Simplification + Integration Tests readme changes by @RogerBarreto in #599
- Add C# simple planner by @dluc in #598
- Updates and tests for plan serialization and deserialization by @lemillermicrosoft in #620
- Remove unnecessary async state machine from DefaultHttpRetryHandler by @stephentoub in #678
- CopilotChat: External skills and planner by @adrianwyatt in #659
- Seal internal types by @stephentoub in #677
- Rename TextChunker from SemanticTextPartitioner by @lemillermicrosoft in #683
- [Fix] Modify Plan class to update context variables with input by @lemillermicrosoft in #685
- CopilotChat: Ensure the planner has full context and users UserIntent as the goal. by @adrianwyatt in #686
- CopilotChat: Fix OpenAI configuration by @adrianwyatt in #687
- Fix typo in docs by @hsm207 in #669
- Remove some more overhead from GPT3Tokenizer by @stephentoub in #675
- Make MinHeap internal by @stephentoub in #695
- Adding InternalsVisibleTo target in csproj by @shawncal in #690
- Qdrant: don't throw on 404 when getting nearest match by @adrianwyatt in #698
- Fix two build warnings by @stephentoub in #703
- Make Exception base class non-generic and clean up derived types by @stephentoub in #701
- Throw ArgumentNullExceptions for null arguments by @stephentoub in #570
- Support complex payload for OpenAPI skills by @SergeyMenshykh in #680
- CopilotChat Disable planner by default while we stabilize by @adrianwyatt in #706
- CopilotChat: Update yarn.lock by @adrianwyatt in #708
- Add Appinsights support in Copilot Chat by @glahaye in #709
- Simplify labeler rules for kernel label by @lemillermicrosoft in #710
- CopilotChat: Refactor planner to support more dynamic skill imports. by @adrianwyatt in #712
- Fix code style by @dluc in #714
- Validate goal and handle plan parsing errors in SequentialPlanner by @lemillermicrosoft in #707
- Grammar Only Correction by @MorbidKoder in #715
- Copilot chat: Document import supports pdf by @TaoChenOSU in #700
- Fix main view height overflow issue by @teresaqhoang in #702
- 🧪Re-enable Integration Tests by @lemillermicrosoft in #716
- 🛠️Fix a bug in AIException constructor by @lemillermicrosoft in #717
- Add unit tests for core exception types by @stephentoub in #723
- Fix Notebook 04 for invoke_async with context variables by @alexchaomander in #672
- Improve labeler rules for kernel label by @lemillermicrosoft in #724
- Show how to render prompts by @dluc in #718
- Copilot chat: refactor chat history by @TaoChenOSU in #682
- Add support for Google searches using Google.Apis.CustomSearchAPI.v1 by @dluc in #737
- Replace a few Regex static method calls by @stephentoub in #728
- Fix typo by @kimtth in #739
- Fix documentation link CONTRIBUTING.md by @poweihuang0817 in #746
- Clean up exposure and handling of CancellationToken by @stephentoub in #612
- Trim all configuration strings by @adrianwyatt in #748
- Remove duplicative extension methods on KernelPlanExtensions by @stephentoub in #750
- Jira plugin open api by @amsacha in #648
- API simplification: make AI service ID optional by @dluc in #744
- Fix typos and code style by @dluc in #741
- Fix potential multiple enumerations by @dluc in #742
- Remove ValidationException by @stephentoub in #749
- Azure Cognitive Search connector for Semantic Memory by @dluc in #747
- Allow passing...