Skip to content

.Net: Add AssemblyAI file service #5964

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 334 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
334 commits
Select commit Hold shift + click to select a range
ca9e3ae
.Net - Add support for Name property to ChatMessageContent (#5666)
crickman Apr 3, 2024
2321a45
.Net: Fix function result logging exception (#5745)
SergeyMenshykh Apr 3, 2024
0c67613
.Net: Feature openaiai tokencredentials (#5747)
markwallace-microsoft Apr 3, 2024
3df24ab
.Net: Version 1.7.0 (#5743)
dmytrostruk Apr 3, 2024
3490e2a
Python: Add missing await to openapi client (#5759)
moonbox3 Apr 3, 2024
d050f8d
.Net: Baseline version 1.7.0 (#5764)
dmytrostruk Apr 3, 2024
0a75ba8
Python: dev_setup and readme updates (#5770)
eavanvalkenburg Apr 4, 2024
4edaa13
Python: updated decorator to allow no brackets (#5776)
eavanvalkenburg Apr 4, 2024
9d52fef
.Net: Added better formatting for responses from Bing Searches & Abil…
SOE-YoungS Apr 4, 2024
629624c
Python: removed pipeline (#5779)
eavanvalkenburg Apr 4, 2024
04994cd
.Net: Move Gemini models to InternalModels directory (#5752)
Krzysztof318 Apr 4, 2024
e6b3633
.Net: Update stepwise planner to accept optional chatHistory to resum…
lifeng225 Apr 4, 2024
760f0f8
.Net: Bump version to 1.7.1 (#5791)
markwallace-microsoft Apr 5, 2024
d4cbfb9
Python: two small updates to python workflows (#5775)
eavanvalkenburg Apr 5, 2024
9b8a218
Python: remove path (#5793)
eavanvalkenburg Apr 5, 2024
0a9e74a
.Net: Remove JsonSchema.Net dependency from Microsoft.SemanticKernel.…
stephentoub Apr 8, 2024
b00a705
Unblock Build - Update Redis Connector Readme Links (#5801)
crickman Apr 8, 2024
9481b2a
.Net: Bump xunit.runner.visualstudio from 2.5.6 to 2.5.7 in /dotnet (…
dependabot[bot] Apr 9, 2024
15004f4
.Net: Bump DuckDB.NET.Data.Full from 0.10.1 to 0.10.1.2 in /dotnet (#…
dependabot[bot] Apr 9, 2024
de20abe
.Net: Bump Handlebars.Net.Helpers from 2.4.1.4 to 2.4.1.5 in /dotnet …
dependabot[bot] Apr 9, 2024
a8bf2b6
Python: Bump pillow from 10.2.0 to 10.3.0 in /python (#5758)
dependabot[bot] Apr 9, 2024
71221a6
.Net: Focus CI on .NET 8 SDK (#5802)
stephentoub Apr 9, 2024
79e0b4a
Python: Bump ruff from 0.3.4 to 0.3.5 in /python (#5816)
dependabot[bot] Apr 9, 2024
ead5b63
.Net: Add new kernel syntax sample which shows function calling plann…
markwallace-microsoft Apr 9, 2024
f2e52bd
.Net: Upgrade projects from net6.0 to net8.0 and adjust LangVersion t…
stephentoub Apr 9, 2024
e74c742
.Net: Fix handling of generic return types in CreateFromMethod (#5821)
stephentoub Apr 9, 2024
ebd21fa
.Net - Voilà: Agent Framework (#5705)
crickman Apr 10, 2024
ed1770c
Python: Allow args to pass to func calling stepwise planner (#5830)
moonbox3 Apr 10, 2024
cbbaa59
.Net - Agents IReadonlyList instead of IEnumerable (Step #ANY) (#5832)
crickman Apr 11, 2024
8d0662e
.Net: Use C# 11/12 features throughout repo (#4387)
stephentoub Apr 11, 2024
2e54c70
community office hours (#5840)
sophialagerkranspandey Apr 11, 2024
2e3d8cf
.Net: Fix a few straggler warnings from recently updated analyzers (#…
stephentoub Apr 12, 2024
1626f7a
.Net: Extend plugins sample to demonstrate the use of enums (#5850)
markwallace-microsoft Apr 12, 2024
62cc40d
.Net - Fix Experimental Agent Type Handling for Tool Calling (#5847)
crickman Apr 12, 2024
71c16e1
.Net: Update more code with C# 11/12 features (#5852)
stephentoub Apr 15, 2024
a27a46d
.Net Google Connector - Enable Strong Name Signing (#5868)
RogerBarreto Apr 15, 2024
6751f9d
Python: Updated plugins (#5827)
eavanvalkenburg Apr 15, 2024
6527573
Python: Bump project version for release. Fix missing imports in note…
moonbox3 Apr 15, 2024
e48afa0
Python: Bump openai from 1.14.3 to 1.18.0 in /python (#5878)
dependabot[bot] Apr 16, 2024
bafc65e
Python: Bump openapi-core from 0.19.0 to 0.19.1 in /python (#5879)
dependabot[bot] Apr 16, 2024
e416946
.Net Hugging Face TGI Chat Completion Message API Support (#5785)
RogerBarreto Apr 16, 2024
beef63c
.Net Enable Usage of Custom Compatible Chat Message API Endpoints wit…
RogerBarreto Apr 16, 2024
66a3b5b
Python: init cleanup (#5872)
eavanvalkenburg Apr 16, 2024
00b75ed
Python: added kwargs to embedding and text memory (#5885)
eavanvalkenburg Apr 16, 2024
dc54c6f
Python: mypy coverage for functions (#5883)
eavanvalkenburg Apr 16, 2024
bcdb463
Python: Bump idna from 3.6 to 3.7 in /python (#5848)
dependabot[bot] Apr 16, 2024
8b3203a
Python: Refactor environment variable naming for clarity and consiste…
bx-h Apr 16, 2024
9d0f631
.Net: During OpenAPI import use payload parameter if specified (#5874)
markwallace-microsoft Apr 16, 2024
d6378f7
.Net: Fix ignoring non-default search index name (#5843)
BorisDog Apr 16, 2024
67233e5
.Net: Fix KustoMemoryStore reading Timestamp column data type (#5600)
mohammedtabish0 Apr 16, 2024
76348d1
.Net: Deleting Planners.Core source which contained pre-V1 planners. …
alliscode Apr 16, 2024
af115ad
Python: add mypy to python lint checks (#5905)
eavanvalkenburg Apr 17, 2024
1a8d74a
Python: fix lint mypy (#5906)
eavanvalkenburg Apr 17, 2024
6eebbfc
[Python Getting Started] Update `base_url` to `endpoint` (#5765)
andrewDoing Apr 17, 2024
15691eb
Python: mypy coverage for contents folder (#5904)
eavanvalkenburg Apr 17, 2024
26e6c06
Python: reduce the amount of complex classes in the serialization to …
eavanvalkenburg Apr 17, 2024
c72080d
.Net - Introducing AgentGroupChat (Step #2) (#5725)
crickman Apr 17, 2024
c8ce249
.Net: Function call content types (#5800)
SergeyMenshykh Apr 17, 2024
40b2bba
Python: fixing python readme (#5903)
LazaroHurtado Apr 18, 2024
41651ff
.Net: ADR for function call content model classes (#5696)
SergeyMenshykh Apr 19, 2024
917b790
.Net: Update sample to show how to use enum[] with function calling (…
markwallace-microsoft Apr 21, 2024
bf5f917
.Net: Add support for making open api operation metadata and extensio…
westey-m Apr 22, 2024
b83c9bd
.Net: Fixes HuggingFace text generation support (#5941)
markwallace-microsoft Apr 22, 2024
299094a
Python: drop support for python before 3.10 (#5947)
eavanvalkenburg Apr 22, 2024
0c40031
.Net: Bump to version 1.8.0 (#5929)
markwallace-microsoft Apr 22, 2024
1b13898
Add AssemblyAIFileService
Swimburger Apr 22, 2024
c84258a
.Net: Moved Onnx tests to integration tests (#5956)
dmytrostruk Apr 22, 2024
57b55af
Python: (Astra DB) Include caller identity as user-agent when issuing…
hemidactylus Apr 22, 2024
1e60397
.Net: Update the package icon to use the Semantic Kernel logo (#5951)
markwallace-microsoft Apr 22, 2024
ac9ed03
.Net: Cleanup tokenizer examples (#5938)
stephentoub Apr 22, 2024
a80f19f
Remove AudioStreamContent and add tests for AssemblyAIFileService
Swimburger Apr 22, 2024
6e5dd62
Cleanup
Swimburger Apr 22, 2024
5593be3
Update dotnet/SK-dotnet.sln.DotSettings
Swimburger Apr 22, 2024
e637568
.Net - Agents Fix: Chat Concurrency (Step #ANY) (#5831)
crickman Apr 22, 2024
5438d31
.Net: Baseline 1.8.0 (#5950)
markwallace-microsoft Apr 23, 2024
47c5d92
.Net: Fixed ReSharper/Rider errors to be compliant with dotnet format…
Krzysztof318 Apr 23, 2024
875477e
.Net: Google connector API version selection (#5750)
Krzysztof318 Apr 23, 2024
3cb2797
Python: Bump ruff from 0.3.7 to 0.4.1 in /python (#5966)
dependabot[bot] Apr 23, 2024
91abbd7
.Net: Integration tests improvements (#5981)
SergeyMenshykh Apr 23, 2024
57e8c22
Skip integration tests
Swimburger Apr 23, 2024
f7e66bd
.Net - Introducing OpenAI Assistant Agent (Step #ANY) (#5809)
crickman Apr 23, 2024
7d2ac13
Python: move Hugging Face tests to integration (#5983)
eavanvalkenburg Apr 24, 2024
a2abc0e
.Net: Support XML Tags in Chat Prompts (#5866)
markwallace-microsoft Apr 24, 2024
de0e566
.Net: Version 1.9.0 (#5991)
markwallace-microsoft Apr 24, 2024
1a48974
.Net Samples Restructuring - Phase 1 (#5888)
RogerBarreto Apr 24, 2024
849ae32
.Net: Flaky integration test disabled. (#5992)
SergeyMenshykh Apr 24, 2024
f82034b
.Net - Add Coverage for Agent Projects (#5982)
crickman Apr 24, 2024
373083b
.Net: Azure CosmosDB Mongo vCore Memory Store Integration (#5228)
aayush3011 Apr 24, 2024
5ba79ee
.Net: Use automatic platform detection for unit tests (#5996)
dluc Apr 24, 2024
e0be616
.Net - Agent Samples Restructure (#5987)
crickman Apr 24, 2024
65e94b3
Python: updated Chat Message Content with Function Call and Result Co…
eavanvalkenburg Apr 25, 2024
2440223
.Net: Baseline 1.9.0 (#6002)
markwallace-microsoft Apr 25, 2024
d0de9a0
.Net: New API for Filters (#5936)
dmytrostruk Apr 25, 2024
0296329
.Net - Enhance _OLD_ Agents Package onFunction Calling Arguments (#6006)
crickman Apr 25, 2024
4af7dfc
.Net - Agents KernelFunction Strategies (#5895)
crickman Apr 26, 2024
1c77ad2
.Net: Deprecated unused filter context classes (#6017)
dmytrostruk Apr 27, 2024
c545c7d
.Net Samples Restructuring - Phase 2 (#6005)
RogerBarreto Apr 29, 2024
8fd1f6a
Python: Replace 'import_plugin_from_object' with 'add_plugin' (#6025)
adityagesh Apr 29, 2024
32b3bc3
.Net: Version 1.10.0 (#6031)
markwallace-microsoft Apr 29, 2024
7b47854
.Net Restaurant Bookings Demo (#5988)
RogerBarreto Apr 29, 2024
80aa777
.Net: Agents - Getting Started Step4 Improvement: Cross Model (#6044)
crickman Apr 29, 2024
1e94588
.Net Samples Restructure - Phase 3 (#6043)
RogerBarreto Apr 29, 2024
ea25f62
Python: Fix typo in line to instantiate Kernel. (#6020)
rcleveng Apr 30, 2024
6223c7a
.Net: Moved BookingRestaurant project to Demos folder in solution (#6…
dmytrostruk Apr 30, 2024
312c96c
.Net: Baseline 1.10.0 (#6045)
markwallace-microsoft Apr 30, 2024
f66a30b
.Net Samples Restructure - Phase 4 (#6057)
RogerBarreto Apr 30, 2024
2119695
.Net - Agents Fix: Capture Function-Calling Content (ChatCompletionAg…
crickman Apr 30, 2024
eb915c1
.Net - Agent Aggregator / Complex Chat (#6029)
crickman Apr 30, 2024
c27fa87
.Net - Agent DI Sample (#6055)
crickman Apr 30, 2024
9afa08d
.Net BugFix Issue 6058 Changing Dictionary in Enumeration (#6067)
RogerBarreto May 1, 2024
184d9b8
.Net: Add netstandard2.0 build of Microsoft.SemanticKernel.Connectors…
stephentoub May 1, 2024
8665df3
.Net: Tweak RegexTerminationStrategy (#6078)
stephentoub May 1, 2024
861cefa
.Net: Azure AI Content Safety and Prompt Shields demo application (#6…
dmytrostruk May 1, 2024
3a4cbdb
.Net: Handle Default Values for KernelParameterMetadata Correctly (#6…
dggsax May 1, 2024
e51c34d
.Net: Fix spelling of 'Euclidean' (#6087)
Pilchie May 1, 2024
75dccb3
.Net - Update Agent Readme (#6070)
crickman May 1, 2024
ac6e03b
Java: Python: Docs: Fix broken link (#6092)
crickman May 2, 2024
1bcb9ce
.Net - Agent Logging (#6075)
crickman May 2, 2024
deb813b
Python: Remove references to text-davinci-003 text models as it cause…
moonbox3 May 2, 2024
7b19498
Python: Update import paths for OpenAI settings functions (#6059)
demaen May 2, 2024
89686e3
Python: Update 04-kernel-arguments-chat.ipynb (#5910)
qlycool May 2, 2024
c1d5fd4
.Net: Split safe prompt into multiple unit tests (#6096)
markwallace-microsoft May 2, 2024
dd95583
.Net: ADR: OTel LLM requests (#5963)
TaoChenOSU May 2, 2024
b4bfef1
.Net: Added dimensions property to OpenAI embedding generation servic…
dmytrostruk May 2, 2024
9a44506
Python: add new samples and fix streaming tool call FunctionCallConte…
moonbox3 May 2, 2024
8f15f3a
Java: Removing java samples as we are relocating samples (#6101)
johnoliver May 3, 2024
65bb59d
.Net: Tweak temp function names created by Kernel.InvokePrompt{Stream…
stephentoub May 3, 2024
09508dc
Python: Restructure samples into new folders to make things more clea…
moonbox3 May 4, 2024
ce2d9c9
Python: Add PF learn path resources (#6122)
moonbox3 May 4, 2024
2f4387d
Python: added embedding dimensions support (#6111)
sinyubonnie-ho May 4, 2024
6ce7e1e
Python: Bump py version for release (#6123)
moonbox3 May 6, 2024
9810cc1
.Net: Fixed integration tests (#6130)
dmytrostruk May 6, 2024
7ba789d
.Net: Fixing minor defects: Disposing cursor too early also wrong seq…
danqzt May 6, 2024
0921223
Python: Bump werkzeug from 3.0.2 to 3.0.3 in /python (#6131)
dependabot[bot] May 6, 2024
527e574
.Net: Bump MongoDB.Driver from 2.24.0 to 2.25.0 in /dotnet (#6135)
dependabot[bot] May 7, 2024
c068e86
.Net: Bump Microsoft.Extensions.Logging.Abstractions from 8.0.0 to 8.…
dependabot[bot] May 7, 2024
db46d34
Python: Retire planners that are not supported in dotnet. (#6141)
moonbox3 May 7, 2024
45f3d56
.Net: Added metadata specifying connection stems from MSK code (#5269)
BorisDog May 7, 2024
e14b0db
.Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.3.0 to 8.…
dependabot[bot] May 7, 2024
e0dc716
.Net: Bump DuckDB.NET.Data from 0.9.2 to 0.10.2 in /dotnet (#6133)
dependabot[bot] May 7, 2024
4f859e4
Python: Bump openai from 1.23.2 to 1.26.0 in /python (#6140)
dependabot[bot] May 7, 2024
7122184
Python: Bump pytest from 8.1.1 to 8.2.0 in /python (#6050)
dependabot[bot] May 7, 2024
7f480da
Python: Bump tqdm from 4.66.2 to 4.66.3 in /python (#6120)
dependabot[bot] May 7, 2024
675a904
Python: Bump jinja2 from 3.1.3 to 3.1.4 in /python (#6132)
dependabot[bot] May 7, 2024
c28c7cc
.Net Concepts Readme Update (#6117)
RogerBarreto May 7, 2024
9691281
Python: update ToolCallBehavior and rename to FunctionCallBehavior to…
eavanvalkenburg May 7, 2024
e933bde
Python: Bump ruff from 0.4.1 to 0.4.3 in /python (#6138)
dependabot[bot] May 7, 2024
876212c
Python: Check for other services registered before throwing service n…
moonbox3 May 7, 2024
e2f9deb
Python: Fixes to Python getting_started notebooks (#6147)
jordanbean-msft May 7, 2024
3e19114
.Net: Samples - Fix array access in Handlebars syntax (#6127)
johndowns May 7, 2024
26ad632
.Net: Added function invocation approval demo app (#6109)
dmytrostruk May 8, 2024
8c82204
.Net: Example of retry logic using Filters (#6152)
dmytrostruk May 8, 2024
0b43152
.Net: Example of Semantic Caching with Filters (#6151)
dmytrostruk May 8, 2024
431d18b
.Net: Add request uri and payload to RestApiOperationResponse (#6082)
markwallace-microsoft May 8, 2024
9e70e71
Python: updating pinecone client (#6021)
LazaroHurtado May 8, 2024
522bfd6
Python: Use a Jinja2 sandboxed env to prevent running unsafe code. (#…
moonbox3 May 8, 2024
2ae9dc7
.Net: Merge the Prompty feature branch to main (#6097)
markwallace-microsoft May 8, 2024
7e4faa3
Python: Add ACA Python Sessions (Code Interpreter) Core Plugin, sampl…
moonbox3 May 8, 2024
4c7fcb1
.Net: Version 1.11.0 (#6168)
markwallace-microsoft May 8, 2024
5249aed
.Net: Improvements for Azure Cosmos DB for MongoDB connector (#6169)
dmytrostruk May 8, 2024
ec9fa14
.Net: Add Sessions (Code Interpreter) Core Plugin and Demo Project (#…
RogerBarreto May 9, 2024
e389ada
.Net: Update Concepts README for new Prompt samples (#6173)
markwallace-microsoft May 9, 2024
7b4aba4
Python: Bump Python version to 0.9.8b1 for a release. (#6178)
moonbox3 May 9, 2024
89eb3c0
.Net: Azure CosmosDB MongoDB vCore Memory Store Bug Fixes (#6177)
aayush3011 May 10, 2024
d45d3bd
.Net: Added dimensions property to OpenAI embedding service construct…
dmytrostruk May 10, 2024
2d38fb9
.Net: Version 1.11.1 (#6186)
markwallace-microsoft May 10, 2024
f952e14
.Net: Example of prompt PII detection logic with Filters and Microsof…
dmytrostruk May 10, 2024
822a644
.Net: Add model diagnostics to non-streaming APIs (#6150)
TaoChenOSU May 10, 2024
c369ab3
.Net: Add multitargeting to .NET libraries (#4421)
stephentoub May 13, 2024
056d73b
Python: new kernel function decorator (#6216)
eavanvalkenburg May 13, 2024
f53c98e
.Net: Update telemetry sample and documentation (#6191)
TaoChenOSU May 13, 2024
8a8cd95
.Net: Fix 5796 function calling enum params (#5998)
Krzysztof318 May 13, 2024
34f201a
.Net: Don't limit [KernelFunction] to public methods (#6206)
stephentoub May 13, 2024
1692207
Python: allow openapi runner to use a custom client (#6226)
moonbox3 May 13, 2024
af207dc
.Net: Fix filters cloning when registered via Kernel properties (#6241)
dmytrostruk May 14, 2024
132693c
.Net: Time Plugin Demo (#6200)
RogerBarreto May 14, 2024
83827a2
Python: Bump transformers from 4.40.1 to 4.40.2 in /python (#6239)
dependabot[bot] May 14, 2024
32c4694
Python: add test to show using a lambda func (#6215)
eavanvalkenburg May 14, 2024
4c130c6
.Net: Graduate some experimental features (#6245)
markwallace-microsoft May 14, 2024
cf91bc6
.Net: Fix KernelFunctionFromMethod.ToString (#6221)
stephentoub May 15, 2024
0bc8506
.Net: Rename to AllowDangerouslySetContent (#6257)
markwallace-microsoft May 15, 2024
ce87f91
Python: handle failing tool call gracefully (#6268)
eavanvalkenburg May 15, 2024
ecbc15b
Python: fix class type (#6183)
yanzhang100 May 15, 2024
b99b77f
.Net: [WIP] OTel model diagnostics: streaming APIs (#6242)
TaoChenOSU May 15, 2024
c22f42a
.Net: Updated notebooks (#6273)
dmytrostruk May 15, 2024
142aef8
Python: OpenAPI plugin enhance (#6279)
moonbox3 May 16, 2024
b95f05c
.Net: MistralAI Connector (#6263)
markwallace-microsoft May 16, 2024
46f5ea1
Python: Introduce Pydantic settings (#6193)
moonbox3 May 16, 2024
08bcc80
Python: Unsafe input handling (#6003)
eavanvalkenburg May 16, 2024
41f072d
.Net: Increase auto-invoke and in-flight tool calling hard-coded limi…
stephentoub May 16, 2024
74efae1
.Net: Consolidate some code used in unit tests (#6292)
markwallace-microsoft May 16, 2024
a5a38b8
Python: added function_name and plugin_name properties to FC and FCR …
eavanvalkenburg May 16, 2024
e5a29da
.Net: Address some additional review feedback (#6289)
markwallace-microsoft May 16, 2024
cc7f7d2
Python: renamed complete to get_ (#6288)
eavanvalkenburg May 16, 2024
2530367
Python: improved plugins docstrings (#6287)
eavanvalkenburg May 16, 2024
a136cd4
.Net: fixed extension data in Model diagnostics (#6275)
TaoChenOSU May 16, 2024
aa98754
.Net: Add activities to MistralClient (#6297)
stephentoub May 16, 2024
d9aa617
Python: Create an experimental class and function decorator. (#6298)
moonbox3 May 16, 2024
33f278c
Python: Bump python version to 0.9.9b1 for release. (#6299)
moonbox3 May 16, 2024
fdf35d8
.Net: Bump version to 1.12.0 (#6302)
markwallace-microsoft May 16, 2024
9b0dde5
.Net: Add MistralAI to the AppInsights sample (#6301)
markwallace-microsoft May 16, 2024
75ee1a9
.Net: Implementation of store using Azure SQL/SQL Server with vector …
cincuranet May 17, 2024
1e6c49e
.Net: Include request info in HttpOperationException (#6309)
markwallace-microsoft May 17, 2024
6bed723
.Net: Ignore PromptExecutionSettings.IsFrozen for JSON serialization …
stephentoub May 17, 2024
729ea07
.Net: Some Mistral code cleanup from analyzers (#6308)
stephentoub May 17, 2024
dbe6aa2
.Net: Trace ChatHistory and PromptExecutionSettings in IChatCompletio…
stephentoub May 17, 2024
51af5ee
.Net: Summarization and translation evaluation examples with Filters …
dmytrostruk May 17, 2024
0c89e0b
.Net: Fix MistralAI logging (#6315)
stephentoub May 17, 2024
1d042be
.Net: Include streaming tool call information in model diagnostics (#…
TaoChenOSU May 17, 2024
3db321b
.Net: Fix CI pipeline for Windows runner (#6304)
dmytrostruk May 17, 2024
a894aeb
Python: implement filters (#5681)
eavanvalkenburg May 17, 2024
4998063
Python: Bump version to 1.0.0rc1. (#6321)
moonbox3 May 17, 2024
ec93cb4
Python: Adds a memory connector for Azure Cosmos DB for NoSQL (#6195)
aayush3011 May 18, 2024
e17e05a
.Net: Fix ArgumentNullException from TextPlugin.Uppercase/Lowercase o…
stephentoub May 18, 2024
915662c
.Net: Fix PlatformNotSupportedException from HttpClientProvider (#6323)
stephentoub May 18, 2024
3e19785
.Net: Adds a memory connector for Azure Cosmos DB for NoSQL (#6148)
Pilchie May 20, 2024
5e0b757
.Net: Added logprobs property to OpenAIPromptExecutionSettings (#6300)
dmytrostruk May 20, 2024
aa0ce10
.Net: Enable CreateFromType/Object to work with closed generics (#6218)
stephentoub May 20, 2024
b250109
.Net: Bump version to 1.13.0 (#6336)
markwallace-microsoft May 20, 2024
06a3ce0
.Net: Fixed warning in release pipeline about Docker base image in ex…
dmytrostruk May 20, 2024
517a0f8
Python: Add json schema handling. Add experimental tag to OpenAPI and…
moonbox3 May 20, 2024
2581350
Python: fix for fc stepwise (#6337)
eavanvalkenburg May 20, 2024
2b96abf
Python: Bump Python version to v1.0.0 (#6345)
moonbox3 May 21, 2024
81cdde2
Python: upgraded all files to 310 plus format and removed from future…
eavanvalkenburg May 21, 2024
82aede8
Python: Try to fix a doc building issue. (#6354)
moonbox3 May 21, 2024
8a5fc1c
Python: Separate set and __setitem__ strings (#6356)
moonbox3 May 21, 2024
f1dab8f
Simplify README.md (#6347)
madsbolaris May 21, 2024
6158c5b
Python: Fix FC stepwise planner. (#6357)
moonbox3 May 21, 2024
c35651f
Python: update for kernel function decorator defaults (#6351)
eavanvalkenburg May 22, 2024
8f97c28
Python: updated pyproject and lock (#6363)
eavanvalkenburg May 22, 2024
eccad33
Python: split kernel into kernel extensions for relevant pieces (#6361)
eavanvalkenburg May 22, 2024
9d56f42
Python: Improve test coverage (#6366)
eavanvalkenburg May 22, 2024
d66fdcf
Python: Add cross language tests (#6318)
moonbox3 May 22, 2024
f304114
Python: Bump Python version to 1.0.1 for a release. (#6368)
moonbox3 May 22, 2024
e98cd18
Python: Fix doc strings (#6378)
moonbox3 May 23, 2024
0c95173
Python: Fix schema handling. Fix function result return for type list…
moonbox3 May 23, 2024
43b7d40
Python: Bump Python version to 1.0.2 for a release (#6380)
moonbox3 May 23, 2024
76039ed
Python: Log exception in planner. (#6371)
stefan521 May 23, 2024
a9d7d5d
Python: Refactoring. Use get_function and get_plugin. (#6382)
stefan521 May 24, 2024
5a05099
Python: Remove assert on non-required api_key (#6384)
moonbox3 May 24, 2024
6551546
Python: Fix typos. (#6381)
stefan521 May 24, 2024
b38262e
.Net: Add AssemblyAI connector for Audio-to-text (#5094)
Swimburger Mar 20, 2024
cc99fc0
Fix errors
RogerBarreto May 27, 2024
a7c40c6
Merge branch 'feature-connectors-assemblyai' of https://github.com/mi…
RogerBarreto May 27, 2024
56e0669
Add AssemblyAIFileService
Swimburger Apr 22, 2024
131298a
Remove AudioStreamContent and add tests for AssemblyAIFileService
Swimburger Apr 22, 2024
2b5f6ac
Cleanup
Swimburger Apr 22, 2024
5bb56d6
Update dotnet/SK-dotnet.sln.DotSettings
Swimburger Apr 22, 2024
53b5633
Skip integration tests
Swimburger Apr 23, 2024
c298de2
Merge branch 'add-assemblyai-file-client' of https://github.com/Swimb…
RogerBarreto May 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 44 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -158,16 +158,26 @@ dotnet_diagnostic.CA1032.severity = none # We're using RCS1194 which seems to co
dotnet_diagnostic.CA1034.severity = none # Do not nest type. Alternatively, change its accessibility so that it is not externally visible
dotnet_diagnostic.CA1062.severity = none # Disable null check, C# already does it for us
dotnet_diagnostic.CA1303.severity = none # Do not pass literals as localized parameters
dotnet_diagnostic.CA1305.severity = none # Operation could vary based on current user's locale settings
dotnet_diagnostic.CA1307.severity = none # Operation has an overload that takes a StringComparison
dotnet_diagnostic.CA1508.severity = none # Avoid dead conditional code. Too many false positives.
dotnet_diagnostic.CA1510.severity = none
dotnet_diagnostic.CA1510.severity = none # ArgumentNullException.Throw
dotnet_diagnostic.CA1512.severity = none # ArgumentOutOfRangeException.Throw
dotnet_diagnostic.CA1515.severity = none # Making public types from exes internal
dotnet_diagnostic.CA1805.severity = none # Member is explicitly initialized to its default value
dotnet_diagnostic.CA1822.severity = none # Member does not access instance data and can be marked as static
dotnet_diagnostic.CA1848.severity = none # For improved performance, use the LoggerMessage delegates
dotnet_diagnostic.CA1849.severity = none # Use async equivalent; analyzer is currently noisy
dotnet_diagnostic.CA1865.severity = none # StartsWith(char)
dotnet_diagnostic.CA1867.severity = none # EndsWith(char)
dotnet_diagnostic.CA2007.severity = none # Do not directly await a Task
dotnet_diagnostic.CA2225.severity = none # Operator overloads have named alternates
dotnet_diagnostic.CA2227.severity = none # Change to be read-only by removing the property setter
dotnet_diagnostic.CA2253.severity = none # Named placeholders in the logging message template should not be comprised of only numeric characters
dotnet_diagnostic.CA2253.severity = none # Named placeholders in the logging message template should not be comprised of only numeric characters
dotnet_diagnostic.CA2263.severity = suggestion # Use generic overload

dotnet_diagnostic.VSTHRD103.severity = none # Use async equivalent; analyzer is currently noisy
dotnet_diagnostic.VSTHRD111.severity = none # Use .ConfigureAwait(bool) is hidden by default, set to none to prevent IDE from changing on autosave
dotnet_diagnostic.VSTHRD200.severity = none # Use Async suffix for async methods
dotnet_diagnostic.xUnit1004.severity = none # Test methods should not be skipped. Remove the Skip property to start running the test again.
Expand Down Expand Up @@ -363,6 +373,39 @@ csharp_style_prefer_top_level_statements = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent

###############################
# Resharper Rules #
###############################

# Resharper disabled rules: https://www.jetbrains.com/help/resharper/Reference__Code_Inspections_CSHARP.html#CodeSmell
resharper_redundant_linebreak_highlighting = none # Disable Resharper's "Redundant line break" highlighting
resharper_missing_linebreak_highlighting = none # Disable Resharper's "Missing line break" highlighting
resharper_bad_empty_braces_line_breaks_highlighting = none # Disable Resharper's "Bad empty braces line breaks" highlighting
resharper_missing_indent_highlighting = none # Disable Resharper's "Missing indent" highlighting
resharper_missing_blank_lines_highlighting = none # Disable Resharper's "Missing blank lines" highlighting
resharper_wrong_indent_size_highlighting = none # Disable Resharper's "Wrong indent size" highlighting
resharper_bad_indent_highlighting = none # Disable Resharper's "Bad indent" highlighting
resharper_bad_expression_braces_line_breaks_highlighting = none # Disable Resharper's "Bad expression braces line breaks" highlighting
resharper_multiple_spaces_highlighting = none # Disable Resharper's "Multiple spaces" highlighting
resharper_bad_expression_braces_indent_highlighting = none # Disable Resharper's "Bad expression braces indent" highlighting
resharper_bad_control_braces_indent_highlighting = none # Disable Resharper's "Bad control braces indent" highlighting
resharper_bad_preprocessor_indent_highlighting = none # Disable Resharper's "Bad preprocessor indent" highlighting
resharper_redundant_blank_lines_highlighting = none # Disable Resharper's "Redundant blank lines" highlighting
resharper_multiple_statements_on_one_line_highlighting = none # Disable Resharper's "Multiple statements on one line" highlighting
resharper_bad_braces_spaces_highlighting = none # Disable Resharper's "Bad braces spaces" highlighting
resharper_outdent_is_off_prev_level_highlighting = none # Disable Resharper's "Outdent is off previous level" highlighting
resharper_bad_symbol_spaces_highlighting = none # Disable Resharper's "Bad symbol spaces" highlighting
resharper_bad_colon_spaces_highlighting = none # Disable Resharper's "Bad colon spaces" highlighting
resharper_bad_semicolon_spaces_highlighting = none # Disable Resharper's "Bad semicolon spaces" highlighting
resharper_bad_square_brackets_spaces_highlighting = none # Disable Resharper's "Bad square brackets spaces" highlighting
resharper_bad_parens_spaces_highlighting = none # Disable Resharper's "Bad parens spaces" highlighting

# Resharper enabled rules: https://www.jetbrains.com/help/resharper/Reference__Code_Inspections_CSHARP.html#CodeSmell
resharper_comment_typo_highlighting = suggestion # Resharper's "Comment typo" highlighting
resharper_redundant_using_directive_highlighting = warning # Resharper's "Redundant using directive" highlighting
resharper_inconsistent_naming_highlighting = warning # Resharper's "Inconsistent naming" highlighting
resharper_redundant_this_qualifier_highlighting = warning # Resharper's "Redundant 'this' qualifier" highlighting
resharper_arrange_this_qualifier_highlighting = warning # Resharper's "Arrange 'this' qualifier" highlighting

###############################
# Java Coding Conventions #
Expand Down
15 changes: 12 additions & 3 deletions .github/_typos.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,20 @@ extend-exclude = [
"vocab.bpe",
"CodeTokenizerTests.cs",
"test_code_tokenizer.py",
"*response.json",
]

[default.extend-words]
ACI = "ACI" # Azure Container Instance
exercize = "exercize" #test typos
ACI = "ACI" # Azure Container Instance
exercize = "exercize" # test typos
gramatical = "gramatical" # test typos
Guid = "Guid" # Globally Unique Identifier
HD = "HD" # Test header value
EOF = "EOF" # End of File
ans = "ans" # Short for answers
arange = "arange" # Method in Python numpy package
prompty = "prompty" # prompty is a format name.
ist = "ist" # German language

[default.extend-identifiers]
ags = "ags" # Azure Graph Service
Expand All @@ -31,4 +40,4 @@ extend-ignore-re = [
[type.msbuild]
extend-ignore-re = [
'Version=".*"', # ignore package version numbers
]
]
44 changes: 20 additions & 24 deletions .github/workflows/dotnet-build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,43 +52,40 @@ jobs:
fail-fast: false
matrix:
include:
- { dotnet: "6.0-jammy", os: "ubuntu", configuration: Debug }
- { dotnet: "7.0-jammy", os: "ubuntu", configuration: Release }
- { dotnet: "8.0-jammy", os: "ubuntu", configuration: Release }
- { dotnet: "6.0", os: "windows", configuration: Release }
- {
dotnet: "7.0",
os: "windows",
configuration: Debug,
dotnet: "8.0",
os: "ubuntu-latest",
configuration: Release,
integration-tests: true,
}
- { dotnet: "8.0", os: "windows", configuration: Release }

runs-on: ubuntu-latest
container:
image: mcr.microsoft.com/dotnet/sdk:${{ matrix.dotnet }}
env:
NUGET_CERT_REVOCATION_MODE: offline
GITHUB_ACTIONS: "true"
- { dotnet: "8.0", os: "windows-latest", configuration: Debug }
- { dotnet: "8.0", os: "windows-latest", configuration: Release }

runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4

- name: Setup dotnet ${{ matrix.dotnet }}
uses: actions/setup-dotnet@v3
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Build dotnet solutions
shell: bash
run: |
export SOLUTIONS=$(find ./dotnet/ -type f -name "*.sln" | tr '\n' ' ')
for solution in $SOLUTIONS; do
dotnet build -c ${{ matrix.configuration }} /warnaserror $solution
dotnet build $solution -c ${{ matrix.configuration }} --warnaserror
done

- name: Run Unit Tests
shell: bash
run: |
export UT_PROJECTS=$(find ./dotnet -type f -name "*.UnitTests.csproj" | grep -v -E "(Planners.Core.UnitTests.csproj|Experimental.Orchestration.Flow.UnitTests.csproj|Experimental.Assistants.UnitTests.csproj)" | tr '\n' ' ')
export UT_PROJECTS=$(find ./dotnet -type f -name "*.UnitTests.csproj" | grep -v -E "(Experimental.Orchestration.Flow.UnitTests.csproj|Experimental.Assistants.UnitTests.csproj)" | tr '\n' ' ')
for project in $UT_PROJECTS; do
dotnet test -c ${{ matrix.configuration }} $project --no-build -v Normal --logger trx --collect:"XPlat Code Coverage" --results-directory:"TestResults/Coverage/"
dotnet test -c ${{ matrix.configuration }} $project --no-build -v Normal --logger trx --collect:"XPlat Code Coverage" --results-directory:"TestResults/Coverage/" -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.ExcludeByAttribute=ObsoleteAttribute,GeneratedCodeAttribute,CompilerGeneratedAttribute,ExcludeFromCodeCoverageAttribute
done

- name: Run Integration Tests
shell: bash
if: github.event_name != 'pull_request' && matrix.integration-tests
run: |
export INTEGRATION_TEST_PROJECTS=$(find ./dotnet -type f -name "*IntegrationTests.csproj" | grep -v "Experimental.Orchestration.Flow.IntegrationTests.csproj" | tr '\n' ' ')
Expand All @@ -101,9 +98,9 @@ jobs:
AzureOpenAI__DeploymentName: ${{ vars.AZUREOPENAI__DEPLOYMENTNAME }}
AzureOpenAIEmbeddings__DeploymentName: ${{ vars.AZUREOPENAIEMBEDDING__DEPLOYMENTNAME }}
AzureOpenAI__Endpoint: ${{ secrets.AZUREOPENAI__ENDPOINT }}
AzureOpenAIEmbeddings__Endpoint: ${{ secrets.AZUREOPENAI__ENDPOINT }}
AzureOpenAIEmbeddings__Endpoint: ${{ secrets.AZUREOPENAI_EASTUS__ENDPOINT }}
AzureOpenAI__ApiKey: ${{ secrets.AZUREOPENAI__APIKEY }}
AzureOpenAIEmbeddings__ApiKey: ${{ secrets.AZUREOPENAI__APIKEY }}
AzureOpenAIEmbeddings__ApiKey: ${{ secrets.AZUREOPENAI_EASTUS__APIKEY }}
Planners__AzureOpenAI__ApiKey: ${{ secrets.PLANNERS__AZUREOPENAI__APIKEY }}
Planners__AzureOpenAI__Endpoint: ${{ secrets.PLANNERS__AZUREOPENAI__ENDPOINT }}
Planners__AzureOpenAI__DeploymentName: ${{ vars.PLANNERS__AZUREOPENAI__DEPLOYMENTNAME }}
Expand All @@ -124,13 +121,12 @@ jobs:

# Generate test reports and check coverage
- name: Generate test reports
uses: danielpalme/ReportGenerator-GitHub-Action@5.2.2
uses: danielpalme/ReportGenerator-GitHub-Action@5.2.4
with:
reports: "./TestResults/Coverage/**/coverage.cobertura.xml"
targetdir: "./TestResults/Reports"
reporttypes: "JsonSummary"
# Report for production packages only
assemblyfilters: "+Microsoft.SemanticKernel.Abstractions;+Microsoft.SemanticKernel.Core;+Microsoft.SemanticKernel.PromptTemplates.Handlebars;+Microsoft.SemanticKernel.Connectors.OpenAI;+Microsoft.SemanticKernel.Yaml;"
assemblyfilters: "+Microsoft.SemanticKernel.Abstractions;+Microsoft.SemanticKernel.Core;+Microsoft.SemanticKernel.PromptTemplates.Handlebars;+Microsoft.SemanticKernel.Connectors.OpenAI;+Microsoft.SemanticKernel.Yaml;+Microsoft.SemanticKernel.Agents.Abstractions;+Microsoft.SemanticKernel.Agents.Core;+Microsoft.SemanticKernel.Agents.OpenAI"

- name: Check coverage
shell: pwsh
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/dotnet-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,7 @@ jobs:
fail-fast: false
matrix:
include:
- { os: ubuntu-latest, dotnet: '6.0', configuration: Debug }
- { os: ubuntu-latest, dotnet: '6.0', configuration: Release }
- { os: ubuntu-latest, dotnet: '7.0', configuration: Release }
- { os: ubuntu-latest, dotnet: '8.0', configuration: Debug }
- { os: ubuntu-latest, dotnet: '8.0', configuration: Release }

runs-on: ${{ matrix.os }}
Expand Down Expand Up @@ -68,7 +66,7 @@ jobs:
matrix:
os: [windows-latest]
configuration: [Release, Debug]
dotnet-version: ['7.0.x']
dotnet-version: ['8.0.x']
runs-on: ${{ matrix.os }}
env:
NUGET_CERT_REVOCATION_MODE: offline
Expand Down
22 changes: 10 additions & 12 deletions .github/workflows/dotnet-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ name: dotnet-format
on:
workflow_dispatch:
pull_request:
branches: [ "main", "feature*" ]
branches: ["main", "feature*"]
paths:
- 'dotnet/**'
- 'samples/dotnet/**'
- '**.cs'
- '**.csproj'
- '**.editorconfig'
- "dotnet/**"
- "samples/dotnet/**"
- "**.cs"
- "**.csproj"
- "**.editorconfig"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand All @@ -25,9 +25,7 @@ jobs:
fail-fast: false
matrix:
include:
#- { dotnet: '6.0', configuration: Release, os: ubuntu-latest }
#- { dotnet: '7.0', configuration: Release, os: ubuntu-latest }
- { dotnet: '8.0', configuration: Release, os: ubuntu-latest }
- { dotnet: "8.0", configuration: Release, os: ubuntu-latest }

runs-on: ${{ matrix.os }}
env:
Expand Down Expand Up @@ -56,16 +54,16 @@ jobs:
if: github.event_name != 'pull_request' || steps.changed-files.outputs.added_modified != '' || steps.changed-files.outcome == 'failure'
run: |
csproj_files=()
exclude_files=("Planners.Core.csproj" "Planners.Core.UnitTests.csproj" "Experimental.Orchestration.Flow.csproj" "Experimental.Orchestration.Flow.UnitTests.csproj" "Experimental.Orchestration.Flow.IntegrationTests.csproj")
exclude_files=("Experimental.Orchestration.Flow.csproj" "Experimental.Orchestration.Flow.UnitTests.csproj" "Experimental.Orchestration.Flow.IntegrationTests.csproj")
if [[ ${{ steps.changed-files.outcome }} == 'success' ]]; then
for file in ${{ steps.changed-files.outputs.added_modified }}; do
echo "$file was changed"
dir="./$file"
while [[ $dir != "." && $dir != "/" && $dir != $GITHUB_WORKSPACE ]]; do
if find "$dir" -maxdepth 1 -name "*.csproj" -print -quit | grep -q .; then
csproj_path="$(find "$dir" -maxdepth 1 -name "*.csproj" -print -quit)"
if [[ ! "${exclude_files[@]}" =~ "${csproj_path##*/}" ]]; then
csproj_files+=("$csproj_path")
if [[ ! "${exclude_files[@]}" =~ "${csproj_path##*/}" ]]; then
csproj_files+=("$csproj_path")
fi
break
fi
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dotnet-integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
uses: actions/setup-dotnet@v4
if: ${{ github.event_name != 'pull_request' }}
with:
dotnet-version: 6.0.x
dotnet-version: 8.0.x

- name: Find projects
shell: bash
Expand Down
11 changes: 4 additions & 7 deletions .github/workflows/markdown-link-check-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,14 @@
},
{
"pattern": "^https://platform.openai.com"
},
{
"pattern": "^https://outlook.office.com/bookings"
}
],
"timeout": "20s",
"retryOn429": true,
"retryCount": 3,
"fallbackRetryDelay": "30s",
"aliveStatusCodes": [
200,
206,
429,
500,
503
]
"aliveStatusCodes": [200, 206, 429, 500, 503]
}
Loading
Loading